From ba176dfe0729e8c8c46a8f79c2f1b6e732ee13c8 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Mon, 1 Jan 2018 17:41:34 +0100 Subject: start working on battle transition --- asm/battle_transition.s | 455 +++++++++++++------------------------------- asm/overworld.s | 18 +- asm/unk_transition.s | 308 +++++++++++++++++++++++++++--- asm/unk_transition_2.s | 268 -------------------------- data/battle_transition.s | 257 ------------------------- include/battle_transition.h | 2 + include/overworld.h | 2 + include/unk_transition.h | 13 ++ ld_script.txt | 3 +- src/battle_transition.c | 287 ++++++++++++++++++++++++++++ sym_bss.txt | 11 +- sym_ewram.txt | 5 +- 12 files changed, 730 insertions(+), 899 deletions(-) delete mode 100755 asm/unk_transition_2.s create mode 100644 include/unk_transition.h create mode 100644 src/battle_transition.c diff --git a/asm/battle_transition.s b/asm/battle_transition.s index d7f6b9e03..45c62656a 100644 --- a/asm/battle_transition.s +++ b/asm/battle_transition.s @@ -4,210 +4,9 @@ .syntax unified .text - - thumb_func_start CB2_TestBattleTransition -CB2_TestBattleTransition: @ 8145E84 - push {r4,lr} - ldr r4, =sTestingTransitionState - ldrb r0, [r4] - cmp r0, 0 - beq _08145E98 - cmp r0, 0x1 - beq _08145EAC - b _08145EC0 - .pool -_08145E98: - ldr r0, =sTestingTransitionId - ldrb r0, [r0] - bl LaunchBattleTransitionTask - ldrb r0, [r4] - adds r0, 0x1 - strb r0, [r4] - b _08145EC0 - .pool -_08145EAC: - bl IsBattleTransitionDone - lsls r0, 24 - cmp r0, 0 - beq _08145EC0 - movs r0, 0 - strb r0, [r4] - ldr r0, =c2_exit_to_overworld_2_switch - bl SetMainCallback2 -_08145EC0: - bl RunTasks - bl AnimateSprites - bl BuildOamBuffer - bl UpdatePaletteFade - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end CB2_TestBattleTransition - - thumb_func_start TestBattleTransition -TestBattleTransition: @ 8145EDC - push {lr} - ldr r1, =sTestingTransitionId - strb r0, [r1] - ldr r0, =CB2_TestBattleTransition - bl SetMainCallback2 - pop {r0} - bx r0 - .pool - thumb_func_end TestBattleTransition - - thumb_func_start BattleTransition_StartOnField -BattleTransition_StartOnField: @ 8145EF4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gMain - ldr r1, =sub_8085E50 - str r1, [r2, 0x4] - bl LaunchBattleTransitionTask - pop {r0} - bx r0 - .pool - thumb_func_end BattleTransition_StartOnField - - thumb_func_start BattleTransition_Start -BattleTransition_Start: @ 8145F10 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl LaunchBattleTransitionTask - pop {r0} - bx r0 - thumb_func_end BattleTransition_Start - - thumb_func_start IsBattleTransitionDone -IsBattleTransitionDone: @ 8145F20 - push {r4,lr} - ldr r0, =Task_BattleTransitionMain - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r2, r0, 24 - ldr r1, =gTasks - lsls r0, r2, 2 - adds r0, r2 - lsls r0, 3 - adds r0, r1 - movs r1, 0x26 - ldrsh r0, [r0, r1] - cmp r0, 0 - bne _08145F4C - movs r0, 0 - b _08145F60 - .pool -_08145F4C: - adds r0, r2, 0 - bl DestroyTask - ldr r4, =sTransitionStructPtr - ldr r0, [r4] - bl Free - movs r0, 0 - str r0, [r4] - movs r0, 0x1 -_08145F60: - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end IsBattleTransitionDone - - thumb_func_start LaunchBattleTransitionTask -LaunchBattleTransitionTask: @ 8145F6C - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r0, =Task_BattleTransitionMain - movs r1, 0x2 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - strh r4, [r1, 0xA] - ldr r4, =sTransitionStructPtr - movs r0, 0x3C - bl AllocZeroed - str r0, [r4] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end LaunchBattleTransitionTask - - thumb_func_start Task_BattleTransitionMain -Task_BattleTransitionMain: @ 8145FA8 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sMainTransitionPhases - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08145FBA: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08145FBA - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Task_BattleTransitionMain - - thumb_func_start sub_8145FE0 -sub_8145FE0: @ 8145FE0 - push {r4,lr} - adds r4, r0, 0 - bl sub_80AC3D0 - ldr r0, =gPlttBufferFaded - ldr r1, =gPlttBufferUnfaded - ldr r2, =0x04000100 - bl CpuSet - ldr r1, =sPhase1_Tasks - movs r2, 0xA - ldrsh r0, [r4, r2] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - cmp r0, 0 - bne _0814601C - movs r0, 0x2 - strh r0, [r4, 0x8] - movs r0, 0x1 - b _0814602A - .pool -_0814601C: - movs r1, 0x4 - bl CreateTask - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 -_0814602A: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8145FE0 - thumb_func_start sub_8146030 -sub_8146030: @ 8146030 + thumb_func_start Transition_WaitForPhase1 +Transition_WaitForPhase1: @ 8146030 push {r4,lr} adds r4, r0, 0 ldr r1, =sPhase1_Tasks @@ -233,10 +32,10 @@ _0814605C: pop {r4} pop {r1} bx r1 - thumb_func_end sub_8146030 + thumb_func_end Transition_WaitForPhase1 - thumb_func_start sub_8146064 -sub_8146064: @ 8146064 + thumb_func_start Transition_Phase2 +Transition_Phase2: @ 8146064 push {r4,lr} adds r4, r0, 0 ldr r1, =sPhase2_Tasks @@ -255,10 +54,10 @@ sub_8146064: @ 8146064 pop {r1} bx r1 .pool - thumb_func_end sub_8146064 + thumb_func_end Transition_Phase2 - thumb_func_start sub_814608C -sub_814608C: @ 814608C + thumb_func_start Transition_WaitForPhase2 +Transition_WaitForPhase2: @ 814608C push {r4,lr} adds r4, r0, 0 movs r0, 0 @@ -282,10 +81,10 @@ _081460B0: pop {r1} bx r1 .pool - thumb_func_end sub_814608C + thumb_func_end Transition_WaitForPhase2 - thumb_func_start sub_81460BC -sub_81460BC: @ 81460BC + thumb_func_start Phase1Task_TransitionAll +Phase1Task_TransitionAll: @ 81460BC push {r4,lr} sub sp, 0x4 lsls r0, 24 @@ -324,10 +123,10 @@ _08146104: pop {r4} pop {r0} bx r0 - thumb_func_end sub_81460BC + thumb_func_end Phase1Task_TransitionAll - thumb_func_start sub_814610C -sub_814610C: @ 814610C + thumb_func_start Phase2Task_Transition_Blur +Phase2Task_Transition_Blur: @ 814610C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -352,7 +151,7 @@ _0814611E: pop {r0} bx r0 .pool - thumb_func_end sub_814610C + thumb_func_end Phase2Task_Transition_Blur thumb_func_start sub_8146144 sub_8146144: @ 8146144 @@ -441,7 +240,7 @@ sub_81461D8: @ 81461D8 ands r0, r1 cmp r0, 0 bne _081461F4 - ldr r0, =sub_814610C + ldr r0, =Phase2Task_Transition_Blur bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -453,8 +252,8 @@ _081461F4: .pool thumb_func_end sub_81461D8 - thumb_func_start sub_8146204 -sub_8146204: @ 8146204 + thumb_func_start Phase2Task_Transition_Swirl +Phase2Task_Transition_Swirl: @ 8146204 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -479,7 +278,7 @@ _08146216: pop {r0} bx r0 .pool - thumb_func_end sub_8146204 + thumb_func_end Phase2Task_Transition_Swirl thumb_func_start sub_814623C sub_814623C: @ 814623C @@ -559,7 +358,7 @@ sub_81462A8: @ 81462A8 ands r0, r1 cmp r0, 0 bne _081462FA - ldr r0, =sub_8146204 + ldr r0, =Phase2Task_Transition_Swirl bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -624,8 +423,8 @@ sub_8146358: @ 8146358 .pool thumb_func_end sub_8146358 - thumb_func_start sub_8146384 -sub_8146384: @ 8146384 + thumb_func_start Phase2Task_Transition_Shuffle +Phase2Task_Transition_Shuffle: @ 8146384 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -650,7 +449,7 @@ _08146396: pop {r0} bx r0 .pool - thumb_func_end sub_8146384 + thumb_func_end Phase2Task_Transition_Shuffle thumb_func_start sub_81463BC sub_81463BC: @ 81463BC @@ -742,7 +541,7 @@ _08146448: ands r0, r1 cmp r0, 0 bne _0814648E - ldr r0, =sub_8146384 + ldr r0, =Phase2Task_Transition_Shuffle bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -806,8 +605,8 @@ sub_81464E8: @ 81464E8 .pool thumb_func_end sub_81464E8 - thumb_func_start sub_8146514 -sub_8146514: @ 8146514 + thumb_func_start Phase2Task_Transition_BigPokeball +Phase2Task_Transition_BigPokeball: @ 8146514 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -832,10 +631,10 @@ _08146526: pop {r0} bx r0 .pool - thumb_func_end sub_8146514 + thumb_func_end Phase2Task_Transition_BigPokeball - thumb_func_start sub_814654C -sub_814654C: @ 814654C + thumb_func_start Phase2Task_Transition_Aqua +Phase2Task_Transition_Aqua: @ 814654C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -860,10 +659,10 @@ _0814655E: pop {r0} bx r0 .pool - thumb_func_end sub_814654C + thumb_func_end Phase2Task_Transition_Aqua - thumb_func_start sub_8146584 -sub_8146584: @ 8146584 + thumb_func_start Phase2Task_Transition_Magma +Phase2Task_Transition_Magma: @ 8146584 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -888,10 +687,10 @@ _08146596: pop {r0} bx r0 .pool - thumb_func_end sub_8146584 + thumb_func_end Phase2Task_Transition_Magma - thumb_func_start sub_81465BC -sub_81465BC: @ 81465BC + thumb_func_start Phase2Task_Transition_Regice +Phase2Task_Transition_Regice: @ 81465BC push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -916,10 +715,10 @@ _081465CE: pop {r0} bx r0 .pool - thumb_func_end sub_81465BC + thumb_func_end Phase2Task_Transition_Regice - thumb_func_start sub_81465F4 -sub_81465F4: @ 81465F4 + thumb_func_start Phase2Task_Transition_Registeel +Phase2Task_Transition_Registeel: @ 81465F4 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -944,10 +743,10 @@ _08146606: pop {r0} bx r0 .pool - thumb_func_end sub_81465F4 + thumb_func_end Phase2Task_Transition_Registeel - thumb_func_start sub_814662C -sub_814662C: @ 814662C + thumb_func_start Phase2Task_Transition_Regirock +Phase2Task_Transition_Regirock: @ 814662C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -972,10 +771,10 @@ _0814663E: pop {r0} bx r0 .pool - thumb_func_end sub_814662C + thumb_func_end Phase2Task_Transition_Regirock - thumb_func_start sub_8146664 -sub_8146664: @ 8146664 + thumb_func_start Phase2Task_Transition_Kyogre +Phase2Task_Transition_Kyogre: @ 8146664 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -1000,7 +799,7 @@ _08146676: pop {r0} bx r0 .pool - thumb_func_end sub_8146664 + thumb_func_end Phase2Task_Transition_Kyogre thumb_func_start sub_814669C sub_814669C: @ 814669C @@ -2069,8 +1868,8 @@ sub_8146F68: @ 8146F68 .pool thumb_func_end sub_8146F68 - thumb_func_start sub_8146F94 -sub_8146F94: @ 8146F94 + thumb_func_start Phase2Task_Transition_PokeballsTrail +Phase2Task_Transition_PokeballsTrail: @ 8146F94 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -2095,7 +1894,7 @@ _08146FA6: pop {r0} bx r0 .pool - thumb_func_end sub_8146F94 + thumb_func_end Phase2Task_Transition_PokeballsTrail thumb_func_start sub_8146FCC sub_8146FCC: @ 8146FCC @@ -2205,7 +2004,7 @@ sub_81470A4: @ 81470A4 cmp r0, 0 bne _081470C4 bl sub_8149F84 - ldr r0, =sub_8146F94 + ldr r0, =Phase2Task_Transition_PokeballsTrail bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -2365,8 +2164,8 @@ _081471F2: .pool thumb_func_end sub_814713C - thumb_func_start sub_8147204 -sub_8147204: @ 8147204 + thumb_func_start Phase2Task_Transition_Clockwise_BlackFade +Phase2Task_Transition_Clockwise_BlackFade: @ 8147204 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -2391,7 +2190,7 @@ _08147216: pop {r0} bx r0 .pool - thumb_func_end sub_8147204 + thumb_func_end Phase2Task_Transition_Clockwise_BlackFade thumb_func_start sub_814723C sub_814723C: @ 814723C @@ -2923,7 +2722,7 @@ sub_8147648: @ 8147648 strh r0, [r1, 0xA] ldrh r0, [r1, 0xA] bl sub_8149F84 - ldr r0, =sub_8147204 + ldr r0, =Phase2Task_Transition_Clockwise_BlackFade bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -2992,8 +2791,8 @@ _081476C0: .pool thumb_func_end sub_8147688 - thumb_func_start sub_8147718 -sub_8147718: @ 8147718 + thumb_func_start Phase2Task_Transition_Ripple +Phase2Task_Transition_Ripple: @ 8147718 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -3018,7 +2817,7 @@ _0814772A: pop {r0} bx r0 .pool - thumb_func_end sub_8147718 + thumb_func_end Phase2Task_Transition_Ripple thumb_func_start sub_8147750 sub_8147750: @ 8147750 @@ -3141,7 +2940,7 @@ _08147838: ands r0, r1 cmp r0, 0 bne _0814785A - ldr r0, =sub_8147718 + ldr r0, =Phase2Task_Transition_Ripple bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -3209,8 +3008,8 @@ sub_81478C0: @ 81478C0 .pool thumb_func_end sub_81478C0 - thumb_func_start sub_81478EC -sub_81478EC: @ 81478EC + thumb_func_start Phase2Task_Transition_Wave +Phase2Task_Transition_Wave: @ 81478EC push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -3235,7 +3034,7 @@ _081478FE: pop {r0} bx r0 .pool - thumb_func_end sub_81478EC + thumb_func_end Phase2Task_Transition_Wave thumb_func_start sub_8147924 sub_8147924: @ 8147924 @@ -3373,7 +3172,7 @@ sub_8147A18: @ 8147A18 strh r0, [r1, 0xA] ldrh r0, [r1, 0xA] bl sub_8149F84 - ldr r0, =sub_81478EC + ldr r0, =Phase2Task_Transition_Wave bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -3437,8 +3236,8 @@ _08147A90: .pool thumb_func_end sub_8147A58 - thumb_func_start sub_8147AE4 -sub_8147AE4: @ 8147AE4 + thumb_func_start Phase2Task_Transition_Sydney +Phase2Task_Transition_Sydney: @ 8147AE4 push {lr} lsls r0, 24 lsrs r0, 24 @@ -3453,10 +3252,10 @@ sub_8147AE4: @ 8147AE4 pop {r0} bx r0 .pool - thumb_func_end sub_8147AE4 + thumb_func_end Phase2Task_Transition_Sydney - thumb_func_start sub_8147B04 -sub_8147B04: @ 8147B04 + thumb_func_start Phase2Task_Transition_Phoebe +Phase2Task_Transition_Phoebe: @ 8147B04 push {lr} lsls r0, 24 lsrs r0, 24 @@ -3471,10 +3270,10 @@ sub_8147B04: @ 8147B04 pop {r0} bx r0 .pool - thumb_func_end sub_8147B04 + thumb_func_end Phase2Task_Transition_Phoebe - thumb_func_start sub_8147B24 -sub_8147B24: @ 8147B24 + thumb_func_start Phase2Task_Transition_Glacia +Phase2Task_Transition_Glacia: @ 8147B24 push {lr} lsls r0, 24 lsrs r0, 24 @@ -3489,10 +3288,10 @@ sub_8147B24: @ 8147B24 pop {r0} bx r0 .pool - thumb_func_end sub_8147B24 + thumb_func_end Phase2Task_Transition_Glacia - thumb_func_start sub_8147B44 -sub_8147B44: @ 8147B44 + thumb_func_start Phase2Task_Transition_Drake +Phase2Task_Transition_Drake: @ 8147B44 push {lr} lsls r0, 24 lsrs r0, 24 @@ -3507,10 +3306,10 @@ sub_8147B44: @ 8147B44 pop {r0} bx r0 .pool - thumb_func_end sub_8147B44 + thumb_func_end Phase2Task_Transition_Drake - thumb_func_start sub_8147B64 -sub_8147B64: @ 8147B64 + thumb_func_start Phase2Task_Transition_Wallace +Phase2Task_Transition_Wallace: @ 8147B64 push {lr} lsls r0, 24 lsrs r0, 24 @@ -3525,7 +3324,7 @@ sub_8147B64: @ 8147B64 pop {r0} bx r0 .pool - thumb_func_end sub_8147B64 + thumb_func_end Phase2Task_Transition_Wallace thumb_func_start sub_8147B84 sub_8147B84: @ 8147B84 @@ -4664,8 +4463,8 @@ sub_81484B8: @ 81484B8 .pool thumb_func_end sub_81484B8 - thumb_func_start sub_81484D0 -sub_81484D0: @ 81484D0 + thumb_func_start Phase2Task_Transition_Slice +Phase2Task_Transition_Slice: @ 81484D0 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -4690,7 +4489,7 @@ _081484E2: pop {r0} bx r0 .pool - thumb_func_end sub_81484D0 + thumb_func_end Phase2Task_Transition_Slice thumb_func_start sub_8148508 sub_8148508: @ 8148508 @@ -4873,7 +4672,7 @@ sub_814865C: @ 814865C strh r0, [r1, 0xA] ldrh r0, [r1, 0xA] bl sub_8149F84 - ldr r0, =sub_81484D0 + ldr r0, =Phase2Task_Transition_Slice bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -4963,8 +4762,8 @@ _0814874E: .pool thumb_func_end sub_8148728 - thumb_func_start sub_8148760 -sub_8148760: @ 8148760 + thumb_func_start Phase2Task_Transition_25 +Phase2Task_Transition_25: @ 8148760 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -4989,7 +4788,7 @@ _08148772: pop {r0} bx r0 .pool - thumb_func_end sub_8148760 + thumb_func_end Phase2Task_Transition_25 thumb_func_start sub_8148798 sub_8148798: @ 8148798 @@ -5442,7 +5241,7 @@ sub_8148B14: @ 8148B14 strh r0, [r1, 0xA] ldrh r0, [r1, 0xA] bl sub_8149F84 - ldr r0, =sub_8148760 + ldr r0, =Phase2Task_Transition_25 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -5453,8 +5252,8 @@ sub_8148B14: @ 8148B14 .pool thumb_func_end sub_8148B14 - thumb_func_start sub_8148B54 -sub_8148B54: @ 8148B54 + thumb_func_start Phase2Task_Transition_26 +Phase2Task_Transition_26: @ 8148B54 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -5479,10 +5278,10 @@ _08148B66: pop {r0} bx r0 .pool - thumb_func_end sub_8148B54 + thumb_func_end Phase2Task_Transition_26 - thumb_func_start sub_8148B8C -sub_8148B8C: @ 8148B8C + thumb_func_start Phase2Task_Transition_27 +Phase2Task_Transition_27: @ 8148B8C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -5507,7 +5306,7 @@ _08148B9E: pop {r0} bx r0 .pool - thumb_func_end sub_8148B8C + thumb_func_end Phase2Task_Transition_27 thumb_func_start sub_8148BC4 sub_8148BC4: @ 8148BC4 @@ -5819,8 +5618,8 @@ _08148E3C: .pool thumb_func_end sub_8148D6C - thumb_func_start sub_8148E54 -sub_8148E54: @ 8148E54 + thumb_func_start Phase2Task_Transition_28 +Phase2Task_Transition_28: @ 8148E54 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -5845,7 +5644,7 @@ _08148E66: pop {r0} bx r0 .pool - thumb_func_end sub_8148E54 + thumb_func_end Phase2Task_Transition_28 thumb_func_start sub_8148E8C sub_8148E8C: @ 8148E8C @@ -6187,8 +5986,8 @@ _08149138: bx r1 thumb_func_end sub_8149048 - thumb_func_start sub_8149140 -sub_8149140: @ 8149140 + thumb_func_start Phase2Task_Transition_Groudon +Phase2Task_Transition_Groudon: @ 8149140 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -6213,7 +6012,7 @@ _08149152: pop {r0} bx r0 .pool - thumb_func_end sub_8149140 + thumb_func_end Phase2Task_Transition_Groudon thumb_func_start sub_8149178 sub_8149178: @ 8149178 @@ -6341,8 +6140,8 @@ _0814926E: .pool thumb_func_end sub_8149224 - thumb_func_start sub_814927C -sub_814927C: @ 814927C + thumb_func_start Phase2Task_Transition_Rayquaza +Phase2Task_Transition_Rayquaza: @ 814927C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -6367,7 +6166,7 @@ _0814928E: pop {r0} bx r0 .pool - thumb_func_end sub_814927C + thumb_func_end Phase2Task_Transition_Rayquaza thumb_func_start sub_81492B4 sub_81492B4: @ 81492B4 @@ -6695,8 +6494,8 @@ _08149554: .pool thumb_func_end sub_8149508 - thumb_func_start sub_8149578 -sub_8149578: @ 8149578 + thumb_func_start Phase2Task_Transition_WhiteFade +Phase2Task_Transition_WhiteFade: @ 8149578 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -6721,7 +6520,7 @@ _0814958A: pop {r0} bx r0 .pool - thumb_func_end sub_8149578 + thumb_func_end Phase2Task_Transition_WhiteFade thumb_func_start sub_81495B0 sub_81495B0: @ 81495B0 @@ -6916,7 +6715,7 @@ sub_8149740: @ 8149740 cmp r0, 0x10 bls _08149766 bl sub_8149F84 - ldr r0, =sub_8149578 + ldr r0, =Phase2Task_Transition_WhiteFade bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -7158,8 +6957,8 @@ _0814994C: .pool thumb_func_end sub_8149864 - thumb_func_start sub_814995C -sub_814995C: @ 814995C + thumb_func_start Phase2Task_Transition_GridSquares +Phase2Task_Transition_GridSquares: @ 814995C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -7184,7 +6983,7 @@ _0814996E: pop {r0} bx r0 .pool - thumb_func_end sub_814995C + thumb_func_end Phase2Task_Transition_GridSquares thumb_func_start sub_8149994 sub_8149994: @ 8149994 @@ -7277,7 +7076,7 @@ sub_8149A40: @ 8149A40 cmp r1, 0 bne _08149A60 bl sub_8149F84 - ldr r0, =sub_814995C + ldr r0, =Phase2Task_Transition_GridSquares bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -7289,8 +7088,8 @@ _08149A60: .pool thumb_func_end sub_8149A40 - thumb_func_start sub_8149A6C -sub_8149A6C: @ 8149A6C + thumb_func_start Phase2Task_Transition_Shards +Phase2Task_Transition_Shards: @ 8149A6C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -7315,7 +7114,7 @@ _08149A7E: pop {r0} bx r0 .pool - thumb_func_end sub_8149A6C + thumb_func_end Phase2Task_Transition_Shards thumb_func_start sub_8149AA4 sub_8149AA4: @ 8149AA4 @@ -7559,7 +7358,7 @@ sub_8149C60: @ 8149C60 strh r0, [r1, 0xA] ldrh r0, [r1, 0xA] bl sub_8149F84 - ldr r0, =sub_8149A6C + ldr r0, =Phase2Task_Transition_Shards bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -8511,8 +8310,8 @@ sub_814A374: @ 814A374 .pool thumb_func_end sub_814A374 - thumb_func_start sub_814A3BC -sub_814A3BC: @ 814A3BC + thumb_func_start Phase2Task_Transition_29 +Phase2Task_Transition_29: @ 814A3BC push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -8537,10 +8336,10 @@ _0814A3CE: pop {r0} bx r0 .pool - thumb_func_end sub_814A3BC + thumb_func_end Phase2Task_Transition_29 - thumb_func_start sub_814A3F4 -sub_814A3F4: @ 814A3F4 + thumb_func_start Phase2Task_Transition_30 +Phase2Task_Transition_30: @ 814A3F4 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -8565,7 +8364,7 @@ _0814A406: pop {r0} bx r0 .pool - thumb_func_end sub_814A3F4 + thumb_func_end Phase2Task_Transition_30 thumb_func_start sub_814A42C sub_814A42C: @ 814A42C @@ -8815,7 +8614,7 @@ _0814A632: ands r0, r1 cmp r0, 0 bne _0814A654 - ldr r0, =sub_814A3F4 + ldr r0, =Phase2Task_Transition_30 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -8888,8 +8687,8 @@ sub_814A6CC: @ 814A6CC .pool thumb_func_end sub_814A6CC - thumb_func_start sub_814A6F0 -sub_814A6F0: @ 814A6F0 + thumb_func_start Phase2Task_Transition_31 +Phase2Task_Transition_31: @ 814A6F0 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -8914,10 +8713,10 @@ _0814A702: pop {r0} bx r0 .pool - thumb_func_end sub_814A6F0 + thumb_func_end Phase2Task_Transition_31 - thumb_func_start sub_814A728 -sub_814A728: @ 814A728 + thumb_func_start Phase2Task_Transition_33 +Phase2Task_Transition_33: @ 814A728 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -8942,10 +8741,10 @@ _0814A73A: pop {r0} bx r0 .pool - thumb_func_end sub_814A728 + thumb_func_end Phase2Task_Transition_33 - thumb_func_start sub_814A760 -sub_814A760: @ 814A760 + thumb_func_start Phase2Task_Transition_32 +Phase2Task_Transition_32: @ 814A760 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -8970,7 +8769,7 @@ _0814A772: pop {r0} bx r0 .pool - thumb_func_end sub_814A760 + thumb_func_end Phase2Task_Transition_32 thumb_func_start sub_814A798 sub_814A798: @ 814A798 diff --git a/asm/overworld.s b/asm/overworld.s index 5de62b896..92a63932e 100644 --- a/asm/overworld.s +++ b/asm/overworld.s @@ -3055,9 +3055,9 @@ _08085E18: .pool thumb_func_end c1_overworld - thumb_func_start c2_overworld_basic -@ void c2_overworld_basic() -c2_overworld_basic: @ 8085E24 + thumb_func_start OverworldBasic +@ void OverworldBasic() +OverworldBasic: @ 8085E24 push {lr} bl ScriptContext2_RunScript bl RunTasks @@ -3070,15 +3070,15 @@ c2_overworld_basic: @ 8085E24 bl do_scheduled_bg_tilemap_copies_to_vram pop {r0} bx r0 - thumb_func_end c2_overworld_basic + thumb_func_end OverworldBasic - thumb_func_start sub_8085E50 -sub_8085E50: @ 8085E50 + thumb_func_start CB2_OverworldBasic +CB2_OverworldBasic: @ 8085E50 push {lr} - bl c2_overworld_basic + bl OverworldBasic pop {r0} bx r0 - thumb_func_end sub_8085E50 + thumb_func_end CB2_OverworldBasic thumb_func_start c2_overworld c2_overworld: @ 8085E5C @@ -3092,7 +3092,7 @@ c2_overworld: @ 8085E5C movs r0, 0 bl SetVBlankCallback _08085E70: - bl c2_overworld_basic + bl OverworldBasic cmp r4, 0 beq _08085E7C bl SetFieldVBlankCallback diff --git a/asm/unk_transition.s b/asm/unk_transition.s index 385a8771e..564d2fbad 100755 --- a/asm/unk_transition.s +++ b/asm/unk_transition.s @@ -24,8 +24,8 @@ _081DABD2: bx r1 thumb_func_end sub_81DABBC - thumb_func_start sub_81DABDC -sub_81DABDC: @ 81DABDC + thumb_func_start Phase2Task_Transition_34 +Phase2Task_Transition_34: @ 81DABDC push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -50,7 +50,7 @@ _081DABEE: pop {r0} bx r0 .pool - thumb_func_end sub_81DABDC + thumb_func_end Phase2Task_Transition_34 thumb_func_start sub_81DAC14 sub_81DAC14: @ 81DAC14 @@ -119,7 +119,7 @@ sub_81DAC80: @ 81DAC80 bne _081DACA4 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =sub_81DABDC + ldr r0, =Phase2Task_Transition_34 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -131,8 +131,8 @@ _081DACA4: .pool thumb_func_end sub_81DAC80 - thumb_func_start sub_81DACB4 -sub_81DACB4: @ 81DACB4 + thumb_func_start Phase2Task_Transition_35 +Phase2Task_Transition_35: @ 81DACB4 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -157,7 +157,7 @@ _081DACC6: pop {r0} bx r0 .pool - thumb_func_end sub_81DACB4 + thumb_func_end Phase2Task_Transition_35 thumb_func_start sub_81DACEC sub_81DACEC: @ 81DACEC @@ -226,7 +226,7 @@ sub_81DAD58: @ 81DAD58 bne _081DAD7C adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =sub_81DACB4 + ldr r0, =Phase2Task_Transition_35 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -238,8 +238,8 @@ _081DAD7C: .pool thumb_func_end sub_81DAD58 - thumb_func_start sub_81DAD8C -sub_81DAD8C: @ 81DAD8C + thumb_func_start Phase2Task_Transition_36 +Phase2Task_Transition_36: @ 81DAD8C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -264,7 +264,7 @@ _081DAD9E: pop {r0} bx r0 .pool - thumb_func_end sub_81DAD8C + thumb_func_end Phase2Task_Transition_36 thumb_func_start sub_81DADC4 sub_81DADC4: @ 81DADC4 @@ -342,7 +342,7 @@ sub_81DAE44: @ 81DAE44 bne _081DAE68 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =sub_81DAD8C + ldr r0, =Phase2Task_Transition_36 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -354,8 +354,8 @@ _081DAE68: .pool thumb_func_end sub_81DAE44 - thumb_func_start sub_81DAE78 -sub_81DAE78: @ 81DAE78 + thumb_func_start Phase2Task_Transition_37 +Phase2Task_Transition_37: @ 81DAE78 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -380,7 +380,7 @@ _081DAE8A: pop {r0} bx r0 .pool - thumb_func_end sub_81DAE78 + thumb_func_end Phase2Task_Transition_37 thumb_func_start sub_81DAEB0 sub_81DAEB0: @ 81DAEB0 @@ -460,7 +460,7 @@ sub_81DAF34: @ 81DAF34 bne _081DAF58 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =sub_81DAE78 + ldr r0, =Phase2Task_Transition_37 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -472,8 +472,8 @@ _081DAF58: .pool thumb_func_end sub_81DAF34 - thumb_func_start sub_81DAF68 -sub_81DAF68: @ 81DAF68 + thumb_func_start Phase2Task_Transition_38 +Phase2Task_Transition_38: @ 81DAF68 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -498,7 +498,7 @@ _081DAF7A: pop {r0} bx r0 .pool - thumb_func_end sub_81DAF68 + thumb_func_end Phase2Task_Transition_38 thumb_func_start sub_81DAFA0 sub_81DAFA0: @ 81DAFA0 @@ -585,7 +585,7 @@ sub_81DB02C: @ 81DB02C bne _081DB050 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =sub_81DAF68 + ldr r0, =Phase2Task_Transition_38 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -597,8 +597,8 @@ _081DB050: .pool thumb_func_end sub_81DB02C - thumb_func_start sub_81DB060 -sub_81DB060: @ 81DB060 + thumb_func_start Phase2Task_Transition_39 +Phase2Task_Transition_39: @ 81DB060 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -623,7 +623,7 @@ _081DB072: pop {r0} bx r0 .pool - thumb_func_end sub_81DB060 + thumb_func_end Phase2Task_Transition_39 thumb_func_start sub_81DB098 sub_81DB098: @ 81DB098 @@ -710,7 +710,7 @@ sub_81DB124: @ 81DB124 bne _081DB148 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =sub_81DB060 + ldr r0, =Phase2Task_Transition_39 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -722,4 +722,264 @@ _081DB148: .pool thumb_func_end sub_81DB124 + thumb_func_start Phase2Task_Transition_40 +Phase2Task_Transition_40: @ 81DB158 + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + ldr r5, =gUnknown_0862B7E8 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r4, r1, r2 +_081DB16A: + movs r1, 0x8 + ldrsh r0, [r4, r1] + lsls r0, 2 + adds r0, r5 + ldr r1, [r0] + adds r0, r4, 0 + bl _call_via_r1 + lsls r0, 24 + cmp r0, 0 + bne _081DB16A + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end Phase2Task_Transition_40 + + thumb_func_start sub_81DB190 +sub_81DB190: @ 81DB190 + push {r4,lr} + sub sp, 0x10 + adds r4, r0, 0 + movs r0, 0xA + ldrsh r1, [r4, r0] + cmp r1, 0 + bne _081DB1BE + movs r0, 0x80 + str r0, [sp] + str r1, [sp, 0x4] + subs r0, 0x84 + str r0, [sp, 0x8] + str r1, [sp, 0xC] + movs r0, 0x78 + movs r1, 0x2D + movs r2, 0xC + movs r3, 0x4 + bl sub_81DA8BC + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x10] + b _081DB212 +_081DB1BE: + cmp r1, 0x10 + bne _081DB1E6 + movs r0, 0x80 + str r0, [sp] + movs r0, 0 + str r0, [sp, 0x4] + subs r0, 0x4 + str r0, [sp, 0x8] + movs r0, 0x1 + str r0, [sp, 0xC] + movs r0, 0x59 + movs r1, 0x61 + movs r2, 0xFC + movs r3, 0x4 + bl sub_81DA8BC + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x12] + b _081DB212 +_081DB1E6: + cmp r1, 0x20 + bne _081DB212 + movs r0, 0x80 + str r0, [sp] + movs r0, 0 + str r0, [sp, 0x4] + subs r0, 0x4 + str r0, [sp, 0x8] + movs r0, 0x2 + str r0, [sp, 0xC] + movs r0, 0x97 + movs r1, 0x61 + movs r2, 0x84 + movs r3, 0x4 + bl sub_81DA8BC + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x14] + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] +_081DB212: + ldrh r0, [r4, 0xA] + adds r0, 0x1 + strh r0, [r4, 0xA] + movs r0, 0 + add sp, 0x10 + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_81DB190 + + thumb_func_start sub_81DB224 +sub_81DB224: @ 81DB224 + push {lr} + adds r2, r0, 0 + ldr r0, =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + bne _081DB248 + adds r0, r2, 0 + bl sub_81DAA20 + ldr r0, =Phase2Task_Transition_40 + bl FindTaskIdByFunc + lsls r0, 24 + lsrs r0, 24 + bl DestroyTask +_081DB248: + movs r0, 0 + pop {r1} + bx r1 + .pool + thumb_func_end sub_81DB224 + + thumb_func_start Phase2Task_Transition_41 +Phase2Task_Transition_41: @ 81DB258 + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + ldr r5, =gUnknown_0862B7FC + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r4, r1, r2 +_081DB26A: + movs r1, 0x8 + ldrsh r0, [r4, r1] + lsls r0, 2 + adds r0, r5 + ldr r1, [r0] + adds r0, r4, 0 + bl _call_via_r1 + lsls r0, 24 + cmp r0, 0 + bne _081DB26A + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end Phase2Task_Transition_41 + + thumb_func_start sub_81DB290 +sub_81DB290: @ 81DB290 + push {r4,lr} + sub sp, 0x10 + adds r4, r0, 0 + movs r0, 0xA + ldrsh r1, [r4, r0] + cmp r1, 0 + bne _081DB2C2 + movs r2, 0x8E + lsls r2, 1 + movs r0, 0x83 + str r0, [sp] + movs r0, 0x23 + str r0, [sp, 0x4] + subs r0, 0x26 + str r0, [sp, 0x8] + str r1, [sp, 0xC] + movs r0, 0x78 + movs r1, 0x50 + movs r3, 0x8 + bl sub_81DA8BC + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x10] + b _081DB316 +_081DB2C2: + cmp r1, 0x10 + bne _081DB2EA + movs r0, 0x83 + str r0, [sp] + movs r0, 0x23 + str r0, [sp, 0x4] + subs r0, 0x26 + str r0, [sp, 0x8] + movs r0, 0x1 + str r0, [sp, 0xC] + movs r0, 0x78 + movs r1, 0x50 + movs r2, 0x2C + movs r3, 0x8 + bl sub_81DA8BC + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x12] + b _081DB316 +_081DB2EA: + cmp r1, 0x20 + bne _081DB316 + movs r0, 0x83 + str r0, [sp] + movs r0, 0x23 + str r0, [sp, 0x4] + subs r0, 0x26 + str r0, [sp, 0x8] + movs r0, 0x2 + str r0, [sp, 0xC] + movs r0, 0x79 + movs r1, 0x50 + movs r2, 0xA4 + movs r3, 0x8 + bl sub_81DA8BC + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x14] + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] +_081DB316: + ldrh r0, [r4, 0xA] + adds r0, 0x1 + strh r0, [r4, 0xA] + movs r0, 0 + add sp, 0x10 + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_81DB290 + + thumb_func_start sub_81DB328 +sub_81DB328: @ 81DB328 + push {lr} + adds r2, r0, 0 + ldr r0, =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + bne _081DB34C + adds r0, r2, 0 + bl sub_81DAA20 + ldr r0, =Phase2Task_Transition_41 + bl FindTaskIdByFunc + lsls r0, 24 + lsrs r0, 24 + bl DestroyTask +_081DB34C: + movs r0, 0 + pop {r1} + bx r1 + .pool + thumb_func_end sub_81DB328 + .align 2, 0 @ Don't pad with nop. diff --git a/asm/unk_transition_2.s b/asm/unk_transition_2.s deleted file mode 100755 index a2ec93e5d..000000000 --- a/asm/unk_transition_2.s +++ /dev/null @@ -1,268 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_81DB158 -sub_81DB158: @ 81DB158 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_0862B7E8 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_081DB16A: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _081DB16A - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81DB158 - - thumb_func_start sub_81DB190 -sub_81DB190: @ 81DB190 - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - movs r0, 0xA - ldrsh r1, [r4, r0] - cmp r1, 0 - bne _081DB1BE - movs r0, 0x80 - str r0, [sp] - str r1, [sp, 0x4] - subs r0, 0x84 - str r0, [sp, 0x8] - str r1, [sp, 0xC] - movs r0, 0x78 - movs r1, 0x2D - movs r2, 0xC - movs r3, 0x4 - bl sub_81DA8BC - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x10] - b _081DB212 -_081DB1BE: - cmp r1, 0x10 - bne _081DB1E6 - movs r0, 0x80 - str r0, [sp] - movs r0, 0 - str r0, [sp, 0x4] - subs r0, 0x4 - str r0, [sp, 0x8] - movs r0, 0x1 - str r0, [sp, 0xC] - movs r0, 0x59 - movs r1, 0x61 - movs r2, 0xFC - movs r3, 0x4 - bl sub_81DA8BC - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x12] - b _081DB212 -_081DB1E6: - cmp r1, 0x20 - bne _081DB212 - movs r0, 0x80 - str r0, [sp] - movs r0, 0 - str r0, [sp, 0x4] - subs r0, 0x4 - str r0, [sp, 0x8] - movs r0, 0x2 - str r0, [sp, 0xC] - movs r0, 0x97 - movs r1, 0x61 - movs r2, 0x84 - movs r3, 0x4 - bl sub_81DA8BC - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x14] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_081DB212: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_81DB190 - - thumb_func_start sub_81DB224 -sub_81DB224: @ 81DB224 - push {lr} - adds r2, r0, 0 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _081DB248 - adds r0, r2, 0 - bl sub_81DAA20 - ldr r0, =sub_81DB158 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_081DB248: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_81DB224 - - thumb_func_start sub_81DB258 -sub_81DB258: @ 81DB258 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_0862B7FC - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_081DB26A: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _081DB26A - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81DB258 - - thumb_func_start sub_81DB290 -sub_81DB290: @ 81DB290 - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - movs r0, 0xA - ldrsh r1, [r4, r0] - cmp r1, 0 - bne _081DB2C2 - movs r2, 0x8E - lsls r2, 1 - movs r0, 0x83 - str r0, [sp] - movs r0, 0x23 - str r0, [sp, 0x4] - subs r0, 0x26 - str r0, [sp, 0x8] - str r1, [sp, 0xC] - movs r0, 0x78 - movs r1, 0x50 - movs r3, 0x8 - bl sub_81DA8BC - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x10] - b _081DB316 -_081DB2C2: - cmp r1, 0x10 - bne _081DB2EA - movs r0, 0x83 - str r0, [sp] - movs r0, 0x23 - str r0, [sp, 0x4] - subs r0, 0x26 - str r0, [sp, 0x8] - movs r0, 0x1 - str r0, [sp, 0xC] - movs r0, 0x78 - movs r1, 0x50 - movs r2, 0x2C - movs r3, 0x8 - bl sub_81DA8BC - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x12] - b _081DB316 -_081DB2EA: - cmp r1, 0x20 - bne _081DB316 - movs r0, 0x83 - str r0, [sp] - movs r0, 0x23 - str r0, [sp, 0x4] - subs r0, 0x26 - str r0, [sp, 0x8] - movs r0, 0x2 - str r0, [sp, 0xC] - movs r0, 0x79 - movs r1, 0x50 - movs r2, 0xA4 - movs r3, 0x8 - bl sub_81DA8BC - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x14] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_081DB316: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_81DB290 - - thumb_func_start sub_81DB328 -sub_81DB328: @ 81DB328 - push {lr} - adds r2, r0, 0 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _081DB34C - adds r0, r2, 0 - bl sub_81DAA20 - ldr r0, =sub_81DB258 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_081DB34C: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_81DB328 - - .align 2, 0 @ Don't pad with nop. diff --git a/data/battle_transition.s b/data/battle_transition.s index bd0386e2b..901eeb69d 100644 --- a/data/battle_transition.s +++ b/data/battle_transition.s @@ -4,263 +4,6 @@ .section .rodata - .align 2 -sBigPokeball_Tileset:: @ 85B9330 - .incbin "graphics/battle_transitions/big_pokeball.4bpp" - - .align 2 -sPokeballTrail_Tileset:: @ 85B98B0 - .incbin "graphics/battle_transitions/pokeball_trail.4bpp" - - .align 2 -sSpriteImage_85B98F0:: @ 85B98F0 - .incbin "graphics/battle_transitions/pokeball.4bpp" - - .align 2 -sUnknown_085B9AF0:: @ 85B9AF0 - .incbin "graphics/battle_transitions/elite_four_bg.4bpp" - - .align 2 -sSpriteImage_85B9CD0:: @ 85B9CD0 - .incbin "graphics/battle_transitions/unused_brendan.4bpp" - - .align 2 -sSpriteImage_85BA4D0:: @ 85BA4D0 - .incbin "graphics/battle_transitions/unused_lass.4bpp" - - .align 2 -sShrinkingBoxTileset:: @ 85BACD0 - .incbin "graphics/battle_transitions/shrinking_box.4bpp" - - .align 2 -sEvilTeam_Palette:: @ 85BAEB0 - .incbin "graphics/battle_transitions/evil_team.gbapal" - - .align 2 -sTeamAqua_Tileset:: @ 85BAED0 - .incbin "graphics/battle_transitions/team_aqua.4bpp.lz" - - .align 2 -sTeamAqua_Tilemap:: @ 85BB248 - .incbin "graphics/battle_transitions/team_aqua.bin.lz" - - .align 2 -sTeamMagma_Tileset:: @ 85BB4A4 - .incbin "graphics/battle_transitions/team_magma.4bpp.lz" - - .align 2 -sTeamMagma_Tilemap:: @ 85BB930 - .incbin "graphics/battle_transitions/team_magma.bin.lz" - - .align 2 -gUnknown_085BBC14:: @ 85BBC14 - .incbin "graphics/battle_transitions/85BBC14.4bpp" - - .align 2 -gUnknown_085BC2B4:: @ 85BC2B4 - .incbin "graphics/battle_transitions/85BC2B4.gbapal" - - .align 2 -gUnknown_085BC2D4:: @ 85BC2D4 - .incbin "graphics/battle_transitions/85BC2D4.gbapal" - - .align 2 -gUnknown_085BC2F4:: @ 85BC2F4 - .incbin "graphics/battle_transitions/85BC2F4.gbapal" - - .align 2 -gUnknown_085BC314:: @ 85BC314 - .incbin "graphics/battle_transitions/85BC314.bin" - - .align 2 -gUnknown_085BCB14:: @ 85BCB14 - .incbin "graphics/battle_transitions/85BCB14.bin" - - .align 2 -gUnknown_085BD314:: @ 85BD314 - .incbin "graphics/battle_transitions/85BD314.bin" - - .align 2 -gUnknown_085BDB14:: @ 85BDB14 - .incbin "graphics/battle_transitions/85BDB14.gbapal" - - .align 2 -gUnknown_085BDB34:: @ 85BDB34 - .incbin "graphics/battle_transitions/kyogre.4bpp.lz" - - .align 2 -gUnknown_085BE1E8:: @ 85BE1E8 - .incbin "graphics/battle_transitions/kyogre.bin.lz" - - .align 2 -gUnknown_085BE51C:: @ 85BE51C - .incbin "graphics/battle_transitions/groudon.4bpp.lz" - - .align 2 -gUnknown_085BEA88:: @ 85BEA88 - .incbin "graphics/battle_transitions/groudon.bin.lz" - - .align 2 -gUnknown_085BEDA0:: @ 85BEDA0 - .incbin "graphics/battle_transitions/kyogre_pt1.gbapal" - - .align 2 -gUnknown_085BEEE0:: @ 85BEEE0 - .incbin "graphics/battle_transitions/kyogre_pt2.gbapal" - - .align 2 -gUnknown_085BF0A0:: @ 85BF0A0 - .incbin "graphics/battle_transitions/groudon_pt1.gbapal" - - .align 2 -gUnknown_085BF2A0:: @ 85BF2A0 - .incbin "graphics/battle_transitions/groudon_pt2.gbapal" - - .align 2 -gUnknown_085BF4A0:: @ 85BF4A0 - .incbin "graphics/battle_transitions/rayquaza.gbapal" - - .align 2 -gUnknown_085BF6A0:: @ 85BF6A0 - .incbin "graphics/battle_transitions/rayquaza.4bpp" - - .align 2 -gUnknown_085C6BE0:: @ 85C6BE0 - .incbin "graphics/battle_transitions/rayquaza.bin" - - .align 2 -gUnknown_085C7BE0:: @ 85C7BE0 - .incbin "graphics/battle_transitions/frontier_brain.gbapal" - - .align 2 -gUnknown_085C7C00:: @ 85C7C00 - .incbin "graphics/battle_transitions/frontier_brain.4bpp.lz" - - .align 2 -gUnknown_085C828C:: @ 85C828C - .incbin "graphics/battle_transitions/frontier_brain.bin.lz" - - .align 2 -gUnknown_085C8578:: @ 85C8578 - .incbin "graphics/battle_transitions/frontier_squares_blanktiles.gbapal" - - .align 2 -gUnknown_085C8598:: @ 85C8598 - .incbin "graphics/battle_transitions/frontier_square_1.4bpp.lz" - - .align 2 -gUnknown_085C86F4:: @ 85C86F4 - .incbin "graphics/battle_transitions/frontier_square_2.4bpp.lz" - - .align 2 -gUnknown_085C87F4:: @ 85C87F4 - .incbin "graphics/battle_transitions/frontier_square_3.4bpp.lz" - - .align 2 -gUnknown_085C88A4:: @ 85C88A4 - .incbin "graphics/battle_transitions/frontier_square_4.4bpp.lz" - - .align 2 -gUnknown_085C8928:: @ 85C8928 - .incbin "graphics/battle_transitions/frontier_squares.bin" - - .align 2 -sPhase1_Tasks:: @ 85C8948 - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - .4byte sub_81460BC - - .align 2 -sPhase2_Tasks:: @ 85C89F0 - .4byte sub_814610C - .4byte sub_8146204 - .4byte sub_8146384 - .4byte sub_8146514 - .4byte sub_8146F94 - .4byte sub_8147204 - .4byte sub_8147718 - .4byte sub_81478EC - .4byte sub_81484D0 - .4byte sub_8149578 - .4byte sub_814995C - .4byte sub_8149A6C - .4byte sub_8147AE4 - .4byte sub_8147B04 - .4byte sub_8147B24 - .4byte sub_8147B44 - .4byte sub_8147B64 - .4byte sub_814654C - .4byte sub_8146584 - .4byte sub_81465BC - .4byte sub_81465F4 - .4byte sub_814662C - .4byte sub_8146664 - .4byte sub_8149140 - .4byte sub_814927C - .4byte sub_8148760 - .4byte sub_8148B54 - .4byte sub_8148B8C - .4byte sub_8148E54 - .4byte sub_814A3BC - .4byte sub_814A3F4 - .4byte sub_814A6F0 - .4byte sub_814A760 - .4byte sub_814A728 - .4byte sub_81DABDC - .4byte sub_81DACB4 - .4byte sub_81DAD8C - .4byte sub_81DAE78 - .4byte sub_81DAF68 - .4byte sub_81DB060 - .4byte sub_81DB158 - .4byte sub_81DB258 - - .align 2 -sMainTransitionPhases:: @ 85C8A98 - .4byte sub_8145FE0 - .4byte sub_8146030 - .4byte sub_8146064 - .4byte sub_814608C - .align 2 sPhase2_Transition_Blur_Funcs:: @ 85C8AA8 .4byte sub_8146144 diff --git a/include/battle_transition.h b/include/battle_transition.h index 84b5e37ec..108b6232b 100644 --- a/include/battle_transition.h +++ b/include/battle_transition.h @@ -1,6 +1,7 @@ #ifndef GUARD_BATTLE_TRANSITION_H #define GUARD_BATTLE_TRANSITION_H +void TestBattleTransition(u8 transitionId); void sub_8149DFC(u8 a1); void BattleTransition_StartOnField(u8 transitionID); void BattleTransition_Start(u8 transitionID); @@ -52,5 +53,6 @@ bool8 IsBattleTransitionDone(void); #define B_TRANSITION_39 39 #define B_TRANSITION_40 40 #define B_TRANSITION_41 41 +#define B_TRANSITION_COUNT 42 #endif // GUARD_BATTLE_TRANSITION_H diff --git a/include/overworld.h b/include/overworld.h index a5fba0c10..9f0f80a23 100644 --- a/include/overworld.h +++ b/include/overworld.h @@ -71,4 +71,6 @@ void mapldr_default(void); void IncrementGameStat(u8); u32 GetGameStat(u8); +void CB2_OverworldBasic(void); + #endif //GUARD_ROM4_H diff --git a/include/unk_transition.h b/include/unk_transition.h new file mode 100644 index 000000000..ef7b33ed7 --- /dev/null +++ b/include/unk_transition.h @@ -0,0 +1,13 @@ +#ifndef GUARD_UNK_TRANSITION_H +#define GUARD_UNK_TRANSITION_H + +void Phase2Task_Transition_34(u8 taskId); +void Phase2Task_Transition_35(u8 taskId); +void Phase2Task_Transition_36(u8 taskId); +void Phase2Task_Transition_37(u8 taskId); +void Phase2Task_Transition_38(u8 taskId); +void Phase2Task_Transition_39(u8 taskId); +void Phase2Task_Transition_40(u8 taskId); +void Phase2Task_Transition_41(u8 taskId); + +#endif // GUARD_UNK_TRANSITION_H diff --git a/ld_script.txt b/ld_script.txt index af40a1de4..7aeee8c8d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -196,6 +196,7 @@ SECTIONS { src/coins.o(.text); src/landmark.o(.text); asm/fldeff_strength.o(.text); + src/battle_transition.o(.text); asm/battle_transition.o(.text); src/battle_controller_link_partner.o(.text); src/battle_message.o(.text); @@ -274,7 +275,6 @@ SECTIONS { asm/trainer_rematch.o(.text); asm/unk_sprite_file.o(.text); asm/unk_transition.o(.text); - asm/unk_transition_2.o(.text); src/international_string_util.o(.text); asm/international_string_util.o(.text); } =0 @@ -447,6 +447,7 @@ SECTIONS { data/roulette.o(.rodata); data/pokedex_cry_screen.o(.rodata); src/landmark.o(.rodata); + src/battle_transition.o(.rodata); data/battle_transition.o(.rodata); src/battle_controller_link_partner.o(.rodata); src/battle_message.o(.rodata); diff --git a/src/battle_transition.c b/src/battle_transition.c new file mode 100644 index 000000000..386b0dd79 --- /dev/null +++ b/src/battle_transition.c @@ -0,0 +1,287 @@ +#include "global.h" +#include "battle_transition.h" +#include "unk_transition.h" +#include "main.h" +#include "overworld.h" +#include "task.h" +#include "palette.h" +#include "trig.h" +#include "field_effect.h" +#include "random.h" +#include "sprite.h" +#include "sound.h" +#include "constants/songs.h" +#include "constants/trainers.h" +#include "field_camera.h" +#include "unknown_task.h" +#include "malloc.h" + +struct TransitionData +{ + vs8 VBlank_DMA; + u16 WININ; + u16 WINOUT; + u16 field_6; + u16 WIN0V; + u16 field_A; + u16 field_C; + u16 BLDCNT; + u16 BLDALPHA; + u16 BLDY; + s16 field_14; + s16 field_16; + s16 field_18; + s16 field_1A; + s16 field_1C; + s16 field_1E; // unused + s16 field_20; + s16 field_22; // unused + s16 data[11]; +}; + +typedef bool8 (*TransitionState)(struct Task *task); +typedef bool8 (*TransitionSpriteCallback)(struct Sprite *sprite); + +extern void c2_exit_to_overworld_2_switch(void); +extern void sub_80AC3D0(void); + +// this file's functions +void LaunchBattleTransitionTask(u8 transitionId); +void Task_BattleTransitionMain(u8 taskId); +void Phase1Task_TransitionAll(u8 taskId); +void Phase2Task_Transition_Blur(u8 taskId); +void Phase2Task_Transition_Swirl(u8 taskId); +void Phase2Task_Transition_Shuffle(u8 taskId); +void Phase2Task_Transition_BigPokeball(u8 taskId); +void Phase2Task_Transition_PokeballsTrail(u8 taskId); +void Phase2Task_Transition_Clockwise_BlackFade(u8 taskId); +void Phase2Task_Transition_Ripple(u8 taskId); +void Phase2Task_Transition_Wave(u8 taskId); +void Phase2Task_Transition_Slice(u8 taskId); +void Phase2Task_Transition_WhiteFade(u8 taskId); +void Phase2Task_Transition_GridSquares(u8 taskId); +void Phase2Task_Transition_Shards(u8 taskId); +void Phase2Task_Transition_Sydney(u8 taskId); +void Phase2Task_Transition_Phoebe(u8 taskId); +void Phase2Task_Transition_Glacia(u8 taskId); +void Phase2Task_Transition_Drake(u8 taskId); +void Phase2Task_Transition_Wallace(u8 taskId); +void Phase2Task_Transition_Aqua(u8 taskId); +void Phase2Task_Transition_Magma(u8 taskId); +void Phase2Task_Transition_Regice(u8 taskId); +void Phase2Task_Transition_Registeel(u8 taskId); +void Phase2Task_Transition_Regirock(u8 taskId); +void Phase2Task_Transition_Kyogre(u8 taskId); +void Phase2Task_Transition_Groudon(u8 taskId); +void Phase2Task_Transition_Rayquaza(u8 taskId); +void Phase2Task_Transition_25(u8 taskId); +void Phase2Task_Transition_26(u8 taskId); +void Phase2Task_Transition_27(u8 taskId); +void Phase2Task_Transition_28(u8 taskId); +void Phase2Task_Transition_29(u8 taskId); +void Phase2Task_Transition_30(u8 taskId); +void Phase2Task_Transition_31(u8 taskId); +void Phase2Task_Transition_32(u8 taskId); +void Phase2Task_Transition_33(u8 taskId); +bool8 Transition_Phase1(struct Task *task); +bool8 Transition_WaitForPhase1(struct Task *task); +bool8 Transition_Phase2(struct Task *task); +bool8 Transition_WaitForPhase2(struct Task *task); + +// iwram bss vars +IWRAM_DATA u16 gUnknown_03001208; +IWRAM_DATA static u8 sTestingTransitionId; +IWRAM_DATA static u8 sTestingTransitionState; + +// ewram vars +EWRAM_DATA struct TransitionData *sTransitionStructPtr = NULL; + +// const rom data +const u32 sBigPokeball_Tileset[] = INCBIN_U32("graphics/battle_transitions/big_pokeball.4bpp"); +const u32 sPokeballTrail_Tileset[] = INCBIN_U32("graphics/battle_transitions/pokeball_trail.4bpp"); +const u32 sSpriteImage_85B98F0[] = INCBIN_U32("graphics/battle_transitions/pokeball.4bpp"); +const u32 sUnknown_085B9AF0[] = INCBIN_U32("graphics/battle_transitions/elite_four_bg.4bpp"); +const u32 sSpriteImage_85B9CD0[] = INCBIN_U32("graphics/battle_transitions/unused_brendan.4bpp"); +const u32 sSpriteImage_85BA4D0[] = INCBIN_U32("graphics/battle_transitions/unused_lass.4bpp"); +const u32 sShrinkingBoxTileset[] = INCBIN_U32("graphics/battle_transitions/shrinking_box.4bpp"); +const u32 sEvilTeam_Palette[] = INCBIN_U32("graphics/battle_transitions/evil_team.gbapal"); +const u32 sTeamAqua_Tileset[] = INCBIN_U32("graphics/battle_transitions/team_aqua.4bpp.lz"); +const u32 sTeamAqua_Tilemap[] = INCBIN_U32("graphics/battle_transitions/team_aqua.bin.lz"); +const u32 sTeamMagma_Tileset[] = INCBIN_U32("graphics/battle_transitions/team_magma.4bpp.lz"); +const u32 sTeamMagma_Tilemap[] = INCBIN_U32("graphics/battle_transitions/team_magma.bin.lz"); +const u32 gUnknown_085BBC14[] = INCBIN_U32("graphics/battle_transitions/85BBC14.4bpp"); +const u32 gUnknown_085BC2B4[] = INCBIN_U32("graphics/battle_transitions/85BC2B4.gbapal"); +const u32 gUnknown_085BC2D4[] = INCBIN_U32("graphics/battle_transitions/85BC2D4.gbapal"); +const u32 gUnknown_085BC2F4[] = INCBIN_U32("graphics/battle_transitions/85BC2F4.gbapal"); +const u32 gUnknown_085BC314[] = INCBIN_U32("graphics/battle_transitions/85BC314.bin"); +const u32 gUnknown_085BCB14[] = INCBIN_U32("graphics/battle_transitions/85BCB14.bin"); +const u32 gUnknown_085BD314[] = INCBIN_U32("graphics/battle_transitions/85BD314.bin"); +const u32 gUnknown_085BDB14[] = INCBIN_U32("graphics/battle_transitions/85BDB14.gbapal"); +const u32 gUnknown_085BDB34[] = INCBIN_U32("graphics/battle_transitions/kyogre.4bpp.lz"); +const u32 gUnknown_085BE1E8[] = INCBIN_U32("graphics/battle_transitions/kyogre.bin.lz"); +const u32 gUnknown_085BE51C[] = INCBIN_U32("graphics/battle_transitions/groudon.4bpp.lz"); +const u32 gUnknown_085BEA88[] = INCBIN_U32("graphics/battle_transitions/groudon.bin.lz"); +const u32 gUnknown_085BEDA0[] = INCBIN_U32("graphics/battle_transitions/kyogre_pt1.gbapal"); +const u32 gUnknown_085BEEE0[] = INCBIN_U32("graphics/battle_transitions/kyogre_pt2.gbapal"); +const u32 gUnknown_085BF0A0[] = INCBIN_U32("graphics/battle_transitions/groudon_pt1.gbapal"); +const u32 gUnknown_085BF2A0[] = INCBIN_U32("graphics/battle_transitions/groudon_pt2.gbapal"); +const u32 gUnknown_085BF4A0[] = INCBIN_U32("graphics/battle_transitions/rayquaza.gbapal"); +const u32 gUnknown_085BF6A0[] = INCBIN_U32("graphics/battle_transitions/rayquaza.4bpp"); +const u32 gUnknown_085C6BE0[] = INCBIN_U32("graphics/battle_transitions/rayquaza.bin"); +const u32 gUnknown_085C7BE0[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.gbapal"); +const u32 gUnknown_085C7C00[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.4bpp.lz"); +const u32 gUnknown_085C828C[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.bin.lz"); +const u32 gUnknown_085C8578[] = INCBIN_U32("graphics/battle_transitions/frontier_squares_blanktiles.gbapal"); +const u32 gUnknown_085C8598[] = INCBIN_U32("graphics/battle_transitions/frontier_square_1.4bpp.lz"); +const u32 gUnknown_085C86F4[] = INCBIN_U32("graphics/battle_transitions/frontier_square_2.4bpp.lz"); +const u32 gUnknown_085C87F4[] = INCBIN_U32("graphics/battle_transitions/frontier_square_3.4bpp.lz"); +const u32 gUnknown_085C88A4[] = INCBIN_U32("graphics/battle_transitions/frontier_square_4.4bpp.lz"); +const u32 gUnknown_085C8928[] = INCBIN_U32("graphics/battle_transitions/frontier_squares.bin"); + +const TaskFunc sPhase1_Tasks[B_TRANSITION_COUNT] = +{ + [0 ... B_TRANSITION_COUNT - 1] = &Phase1Task_TransitionAll +}; + +const TaskFunc sPhase2_Tasks[B_TRANSITION_COUNT] = +{ + Phase2Task_Transition_Blur, // 0 + Phase2Task_Transition_Swirl, // 1 + Phase2Task_Transition_Shuffle, // 2 + Phase2Task_Transition_BigPokeball, // 3 + Phase2Task_Transition_PokeballsTrail, // 4 + Phase2Task_Transition_Clockwise_BlackFade, // 5 + Phase2Task_Transition_Ripple, // 6 + Phase2Task_Transition_Wave, // 7 + Phase2Task_Transition_Slice, // 8 + Phase2Task_Transition_WhiteFade, // 9 + Phase2Task_Transition_GridSquares, // 10 + Phase2Task_Transition_Shards, // 11 + Phase2Task_Transition_Sydney, // 12 + Phase2Task_Transition_Phoebe, // 13 + Phase2Task_Transition_Glacia, // 14 + Phase2Task_Transition_Drake, // 15 + Phase2Task_Transition_Wallace, // 16 + Phase2Task_Transition_Aqua, // 17 + Phase2Task_Transition_Magma, // 18 + Phase2Task_Transition_Regice, // 19 + Phase2Task_Transition_Registeel, // 20 + Phase2Task_Transition_Regirock, // 21 + Phase2Task_Transition_Kyogre, // 22 + Phase2Task_Transition_Groudon, // 23 + Phase2Task_Transition_Rayquaza, // 24 + Phase2Task_Transition_25, // 25 + Phase2Task_Transition_26, // 26 + Phase2Task_Transition_27, // 27 + Phase2Task_Transition_28, // 28 + Phase2Task_Transition_29, // 29 + Phase2Task_Transition_30, // 30 + Phase2Task_Transition_31, // 31 + Phase2Task_Transition_32, // 32 + Phase2Task_Transition_33, // 33 + Phase2Task_Transition_34, // 34 + Phase2Task_Transition_35, // 35 + Phase2Task_Transition_36, // 36 + Phase2Task_Transition_37, // 37 + Phase2Task_Transition_38, // 38 + Phase2Task_Transition_39, // 39 + Phase2Task_Transition_40, // 40 + Phase2Task_Transition_41, // 41 +}; + +const TransitionState sMainTransitionPhases[] = +{ + &Transition_Phase1, + &Transition_WaitForPhase1, + &Transition_Phase2, + &Transition_WaitForPhase2 +}; + +// code +static void CB2_TestBattleTransition(void) +{ + switch (sTestingTransitionState) + { + case 0: + LaunchBattleTransitionTask(sTestingTransitionId); + sTestingTransitionState++; + break; + case 1: + if (IsBattleTransitionDone()) + { + sTestingTransitionState = 0; + SetMainCallback2(c2_exit_to_overworld_2_switch); + } + break; + } + + RunTasks(); + AnimateSprites(); + BuildOamBuffer(); + UpdatePaletteFade(); +} + +void TestBattleTransition(u8 transitionId) +{ + sTestingTransitionId = transitionId; + SetMainCallback2(CB2_TestBattleTransition); +} + +void BattleTransition_StartOnField(u8 transitionId) +{ + gMain.callback2 = CB2_OverworldBasic; + LaunchBattleTransitionTask(transitionId); +} + +void BattleTransition_Start(u8 transitionId) +{ + LaunchBattleTransitionTask(transitionId); +} + +#define tState data[0] +#define tTransitionID data[1] +#define tTransitionDone data[15] + +bool8 IsBattleTransitionDone(void) +{ + u8 taskId = FindTaskIdByFunc(Task_BattleTransitionMain); + if (gTasks[taskId].tTransitionDone) + { + DestroyTask(taskId); + FREE_AND_SET_NULL(sTransitionStructPtr); + return TRUE; + } + else + { + return FALSE; + } +} + +void LaunchBattleTransitionTask(u8 transitionId) +{ + u8 taskId = CreateTask(Task_BattleTransitionMain, 2); + gTasks[taskId].tTransitionID = transitionId; + sTransitionStructPtr = AllocZeroed(sizeof(*sTransitionStructPtr)); +} + +void Task_BattleTransitionMain(u8 taskId) +{ + while (sMainTransitionPhases[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Transition_Phase1(struct Task *task) +{ + sub_80AC3D0(); + CpuCopy32(gPlttBufferFaded, gPlttBufferUnfaded, 0x400); + if (sPhase1_Tasks[task->tTransitionID] != NULL) + { + CreateTask(sPhase1_Tasks[task->tTransitionID], 4); + task->tState++; + return FALSE; + } + else + { + task->tState = 2; + return TRUE; + } +} diff --git a/sym_bss.txt b/sym_bss.txt index de452b2e7..0524f5545 100644 --- a/sym_bss.txt +++ b/sym_bss.txt @@ -73,14 +73,9 @@ gUnknown_03001202: @ 3001202 gUnknown_03001204: @ 3001204 .space 0x4 -gUnknown_03001208: @ 3001208 - .space 0x2 - -sTestingTransitionId: @ 300120A - .space 0x1 - -sTestingTransitionState: @ 300120B - .space 0x5 + .include "src/battle_transition.o" + + .align 4 gUnknown_03001210: @ 3001210 .space 0x30 diff --git a/sym_ewram.txt b/sym_ewram.txt index 4af63595e..d328d8864 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -1193,10 +1193,7 @@ gUnknown_0203AB98: @ 203AB98 .space 0x4 .include "src/coins.o" - - .align 2 -sTransitionStructPtr: @ 203ABA0 - .space 0x4 + .include "src/battle_transition.o" gAbilitiesPerBank: @ 203ABA4 .space 0x4 -- cgit v1.2.3 From eb00e8ba4acab773b5bcebbc622563c60abb512d Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Tue, 2 Jan 2018 20:38:33 +0100 Subject: more work on battle transition --- asm/battle_transition.s | 4893 +------------------------------------------ asm/field_effect.s | 6 +- asm/main_menu.s | 4 +- asm/unk_transition.s | 64 +- data/battle_transition.s | 197 +- data/field_effect_scripts.s | 2 +- include/battle_transition.h | 10 + include/field_effect.h | 1 + include/gba/io_reg.h | 61 +- include/unk_transition.h | 16 +- src/battle_transition.c | 2072 +++++++++++++++++- 11 files changed, 2174 insertions(+), 5152 deletions(-) diff --git a/asm/battle_transition.s b/asm/battle_transition.s index 45c62656a..ef5c95332 100644 --- a/asm/battle_transition.s +++ b/asm/battle_transition.s @@ -5,4765 +5,8 @@ .text - thumb_func_start Transition_WaitForPhase1 -Transition_WaitForPhase1: @ 8146030 - push {r4,lr} - adds r4, r0, 0 - ldr r1, =sPhase1_Tasks - movs r2, 0xA - ldrsh r0, [r4, r2] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xFF - beq _08146054 - movs r0, 0 - b _0814605C - .pool -_08146054: - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 -_0814605C: - pop {r4} - pop {r1} - bx r1 - thumb_func_end Transition_WaitForPhase1 - - thumb_func_start Transition_Phase2 -Transition_Phase2: @ 8146064 - push {r4,lr} - adds r4, r0, 0 - ldr r1, =sPhase2_Tasks - movs r2, 0xA - ldrsh r0, [r4, r2] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - movs r1, 0 - bl CreateTask - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end Transition_Phase2 - - thumb_func_start Transition_WaitForPhase2 -Transition_WaitForPhase2: @ 814608C - push {r4,lr} - adds r4, r0, 0 - movs r0, 0 - strh r0, [r4, 0x26] - ldr r1, =sPhase2_Tasks - movs r2, 0xA - ldrsh r0, [r4, r2] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xFF - bne _081460B0 - movs r0, 0x1 - strh r0, [r4, 0x26] -_081460B0: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end Transition_WaitForPhase2 - - thumb_func_start Phase1Task_TransitionAll -Phase1Task_TransitionAll: @ 81460BC - push {r4,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r0, 24 - adds r4, r0, 0 - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r1, r0, r1 - ldrh r2, [r1, 0x8] - movs r3, 0x8 - ldrsh r0, [r1, r3] - cmp r0, 0 - bne _081460F4 - adds r0, r2, 0x1 - strh r0, [r1, 0x8] - movs r0, 0x2 - str r0, [sp] - movs r0, 0 - movs r1, 0 - movs r2, 0x3 - movs r3, 0x2 - bl sub_8149D78 - b _08146104 - .pool -_081460F4: - bl sub_8149DDC - lsls r0, 24 - cmp r0, 0 - beq _08146104 - adds r0, r4, 0 - bl DestroyTask -_08146104: - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - thumb_func_end Phase1Task_TransitionAll - - thumb_func_start Phase2Task_Transition_Blur -Phase2Task_Transition_Blur: @ 814610C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sPhase2_Transition_Blur_Funcs - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814611E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814611E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Blur - - thumb_func_start sub_8146144 -sub_8146144: @ 8146144 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0x4C - movs r1, 0 - bl SetGpuReg - movs r0, 0xA - movs r1, 0x40 - bl SetGpuRegBits - movs r0, 0xC - movs r1, 0x40 - bl SetGpuRegBits - movs r0, 0xE - movs r1, 0x40 - bl SetGpuRegBits - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8146144 - - thumb_func_start sub_8146178 -sub_8146178: @ 8146178 - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - ldrh r0, [r4, 0xA] - movs r1, 0xA - ldrsh r2, [r4, r1] - cmp r2, 0 - beq _0814618E - subs r0, 0x1 - strh r0, [r4, 0xA] - b _081461CE -_0814618E: - movs r0, 0x4 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0xA - bne _081461B0 - movs r1, 0x1 - negs r1, r1 - str r2, [sp] - adds r0, r1, 0 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade -_081461B0: - ldrh r1, [r4, 0xC] - movs r0, 0xF - ands r0, r1 - lsls r1, r0, 4 - orrs r1, r0 - movs r0, 0x4C - bl SetGpuReg - movs r1, 0xC - ldrsh r0, [r4, r1] - cmp r0, 0xE - ble _081461CE - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_081461CE: - movs r0, 0 - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8146178 - - thumb_func_start sub_81461D8 -sub_81461D8: @ 81461D8 - push {lr} - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _081461F4 - ldr r0, =Phase2Task_Transition_Blur - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_081461F4: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_81461D8 - - thumb_func_start Phase2Task_Transition_Swirl -Phase2Task_Transition_Swirl: @ 8146204 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sPhase2_Transition_Swirl_Funcs - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146216: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146216 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Swirl - - thumb_func_start sub_814623C -sub_814623C: @ 814623C - push {r4,r5,lr} - sub sp, 0x8 - adds r5, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - movs r0, 0x1 - negs r0, r0 - movs r4, 0 - str r4, [sp] - movs r1, 0x4 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r0, =gUnknown_020393A8 - ldr r1, =sTransitionStructPtr - ldr r1, [r1] - movs r2, 0x14 - ldrsh r1, [r1, r2] - str r4, [sp] - movs r2, 0xA0 - str r2, [sp, 0x4] - movs r2, 0 - movs r3, 0x2 - bl sub_8149F98 - ldr r0, =sub_8146320 - bl SetVBlankCallback - ldr r0, =sub_8146358 - bl SetHBlankCallback - movs r0, 0x3 - bl EnableInterrupts - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814623C - - thumb_func_start sub_81462A8 -sub_81462A8: @ 81462A8 - push {r4,r5,lr} - sub sp, 0x8 - ldr r4, =sTransitionStructPtr - ldr r2, [r4] - ldrb r1, [r2] - movs r1, 0 - strb r1, [r2] - ldrh r1, [r0, 0xA] - adds r1, 0x4 - strh r1, [r0, 0xA] - ldrh r1, [r0, 0xC] - adds r1, 0x8 - strh r1, [r0, 0xC] - ldr r3, =gUnknown_02038C28 - ldr r1, [r4] - movs r2, 0x14 - ldrsh r1, [r1, r2] - movs r5, 0xA - ldrsh r2, [r0, r5] - movs r5, 0xC - ldrsh r0, [r0, r5] - str r0, [sp] - movs r0, 0xA0 - str r0, [sp, 0x4] - adds r0, r3, 0 - movs r3, 0x2 - bl sub_8149F98 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _081462FA - ldr r0, =Phase2Task_Transition_Swirl - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_081462FA: - ldr r0, [r4] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81462A8 - - thumb_func_start sub_8146320 -sub_8146320: @ 8146320 - push {lr} - bl sub_8149F2C - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - ldrb r0, [r0] - cmp r0, 0 - beq _08146344 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_08146344: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146320 - - thumb_func_start sub_8146358 -sub_8146358: @ 8146358 - ldr r1, =gUnknown_02038C28 - ldr r0, =0x04000006 - ldrh r0, [r0] - lsls r0, 1 - movs r2, 0xF0 - lsls r2, 3 - adds r1, r2 - adds r0, r1 - ldrh r1, [r0] - ldr r0, =0x04000014 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - bx lr - .pool - thumb_func_end sub_8146358 - - thumb_func_start Phase2Task_Transition_Shuffle -Phase2Task_Transition_Shuffle: @ 8146384 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sPhase2_Transition_Shuffle_Funcs - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146396: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146396 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Shuffle - - thumb_func_start sub_81463BC -sub_81463BC: @ 81463BC - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r1, 0x4 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldr r0, =gUnknown_020393A8 - movs r2, 0x16 - ldrsh r1, [r1, r2] - movs r2, 0xA0 - lsls r2, 1 - bl memset - ldr r0, =sub_81464B0 - bl SetVBlankCallback - ldr r0, =sub_81464E8 - bl SetHBlankCallback - movs r0, 0x3 - bl EnableInterrupts - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81463BC - - thumb_func_start sub_8146420 -sub_8146420: @ 8146420 - push {r4-r7,lr} - ldr r1, =sTransitionStructPtr - ldr r2, [r1] - ldrb r1, [r2] - movs r1, 0 - strb r1, [r2] - ldrh r4, [r0, 0xA] - ldrh r2, [r0, 0xC] - lsls r3, r2, 16 - asrs r3, 24 - movs r5, 0x84 - lsls r5, 5 - adds r1, r4, r5 - strh r1, [r0, 0xA] - movs r1, 0xC0 - lsls r1, 1 - adds r2, r1 - strh r2, [r0, 0xC] - movs r5, 0 - lsls r7, r3, 16 -_08146448: - lsrs r0, r4, 8 - asrs r1, r7, 16 - bl Sin - ldr r1, =gUnknown_02038C28 - lsls r2, r5, 1 - adds r2, r1 - ldr r6, =sTransitionStructPtr - ldr r1, [r6] - ldrh r1, [r1, 0x16] - adds r0, r1 - strh r0, [r2] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - movs r1, 0x84 - lsls r1, 5 - adds r0, r4, r1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r5, 0x9F - bls _08146448 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0814648E - ldr r0, =Phase2Task_Transition_Shuffle - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_0814648E: - ldr r0, [r6] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146420 - - thumb_func_start sub_81464B0 -sub_81464B0: @ 81464B0 - push {lr} - bl sub_8149F2C - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - ldrb r0, [r0] - cmp r0, 0 - beq _081464D4 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_081464D4: - pop {r0} - bx r0 - .pool - thumb_func_end sub_81464B0 - - thumb_func_start sub_81464E8 -sub_81464E8: @ 81464E8 - ldr r1, =gUnknown_02038C28 - ldr r0, =0x04000006 - ldrh r0, [r0] - lsls r0, 1 - movs r2, 0xF0 - lsls r2, 3 - adds r1, r2 - adds r0, r1 - ldrh r1, [r0] - ldr r0, =0x04000016 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - bx lr - .pool - thumb_func_end sub_81464E8 - - thumb_func_start Phase2Task_Transition_BigPokeball -Phase2Task_Transition_BigPokeball: @ 8146514 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8AFC - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146526: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146526 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_BigPokeball - - thumb_func_start Phase2Task_Transition_Aqua -Phase2Task_Transition_Aqua: @ 814654C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8AC4 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814655E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814655E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Aqua - - thumb_func_start Phase2Task_Transition_Magma -Phase2Task_Transition_Magma: @ 8146584 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8AE0 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146596: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146596 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Magma - - thumb_func_start Phase2Task_Transition_Regice -Phase2Task_Transition_Regice: @ 81465BC - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8B14 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_081465CE: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _081465CE - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Regice - - thumb_func_start Phase2Task_Transition_Registeel -Phase2Task_Transition_Registeel: @ 81465F4 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8B2C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146606: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146606 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Registeel - - thumb_func_start Phase2Task_Transition_Regirock -Phase2Task_Transition_Regirock: @ 814662C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8B44 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814663E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814663E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Regirock - - thumb_func_start Phase2Task_Transition_Kyogre -Phase2Task_Transition_Kyogre: @ 8146664 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8B5C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146676: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146676 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Kyogre - - thumb_func_start sub_814669C -sub_814669C: @ 814669C - push {r4,lr} - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - movs r1, 0 - movs r0, 0x10 - strh r0, [r4, 0xA] - strh r1, [r4, 0xC] - strh r1, [r4, 0x10] - movs r0, 0x80 - lsls r0, 7 - strh r0, [r4, 0x12] - ldr r0, =sTransitionStructPtr - ldr r2, [r0] - movs r0, 0x3F - strh r0, [r2, 0x2] - strh r1, [r2, 0x4] - movs r0, 0xF0 - strh r0, [r2, 0x6] - movs r0, 0xA0 - strh r0, [r2, 0x8] - ldr r0, =0x00003f41 - strh r0, [r2, 0xE] - ldrh r0, [r4, 0xA] - lsls r0, 8 - ldrh r1, [r4, 0xC] - orrs r0, r1 - strh r0, [r2, 0x10] - ldr r0, =gUnknown_02038C28 - movs r2, 0xF0 - movs r1, 0x9F - ldr r3, =0x000008be - adds r0, r3 -_081466E2: - strh r2, [r0] - subs r0, 0x2 - subs r1, 0x1 - cmp r1, 0 - bge _081466E2 - ldr r0, =sub_8146F3C - bl SetVBlankCallback - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814669C - - thumb_func_start sub_814670C -sub_814670C: @ 814670C - push {r4,r5,lr} - sub sp, 0xC - adds r4, r0, 0 - movs r5, 0 - movs r0, 0x3C - strh r0, [r4, 0x18] - adds r0, r4, 0 - bl sub_814669C - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r0, sp - strh r5, [r0] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - bl CpuSet - ldr r0, =sTeamAqua_Tileset - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =sEvilTeam_Palette - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814670C - - thumb_func_start sub_8146760 -sub_8146760: @ 8146760 - push {r4,r5,lr} - sub sp, 0xC - adds r4, r0, 0 - movs r5, 0 - movs r0, 0x3C - strh r0, [r4, 0x18] - adds r0, r4, 0 - bl sub_814669C - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r0, sp - strh r5, [r0] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - bl CpuSet - ldr r0, =sTeamMagma_Tileset - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =sEvilTeam_Palette - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146760 - - thumb_func_start sub_81467B4 -sub_81467B4: @ 81467B4 - push {r4,r5,lr} - sub sp, 0xC - adds r4, r0, 0 - movs r5, 0 - movs r0, 0x3C - strh r0, [r4, 0x18] - adds r0, r4, 0 - bl sub_814669C - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r0, sp - strh r5, [r0] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - bl CpuSet - ldr r0, =gUnknown_085BBC14 - ldr r1, [sp, 0x8] - movs r2, 0x80 - lsls r2, 5 - bl CpuSet - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81467B4 - - thumb_func_start sub_8146800 -sub_8146800: @ 8146800 - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - bl sub_814669C - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r1, sp - movs r0, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =sBigPokeball_Tileset - ldr r1, [sp, 0x8] - movs r2, 0xB0 - lsls r2, 2 - bl CpuSet - ldr r0, =gFieldEffectObjectPalette10 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146800 - - thumb_func_start sub_8146854 -sub_8146854: @ 8146854 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x10 - adds r7, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r5, =sBigPokeball_Tilemap - movs r1, 0 - ldr r0, [sp, 0x8] - mov r9, r0 - ldr r6, =gUnknown_02038C28 - mov r8, r6 - movs r0, 0xF0 - lsls r0, 8 - mov r12, r0 -_0814687A: - movs r0, 0 - lsls r3, r1, 16 - asrs r4, r3, 11 -_08146880: - lsls r2, r0, 16 - asrs r2, 16 - adds r1, r4, r2 - lsls r1, 1 - add r1, r9 - ldrh r0, [r5] - mov r6, r12 - orrs r0, r6 - strh r0, [r1] - adds r2, 0x1 - lsls r2, 16 - adds r5, 0x2 - lsrs r0, r2, 16 - asrs r2, 16 - cmp r2, 0x1D - ble _08146880 - movs r1, 0x80 - lsls r1, 9 - adds r0, r3, r1 - lsrs r1, r0, 16 - asrs r0, 16 - cmp r0, 0x13 - ble _0814687A - movs r6, 0x10 - ldrsh r2, [r7, r6] - movs r1, 0x12 - ldrsh r0, [r7, r1] - str r0, [sp] - movs r0, 0xA0 - str r0, [sp, 0x4] - mov r0, r8 - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r7, 0x8] - adds r0, 0x1 - strh r0, [r7, 0x8] - movs r0, 0x1 - add sp, 0x10 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146854 - - thumb_func_start sub_81468E4 -sub_81468E4: @ 81468E4 - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =sTeamAqua_Tilemap - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_02038C28 - movs r1, 0x10 - ldrsh r2, [r4, r1] - movs r3, 0x12 - ldrsh r1, [r4, r3] - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81468E4 - - thumb_func_start sub_814692C -sub_814692C: @ 814692C - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =sTeamMagma_Tilemap - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_02038C28 - movs r1, 0x10 - ldrsh r2, [r4, r1] - movs r3, 0x12 - ldrsh r1, [r4, r3] - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814692C - - thumb_func_start sub_8146974 -sub_8146974: @ 8146974 - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085BC2B4 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r0, =gUnknown_085BC314 - ldr r1, [sp, 0x8] - movs r2, 0xA0 - lsls r2, 2 - bl CpuSet - ldr r0, =gUnknown_02038C28 - movs r1, 0x10 - ldrsh r2, [r4, r1] - movs r3, 0x12 - ldrsh r1, [r4, r3] - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146974 - - thumb_func_start sub_81469CC -sub_81469CC: @ 81469CC - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085BC2D4 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r0, =gUnknown_085BCB14 - ldr r1, [sp, 0x8] - movs r2, 0xA0 - lsls r2, 2 - bl CpuSet - ldr r0, =gUnknown_02038C28 - movs r1, 0x10 - ldrsh r2, [r4, r1] - movs r3, 0x12 - ldrsh r1, [r4, r3] - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81469CC - - thumb_func_start sub_8146A24 -sub_8146A24: @ 8146A24 - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085BC2F4 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r0, =gUnknown_085BD314 - ldr r1, [sp, 0x8] - movs r2, 0xA0 - lsls r2, 2 - bl CpuSet - ldr r0, =gUnknown_02038C28 - movs r1, 0x10 - ldrsh r2, [r4, r1] - movs r3, 0x12 - ldrsh r1, [r4, r3] - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146A24 - - thumb_func_start sub_8146A7C -sub_8146A7C: @ 8146A7C - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r1, sp - movs r0, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gUnknown_085BDB34 - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_085BE1E8 - ldr r1, [sp, 0x4] - bl LZ77UnCompVram - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146A7C - - thumb_func_start sub_8146AC8 -sub_8146AC8: @ 8146AC8 - push {r4,r5,lr} - adds r4, r0, 0 - movs r0, 0xA - ldrsh r5, [r4, r0] - adds r0, r5, 0 - movs r1, 0x3 - bl __modsi3 - lsls r0, 16 - cmp r0, 0 - bne _08146B00 - adds r0, r5, 0 - movs r1, 0x1E - bl __modsi3 - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x3 - bl __udivsi3 - lsls r0, 16 - lsrs r0, 11 - ldr r1, =gUnknown_085BEDA0 - adds r0, r1 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette -_08146B00: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3A - ble _08146B18 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - strh r0, [r4, 0xA] -_08146B18: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146AC8 - - thumb_func_start sub_8146B24 -sub_8146B24: @ 8146B24 - push {r4,r5,lr} - adds r4, r0, 0 - movs r0, 0xA - ldrsh r5, [r4, r0] - adds r0, r5, 0 - movs r1, 0x5 - bl __modsi3 - lsls r0, 16 - cmp r0, 0 - bne _08146B52 - adds r0, r5, 0 - movs r1, 0x5 - bl __divsi3 - lsls r0, 16 - asrs r0, 11 - ldr r1, =gUnknown_085BEEE0 - adds r0, r1 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette -_08146B52: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x44 - ble _08146B6E - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - strh r0, [r4, 0xA] - movs r0, 0x1E - strh r0, [r4, 0x18] -_08146B6E: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146B24 - - thumb_func_start sub_8146B7C -sub_8146B7C: @ 8146B7C - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - ldr r0, =0xffff8000 - movs r1, 0 - str r1, [sp] - movs r1, 0x1 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146B7C - - thumb_func_start sub_8146BA8 -sub_8146BA8: @ 8146BA8 - push {r4,lr} - adds r4, r0, 0 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08146BDE - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_08146BDE: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146BA8 - - thumb_func_start sub_8146BF8 -sub_8146BF8: @ 8146BF8 - push {r4,r5,lr} - sub sp, 0x8 - adds r3, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r1, [r3, 0xE] - movs r4, 0xE - ldrsh r0, [r3, r4] - adds r4, r2, 0 - cmp r0, 0 - beq _08146C1E - subs r0, r1, 0x1 - strh r0, [r3, 0xE] - lsls r0, 16 - cmp r0, 0 - bne _08146C28 -_08146C1E: - ldrh r0, [r3, 0xC] - adds r0, 0x1 - strh r0, [r3, 0xC] - movs r0, 0x2 - strh r0, [r3, 0xE] -_08146C28: - ldr r2, [r4] - ldrh r0, [r3, 0xA] - lsls r0, 8 - ldrh r1, [r3, 0xC] - orrs r0, r1 - strh r0, [r2, 0x10] - movs r5, 0xC - ldrsh r0, [r3, r5] - cmp r0, 0xF - ble _08146C42 - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] -_08146C42: - ldrh r0, [r3, 0x10] - adds r0, 0x8 - strh r0, [r3, 0x10] - ldr r0, =0xffffff00 - adds r1, r0, 0 - ldrh r5, [r3, 0x12] - adds r1, r5 - strh r1, [r3, 0x12] - ldr r0, =gUnknown_02038C28 - movs r5, 0x10 - ldrsh r2, [r3, r5] - lsls r1, 16 - asrs r1, 24 - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldr r1, [r4] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146BF8 - - thumb_func_start sub_8146C8C -sub_8146C8C: @ 8146C8C - push {r4,r5,lr} - sub sp, 0x8 - adds r3, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r1, [r3, 0xE] - movs r4, 0xE - ldrsh r0, [r3, r4] - adds r4, r2, 0 - cmp r0, 0 - beq _08146CB2 - subs r0, r1, 0x1 - strh r0, [r3, 0xE] - lsls r0, 16 - cmp r0, 0 - bne _08146CBC -_08146CB2: - ldrh r0, [r3, 0xA] - subs r0, 0x1 - strh r0, [r3, 0xA] - movs r0, 0x2 - strh r0, [r3, 0xE] -_08146CBC: - ldr r2, [r4] - ldrh r0, [r3, 0xA] - lsls r0, 8 - ldrh r1, [r3, 0xC] - orrs r0, r1 - strh r0, [r2, 0x10] - movs r5, 0xA - ldrsh r0, [r3, r5] - cmp r0, 0 - bne _08146CD6 - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] -_08146CD6: - ldrh r0, [r3, 0x10] - adds r0, 0x8 - strh r0, [r3, 0x10] - ldr r0, =0xffffff00 - adds r1, r0, 0 - ldrh r5, [r3, 0x12] - adds r1, r5 - strh r1, [r3, 0x12] - ldr r0, =gUnknown_02038C28 - movs r5, 0x10 - ldrsh r2, [r3, r5] - lsls r1, 16 - asrs r1, 24 - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldr r1, [r4] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146C8C - - thumb_func_start sub_8146D20 -sub_8146D20: @ 8146D20 - push {r4-r7,lr} - sub sp, 0x8 - adds r4, r0, 0 - ldr r7, =sTransitionStructPtr - ldr r0, [r7] - ldrb r1, [r0] - movs r6, 0 - strb r6, [r0] - ldrh r0, [r4, 0x10] - adds r0, 0x8 - strh r0, [r4, 0x10] - ldr r0, =0xffffff00 - adds r1, r0, 0 - ldrh r3, [r4, 0x12] - adds r1, r3 - strh r1, [r4, 0x12] - ldr r0, =gUnknown_02038C28 - movs r3, 0x10 - ldrsh r2, [r4, r3] - lsls r1, 16 - asrs r1, 24 - str r1, [sp] - movs r5, 0xA0 - str r5, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - movs r1, 0x12 - ldrsh r0, [r4, r1] - cmp r0, 0 - bgt _08146D70 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - strh r5, [r4, 0xA] - movs r0, 0x80 - lsls r0, 1 - strh r0, [r4, 0xC] - strh r6, [r4, 0xE] -_08146D70: - ldr r0, [r7] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0x8 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146D20 - - thumb_func_start sub_8146D90 -sub_8146D90: @ 8146D90 - push {lr} - adds r1, r0, 0 - ldrh r0, [r1, 0x18] - subs r0, 0x1 - strh r0, [r1, 0x18] - lsls r0, 16 - cmp r0, 0 - bne _08146DA6 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] -_08146DA6: - movs r0, 0 - pop {r1} - bx r1 - thumb_func_end sub_8146D90 - - thumb_func_start sub_8146DAC -sub_8146DAC: @ 8146DAC - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - ldr r0, =0x0000ffff - movs r1, 0 - str r1, [sp] - movs r1, 0x1 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146DAC - - thumb_func_start sub_8146DD8 -sub_8146DD8: @ 8146DD8 - push {lr} - adds r2, r0, 0 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08146DEE - ldrh r0, [r2, 0x8] - adds r0, 0x1 - strh r0, [r2, 0x8] -_08146DEE: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146DD8 - - thumb_func_start sub_8146DF8 -sub_8146DF8: @ 8146DF8 - push {r4,lr} - adds r4, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - ldrb r1, [r0] - movs r3, 0 - strb r3, [r0] - ldrh r2, [r4, 0xC] - movs r0, 0xC - ldrsh r1, [r4, r0] - ldr r0, =0x000003ff - cmp r1, r0 - bgt _08146E18 - adds r0, r2, 0 - adds r0, 0x80 - strh r0, [r4, 0xC] -_08146E18: - ldrh r1, [r4, 0xA] - movs r2, 0xA - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _08146E34 - ldrh r0, [r4, 0xC] - lsls r0, 16 - asrs r0, 24 - subs r0, r1, r0 - strh r0, [r4, 0xA] - lsls r0, 16 - cmp r0, 0 - bge _08146E34 - strh r3, [r4, 0xA] -_08146E34: - ldr r0, =gUnknown_02038C28 - movs r1, 0xA - ldrsh r3, [r4, r1] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A014 - movs r2, 0xA - ldrsh r0, [r4, r2] - cmp r0, 0 - bne _08146E90 - movs r0, 0 - bl SetVBlankCallback - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - b _08146EB0 - .pool -_08146E90: - ldrh r1, [r4, 0xE] - movs r2, 0xE - ldrsh r0, [r4, r2] - cmp r0, 0 - bne _08146EA4 - adds r0, r1, 0x1 - strh r0, [r4, 0xE] - ldr r0, =sub_8146F68 - bl SetVBlankCallback -_08146EA4: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] -_08146EB0: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146DF8 - - thumb_func_start sub_8146EC0 -sub_8146EC0: @ 8146EC0 - push {lr} - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F2C - ldr r2, =sTransitionStructPtr - ldr r0, [r2] - ldrb r0, [r0] - cmp r0, 0 - beq _08146EF8 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r3, 0xF0 - lsls r3, 3 - adds r0, r3 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_08146EF8: - ldr r1, =0x04000048 - ldr r2, [r2] - ldrh r0, [r2, 0x2] - strh r0, [r1] - adds r1, 0x2 - ldrh r0, [r2, 0x4] - strh r0, [r1] - subs r1, 0x6 - ldrh r0, [r2, 0x8] - strh r0, [r1] - adds r1, 0xC - ldrh r0, [r2, 0xE] - strh r0, [r1] - adds r1, 0x2 - ldrh r0, [r2, 0x10] - strh r0, [r1] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146EC0 - - thumb_func_start sub_8146F3C -sub_8146F3C: @ 8146F3C - push {lr} - bl sub_8146EC0 - ldr r1, =0x040000b0 - ldr r0, =gUnknown_020393A8 - str r0, [r1] - ldr r0, =0x04000010 - str r0, [r1, 0x4] - ldr r0, =0xa2400001 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146F3C - - thumb_func_start sub_8146F68 -sub_8146F68: @ 8146F68 - push {lr} - bl sub_8146EC0 - ldr r1, =0x040000b0 - ldr r0, =gUnknown_020393A8 - str r0, [r1] - ldr r0, =0x04000040 - str r0, [r1, 0x4] - ldr r0, =0xa2400001 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146F68 - - thumb_func_start Phase2Task_Transition_PokeballsTrail -Phase2Task_Transition_PokeballsTrail: @ 8146F94 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sPhase2_Transition_PokeballsTrail_Funcs - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146FA6: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146FA6 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_PokeballsTrail - - thumb_func_start sub_8146FCC -sub_8146FCC: @ 8146FCC - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - ldr r0, =sPokeballTrail_Tileset - ldr r1, [sp, 0x8] - movs r2, 0x20 - bl CpuSet - movs r0, 0 - str r0, [sp] - ldr r1, [sp, 0x4] - ldr r2, =0x05000200 - mov r0, sp - bl CpuSet - ldr r0, =gFieldEffectObjectPalette10 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146FCC - - thumb_func_start sub_8147018 -sub_8147018: @ 8147018 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x10 - adds r7, r0, 0 - ldr r1, =sUnknown_085C8B88 - mov r0, sp - movs r2, 0x4 - bl memcpy - add r4, sp, 0x4 - ldr r1, =sUnknown_085C8B8C - adds r0, r4, 0 - movs r2, 0xA - bl memcpy - bl Random - movs r5, 0x1 - ands r5, r0 - movs r1, 0 - mov r8, r4 - ldr r6, =gFieldEffectArguments -_08147046: - lsls r5, 16 - asrs r5, 16 - lsls r0, r5, 1 - add r0, sp - movs r2, 0 - ldrsh r0, [r0, r2] - str r0, [r6] - lsls r4, r1, 16 - asrs r4, 16 - lsls r0, r4, 5 - adds r0, 0x10 - str r0, [r6, 0x4] - str r5, [r6, 0x8] - lsls r0, r4, 1 - add r0, r8 - movs r1, 0 - ldrsh r0, [r0, r1] - str r0, [r6, 0xC] - movs r0, 0x2D - bl FieldEffectStart - adds r4, 0x1 - lsls r4, 16 - movs r0, 0x1 - eors r5, r0 - lsls r5, 16 - lsrs r5, 16 - lsrs r1, r4, 16 - asrs r4, 16 - cmp r4, 0x4 - ble _08147046 - ldrh r0, [r7, 0x8] - adds r0, 0x1 - strh r0, [r7, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147018 - - thumb_func_start sub_81470A4 -sub_81470A4: @ 81470A4 - push {lr} - movs r0, 0x2D - bl FieldEffectActiveListContains - lsls r0, 24 - cmp r0, 0 - bne _081470C4 - bl sub_8149F84 - ldr r0, =Phase2Task_Transition_PokeballsTrail - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_081470C4: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_81470A4 - - thumb_func_start sub_81470D0 -sub_81470D0: @ 81470D0 - push {r4,r5,lr} - ldr r0, =gUnknown_085C8E68 - ldr r5, =gFieldEffectArguments - movs r2, 0 - ldrsh r1, [r5, r2] - movs r3, 0x4 - ldrsh r2, [r5, r3] - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gSprites - lsls r4, r0, 4 - adds r4, r0 - lsls r4, 2 - adds r4, r1 - ldrb r1, [r4, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r1 - strb r0, [r4, 0x5] - ldrb r1, [r4, 0x1] - movs r0, 0x4 - negs r0, r0 - ands r0, r1 - movs r1, 0x1 - orrs r0, r1 - strb r0, [r4, 0x1] - ldr r0, [r5, 0x8] - strh r0, [r4, 0x2E] - ldr r0, [r5, 0xC] - strh r0, [r4, 0x30] - ldr r0, =0x0000ffff - strh r0, [r4, 0x32] - adds r0, r4, 0 - bl InitSpriteAffineAnim - ldrb r1, [r5, 0x8] - adds r0, r4, 0 - bl StartSpriteAffineAnim - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81470D0 - - thumb_func_start sub_814713C -sub_814713C: @ 814713C - push {r4-r6,lr} - sub sp, 0x4 - adds r4, r0, 0 - ldr r1, =sUnknown_085C8B96 - mov r0, sp - movs r2, 0x4 - bl memcpy - ldrh r1, [r4, 0x30] - movs r2, 0x30 - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _08147160 - subs r0, r1, 0x1 - strh r0, [r4, 0x30] - b _081471F2 - .pool -_08147160: - ldrh r0, [r4, 0x20] - lsls r1, r0, 16 - lsrs r0, r1, 16 - cmp r0, 0xF0 - bhi _081471CE - asrs r0, r1, 19 - lsls r0, 16 - ldrh r1, [r4, 0x22] - lsls r1, 16 - asrs r1, 19 - lsls r1, 16 - lsrs r1, 16 - lsrs r2, r0, 16 - asrs r5, r0, 16 - movs r3, 0x32 - ldrsh r0, [r4, r3] - cmp r5, r0 - beq _081471CE - strh r2, [r4, 0x32] - ldr r0, =0x04000008 - ldrh r2, [r0] - lsrs r2, 8 - movs r0, 0x1F - ands r2, r0 - lsls r2, 11 - movs r0, 0xC0 - lsls r0, 19 - adds r2, r0 - lsls r1, 16 - asrs r1, 16 - subs r0, r1, 0x2 - lsls r0, 5 - adds r0, r5 - lsls r0, 1 - adds r0, r2 - ldr r6, =0x0000f001 - adds r3, r6, 0 - strh r3, [r0] - subs r0, r1, 0x1 - lsls r0, 5 - adds r0, r5 - lsls r0, 1 - adds r0, r2 - strh r3, [r0] - lsls r0, r1, 5 - adds r0, r5 - lsls r0, 1 - adds r0, r2 - strh r3, [r0] - adds r1, 0x1 - lsls r1, 5 - adds r1, r5 - lsls r1, 1 - adds r1, r2 - strh r3, [r1] -_081471CE: - movs r1, 0x2E - ldrsh r0, [r4, r1] - lsls r0, 1 - add r0, sp - ldrh r0, [r0] - ldrh r2, [r4, 0x20] - adds r0, r2 - strh r0, [r4, 0x20] - adds r0, 0xF - lsls r0, 16 - movs r1, 0x87 - lsls r1, 17 - cmp r0, r1 - bls _081471F2 - adds r0, r4, 0 - movs r1, 0x2D - bl FieldEffectStop -_081471F2: - add sp, 0x4 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814713C - - thumb_func_start Phase2Task_Transition_Clockwise_BlackFade -Phase2Task_Transition_Clockwise_BlackFade: @ 8147204 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sPhase2_Transition_Clockwise_BlackFade_Funcs - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08147216: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08147216 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Clockwise_BlackFade - - thumb_func_start sub_814723C -sub_814723C: @ 814723C - push {r4,lr} - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0 - strh r0, [r1, 0x2] - movs r0, 0x3F - strh r0, [r1, 0x4] - ldr r0, =0x0000f0f1 - strh r0, [r1, 0x6] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r1, 0 - ldr r3, =gUnknown_020393A8 - ldr r2, =0x0000f3f4 -_08147262: - lsls r0, r1, 1 - adds r0, r3 - strh r2, [r0] - adds r0, r1, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0x9F - bls _08147262 - ldr r0, =sub_8147688 - bl SetVBlankCallback - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0x78 - strh r0, [r1, 0x2C] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814723C - - thumb_func_start sub_81472A4 -sub_81472A4: @ 81472A4 - push {r4-r7,lr} - sub sp, 0xC - adds r6, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r1, [r2] - adds r0, r1, 0 - adds r0, 0x24 - movs r2, 0x2C - ldrsh r3, [r1, r2] - movs r1, 0x1 - negs r1, r1 - str r1, [sp] - movs r1, 0x1 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A1AC - ldr r5, =gUnknown_02038C28 -_081472D4: - ldr r4, =sTransitionStructPtr - ldr r0, [r4] - movs r7, 0x2A - ldrsh r3, [r0, r7] - lsls r3, 1 - adds r3, r5 - ldrh r1, [r0, 0x28] - adds r1, 0x1 - movs r7, 0xF0 - lsls r7, 7 - adds r2, r7, 0 - orrs r1, r2 - strh r1, [r3] - adds r0, 0x24 - movs r1, 0x1 - movs r2, 0x1 - bl sub_814A228 - lsls r0, 24 - cmp r0, 0 - beq _081472D4 - ldr r1, [r4] - ldrh r0, [r1, 0x2C] - adds r0, 0x10 - strh r0, [r1, 0x2C] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0xEF - ble _08147318 - movs r0, 0 - strh r0, [r1, 0x2E] - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] -_08147318: - ldr r0, [r4] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0xC - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81472A4 - - thumb_func_start sub_8147334 -sub_8147334: @ 8147334 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x10 - mov r8, r0 - add r1, sp, 0xC - movs r0, 0 - strb r0, [r1] - ldr r4, =sTransitionStructPtr - ldr r1, [r4] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r1, [r4] - adds r0, r1, 0 - adds r0, 0x24 - movs r2, 0x2E - ldrsh r1, [r1, r2] - str r1, [sp] - movs r1, 0x1 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x78 - movs r2, 0x50 - movs r3, 0xF0 - bl sub_814A1AC - mov r9, r4 - mov r7, r9 - add r5, sp, 0xC -_08147372: - movs r1, 0x78 - ldr r3, [r7] - ldrh r0, [r3, 0x28] - adds r0, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - movs r2, 0x2E - ldrsh r0, [r3, r2] - cmp r0, 0x4F - ble _0814738A - ldrh r1, [r3, 0x28] - movs r4, 0xF0 -_0814738A: - ldr r6, =gUnknown_02038C28 - movs r0, 0x2A - ldrsh r2, [r3, r0] - lsls r2, 1 - adds r2, r6 - lsls r1, 16 - asrs r1, 8 - lsls r0, r4, 16 - asrs r4, r0, 16 - orrs r4, r1 - strh r4, [r2] - ldrb r0, [r5] - cmp r0, 0 - bne _081473C0 - adds r0, r3, 0 - adds r0, 0x24 - movs r1, 0x1 - movs r2, 0x1 - bl sub_814A228 - strb r0, [r5] - b _08147372 - .pool -_081473C0: - ldr r1, [r7] - ldrh r0, [r1, 0x2E] - adds r0, 0x8 - strh r0, [r1, 0x2E] - lsls r0, 16 - asrs r2, r0, 16 - cmp r2, 0x9F - ble _081473DE - movs r0, 0xF0 - strh r0, [r1, 0x2C] - mov r1, r8 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] - b _08147406 -_081473DE: - movs r3, 0x2A - ldrsh r0, [r1, r3] - cmp r0, r2 - bge _08147406 - adds r3, r4, 0 - ldr r5, =sTransitionStructPtr -_081473EA: - ldr r2, [r5] - ldrh r0, [r2, 0x2A] - adds r0, 0x1 - strh r0, [r2, 0x2A] - lsls r0, 16 - asrs r0, 15 - adds r0, r6 - strh r3, [r0] - movs r4, 0x2A - ldrsh r1, [r2, r4] - movs r4, 0x2E - ldrsh r0, [r2, r4] - cmp r1, r0 - blt _081473EA -_08147406: - mov r1, r9 - ldr r0, [r1] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0x10 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147334 - - thumb_func_start sub_8147428 -sub_8147428: @ 8147428 - push {r4-r6,lr} - sub sp, 0xC - adds r6, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r1, [r2] - adds r0, r1, 0 - adds r0, 0x24 - movs r2, 0x2C - ldrsh r3, [r1, r2] - movs r1, 0xA0 - str r1, [sp] - movs r1, 0x1 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A1AC - ldr r5, =gUnknown_02038C28 -_08147456: - ldr r4, =sTransitionStructPtr - ldr r0, [r4] - movs r1, 0x2A - ldrsh r3, [r0, r1] - lsls r3, 1 - adds r3, r5 - ldrh r1, [r0, 0x28] - lsls r1, 8 - movs r2, 0xF0 - orrs r1, r2 - strh r1, [r3] - adds r0, 0x24 - movs r1, 0x1 - movs r2, 0x1 - bl sub_814A228 - lsls r0, 24 - cmp r0, 0 - beq _08147456 - ldr r1, [r4] - ldrh r0, [r1, 0x2C] - subs r0, 0x10 - strh r0, [r1, 0x2C] - lsls r0, 16 - cmp r0, 0 - bgt _08147494 - movs r0, 0xA0 - strh r0, [r1, 0x2E] - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] -_08147494: - ldr r0, [r4] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0xC - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147428 - - thumb_func_start sub_81474B0 -sub_81474B0: @ 81474B0 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x10 - mov r9, r0 - add r1, sp, 0xC - movs r0, 0 - strb r0, [r1] - ldr r4, =sTransitionStructPtr - ldr r1, [r4] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r1, [r4] - adds r0, r1, 0 - adds r0, 0x24 - movs r2, 0x2E - ldrsh r1, [r1, r2] - str r1, [sp] - movs r1, 0x1 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x78 - movs r2, 0x50 - movs r3, 0 - bl sub_814A1AC - ldr r7, =gUnknown_02038C28 - mov r10, r7 - ldr r0, =sTransitionStructPtr - mov r8, r0 - add r6, sp, 0xC -_081474F4: - mov r1, r8 - ldr r4, [r1] - movs r2, 0x2A - ldrsh r0, [r4, r2] - lsls r0, 1 - mov r7, r10 - adds r5, r0, r7 - ldrb r1, [r5] - ldrh r2, [r4, 0x28] - adds r3, r2, 0 - movs r7, 0x2E - ldrsh r0, [r4, r7] - cmp r0, 0x50 - bgt _08147514 - movs r2, 0x78 - adds r1, r3, 0 -_08147514: - lsls r0, r2, 16 - asrs r0, 8 - lsls r1, 16 - asrs r1, 16 - orrs r1, r0 - movs r7, 0 - strh r1, [r5] - ldrb r0, [r6] - cmp r0, 0 - bne _08147540 - adds r0, r4, 0 - adds r0, 0x24 - movs r1, 0x1 - movs r2, 0x1 - bl sub_814A228 - strb r0, [r6] - b _081474F4 - .pool -_08147540: - mov r0, r8 - ldr r2, [r0] - ldrh r0, [r2, 0x2E] - subs r0, 0x8 - strh r0, [r2, 0x2E] - lsls r0, 16 - asrs r3, r0, 16 - cmp r3, 0 - bgt _0814755E - strh r7, [r2, 0x2C] - mov r1, r9 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] - b _08147588 -_0814755E: - movs r4, 0x2A - ldrsh r0, [r2, r4] - cmp r0, r3 - ble _08147588 - ldr r6, =gUnknown_02038C28 - adds r3, r1, 0 - ldr r5, =sTransitionStructPtr -_0814756C: - ldr r2, [r5] - ldrh r0, [r2, 0x2A] - subs r0, 0x1 - strh r0, [r2, 0x2A] - lsls r0, 16 - asrs r0, 15 - adds r0, r6 - strh r3, [r0] - movs r7, 0x2A - ldrsh r1, [r2, r7] - movs r4, 0x2E - ldrsh r0, [r2, r4] - cmp r1, r0 - bgt _0814756C -_08147588: - ldr r7, =sTransitionStructPtr - ldr r0, [r7] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0x10 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81474B0 - - thumb_func_start sub_81475B0 -sub_81475B0: @ 81475B0 - push {r4-r7,lr} - sub sp, 0xC - adds r7, r0, 0 - ldr r1, =sTransitionStructPtr - ldr r0, [r1] - ldrb r2, [r0] - movs r2, 0 - strb r2, [r0] - ldr r1, [r1] - adds r0, r1, 0 - adds r0, 0x24 - movs r4, 0x2C - ldrsh r3, [r1, r4] - str r2, [sp] - movs r1, 0x1 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A1AC - ldr r6, =gUnknown_02038C28 -_081475DC: - movs r2, 0x78 - ldr r5, =sTransitionStructPtr - ldr r3, [r5] - ldrh r4, [r3, 0x28] - movs r1, 0x28 - ldrsh r0, [r3, r1] - cmp r0, 0x77 - ble _081475F0 - movs r2, 0 - movs r4, 0xF0 -_081475F0: - movs r0, 0x2A - ldrsh r1, [r3, r0] - lsls r1, 1 - adds r1, r6 - lsls r2, 8 - lsls r0, r4, 16 - asrs r0, 16 - orrs r0, r2 - strh r0, [r1] - adds r0, r3, 0 - adds r0, 0x24 - movs r1, 0x1 - movs r2, 0x1 - bl sub_814A228 - lsls r0, 24 - cmp r0, 0 - beq _081475DC - ldr r0, [r5] - ldrh r1, [r0, 0x2C] - adds r1, 0x10 - strh r1, [r0, 0x2C] - movs r1, 0x28 - ldrsh r0, [r0, r1] - cmp r0, 0x78 - ble _0814762A - ldrh r0, [r7, 0x8] - adds r0, 0x1 - strh r0, [r7, 0x8] -_0814762A: - ldr r0, [r5] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0xC - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81475B0 - - thumb_func_start sub_8147648 -sub_8147648: @ 8147648 - push {lr} - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, =Phase2Task_Transition_Clockwise_BlackFade - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147648 - - thumb_func_start sub_8147688 -sub_8147688: @ 8147688 - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl sub_8149F2C - ldr r3, =sTransitionStructPtr - ldr r0, [r3] - ldrb r0, [r0] - cmp r0, 0 - beq _081476C0 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_081476C0: - ldr r2, =0x04000048 - ldr r1, [r3] - ldrh r0, [r1, 0x2] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x4] - strh r0, [r2] - subs r2, 0x6 - ldrh r0, [r1, 0x8] - strh r0, [r2] - subs r2, 0x4 - ldr r0, =gUnknown_02038C28 - movs r1, 0xF0 - lsls r1, 3 - adds r0, r1 - ldrh r1, [r0] - strh r1, [r2] - str r0, [r4] - str r2, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147688 - - thumb_func_start Phase2Task_Transition_Ripple -Phase2Task_Transition_Ripple: @ 8147718 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sPhase2_Transition_Ripple_Funcs - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814772A: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814772A - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Ripple - - thumb_func_start sub_8147750 -sub_8147750: @ 8147750 - push {r4,r5,lr} - adds r5, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - movs r2, 0 - ldr r4, =gUnknown_020393A8 - ldr r3, =sTransitionStructPtr -_08147762: - lsls r1, r2, 1 - adds r1, r4 - ldr r0, [r3] - ldrh r0, [r0, 0x16] - strh r0, [r1] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x9F - bls _08147762 - ldr r0, =sub_8147888 - bl SetVBlankCallback - ldr r0, =sub_81478C0 - bl SetHBlankCallback - movs r0, 0x2 - bl EnableInterrupts - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0x1 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147750 - - thumb_func_start sub_81477A8 -sub_81477A8: @ 81477A8 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x4 - adds r6, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r2, [r6, 0xC] - lsls r1, r2, 16 - asrs r0, r1, 24 - lsls r0, 16 - lsrs r3, r0, 16 - ldrh r4, [r6, 0xA] - movs r0, 0xC0 - lsls r0, 1 - mov r8, r0 - movs r5, 0x80 - lsls r5, 3 - adds r0, r4, r5 - strh r0, [r6, 0xA] - ldr r0, =0x1fff0000 - cmp r1, r0 - bgt _081477E4 - movs r1, 0xC0 - lsls r1, 1 - adds r0, r2, r1 - strh r0, [r6, 0xC] -_081477E4: - movs r5, 0 - lsls r7, r3, 16 -_081477E8: - lsrs r0, r4, 8 - asrs r1, r7, 16 - bl Sin - ldr r1, =gUnknown_02038C28 - lsls r2, r5, 1 - adds r2, r1 - ldr r1, =sTransitionStructPtr - ldr r1, [r1] - ldrh r1, [r1, 0x16] - adds r0, r1 - strh r0, [r2] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - mov r1, r8 - adds r0, r4, r1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r5, 0x9F - bls _081477E8 - ldrh r0, [r6, 0xE] - adds r0, 0x1 - strh r0, [r6, 0xE] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x51 - bne _08147838 - ldrh r0, [r6, 0x10] - adds r0, 0x1 - strh r0, [r6, 0x10] - movs r0, 0x1 - negs r0, r0 - movs r1, 0x2 - negs r1, r1 - movs r2, 0 - str r2, [sp] - movs r3, 0x10 - bl BeginNormalPaletteFade -_08147838: - movs r5, 0x10 - ldrsh r0, [r6, r5] - cmp r0, 0 - beq _0814785A - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0814785A - ldr r0, =Phase2Task_Transition_Ripple - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_0814785A: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81477A8 - - thumb_func_start sub_8147888 -sub_8147888: @ 8147888 - push {lr} - bl sub_8149F2C - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - ldrb r0, [r0] - cmp r0, 0 - beq _081478AC - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_081478AC: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147888 - - thumb_func_start sub_81478C0 -sub_81478C0: @ 81478C0 - ldr r1, =gUnknown_02038C28 - ldr r0, =0x04000006 - ldrh r0, [r0] - lsls r0, 1 - movs r2, 0xF0 - lsls r2, 3 - adds r1, r2 - adds r0, r1 - ldrh r1, [r0] - ldr r0, =0x04000016 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - bx lr - .pool - thumb_func_end sub_81478C0 - - thumb_func_start Phase2Task_Transition_Wave -Phase2Task_Transition_Wave: @ 81478EC - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sPhase2_Transition_Wave_Funcs - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_081478FE: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _081478FE - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Wave - - thumb_func_start sub_8147924 -sub_8147924: @ 8147924 - push {r4,lr} - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r2, 0 - movs r0, 0x3F - strh r0, [r1, 0x2] - strh r2, [r1, 0x4] - movs r0, 0xF0 - strh r0, [r1, 0x6] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r1, 0 - ldr r3, =gUnknown_020393A8 - movs r2, 0xF2 -_0814794A: - lsls r0, r1, 1 - adds r0, r3 - strh r2, [r0] - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x9F - bls _0814794A - ldr r0, =sub_8147A58 - bl SetVBlankCallback - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147924 - - thumb_func_start sub_814797C -sub_814797C: @ 814797C - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r4, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r7, =gUnknown_02038C28 - ldrh r0, [r4, 0xC] - ldrb r5, [r4, 0xC] - adds r0, 0x10 - strh r0, [r4, 0xC] - ldrh r0, [r4, 0xA] - adds r0, 0x8 - strh r0, [r4, 0xA] - movs r6, 0 - movs r0, 0x1 - mov r8, r0 -_081479A4: - adds r0, r5, 0 - movs r1, 0x28 - bl Sin - ldrh r1, [r4, 0xA] - adds r0, r1 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r0, 0 - bge _081479BA - movs r1, 0 -_081479BA: - lsls r0, r1, 16 - asrs r0, 16 - cmp r0, 0xF0 - ble _081479C4 - movs r1, 0xF0 -_081479C4: - lsls r0, r1, 16 - asrs r0, 16 - lsls r1, r0, 8 - movs r2, 0xF1 - orrs r1, r2 - strh r1, [r7] - cmp r0, 0xEF - bgt _081479D8 - movs r0, 0 - mov r8, r0 -_081479D8: - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - adds r0, r5, 0x4 - lsls r0, 24 - lsrs r5, r0, 24 - adds r7, 0x2 - cmp r6, 0x9F - bls _081479A4 - mov r1, r8 - cmp r1, 0 - beq _081479F6 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_081479F6: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814797C - - thumb_func_start sub_8147A18 -sub_8147A18: @ 8147A18 - push {lr} - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, =Phase2Task_Transition_Wave - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147A18 - - thumb_func_start sub_8147A58 -sub_8147A58: @ 8147A58 - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl sub_8149F2C - ldr r3, =sTransitionStructPtr - ldr r0, [r3] - ldrb r0, [r0] - cmp r0, 0 - beq _08147A90 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_08147A90: - ldr r2, =0x04000048 - ldr r1, [r3] - ldrh r0, [r1, 0x2] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x4] - strh r0, [r2] - subs r2, 0x6 - ldrh r0, [r1, 0x8] - strh r0, [r2] - ldr r0, =gUnknown_020393A8 - str r0, [r4] - ldr r0, =0x04000040 - str r0, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147A58 - - thumb_func_start Phase2Task_Transition_Sydney -Phase2Task_Transition_Sydney: @ 8147AE4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0 - strh r2, [r1, 0x26] - bl sub_8147B84 - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Sydney - - thumb_func_start Phase2Task_Transition_Phoebe -Phase2Task_Transition_Phoebe: @ 8147B04 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0x1 - strh r2, [r1, 0x26] - bl sub_8147B84 - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Phoebe - - thumb_func_start Phase2Task_Transition_Glacia -Phase2Task_Transition_Glacia: @ 8147B24 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0x2 - strh r2, [r1, 0x26] - bl sub_8147B84 - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Glacia - - thumb_func_start Phase2Task_Transition_Drake -Phase2Task_Transition_Drake: @ 8147B44 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0x3 - strh r2, [r1, 0x26] - bl sub_8147B84 - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Drake - - thumb_func_start Phase2Task_Transition_Wallace -Phase2Task_Transition_Wallace: @ 8147B64 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0x4 - strh r2, [r1, 0x26] - bl sub_8147B84 - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Wallace - - thumb_func_start sub_8147B84 -sub_8147B84: @ 8147B84 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sPhase2_Mugshot_Transition_Funcs - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08147B96: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08147B96 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147B84 - - thumb_func_start sub_8147BBC -sub_8147BBC: @ 8147BBC - push {r4,lr} - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - adds r0, r4, 0 - bl sub_8148218 - movs r0, 0 - strh r0, [r4, 0xA] - movs r0, 0x1 - strh r0, [r4, 0xC] - movs r0, 0xEF - strh r0, [r4, 0xE] - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0x3F - strh r0, [r1, 0x2] - movs r0, 0x3E - strh r0, [r1, 0x4] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r1, 0 - ldr r3, =gUnknown_020393A8 - ldr r2, =0x0000f0f1 -_08147BF0: - lsls r0, r1, 1 - adds r0, r3 - strh r2, [r0] - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x9F - bls _08147BF0 - ldr r0, =sub_81480CC - bl SetVBlankCallback - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147BBC - - thumb_func_start sub_8147C24 -sub_8147C24: @ 8147C24 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x8 - mov r8, r0 - ldr r6, =sMugshotsTilemap - add r1, sp, 0x4 - mov r0, sp - bl sub_8149F58 - ldr r0, =sUnknown_085B9AF0 - ldr r1, [sp, 0x4] - movs r2, 0xF0 - bl CpuSet - ldr r1, =sOpponentMugshotsPals - mov r2, r8 - movs r3, 0x26 - ldrsh r0, [r2, r3] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r1, =sPlayerMugshotsPals - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldrb r0, [r0, 0x8] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - movs r1, 0xFA - movs r2, 0xC - bl LoadPalette - movs r1, 0 - ldr r5, [sp] - movs r0, 0xF0 - lsls r0, 8 - adds r7, r0, 0 -_08147C78: - movs r0, 0 - lsls r3, r1, 16 - asrs r4, r3, 11 -_08147C7E: - lsls r2, r0, 16 - asrs r2, 16 - adds r1, r4, r2 - lsls r1, 1 - adds r1, r5 - ldrh r0, [r6] - orrs r0, r7 - strh r0, [r1] - adds r2, 0x1 - lsls r2, 16 - adds r6, 0x2 - lsrs r0, r2, 16 - asrs r2, 16 - cmp r2, 0x1F - ble _08147C7E - movs r1, 0x80 - lsls r1, 9 - adds r0, r3, r1 - lsrs r1, r0, 16 - asrs r0, 16 - cmp r0, 0x13 - ble _08147C78 - movs r0, 0x2 - bl EnableInterrupts - ldr r0, =sub_81481E0 - bl SetHBlankCallback - mov r2, r8 - ldrh r0, [r2, 0x8] - adds r0, 0x1 - strh r0, [r2, 0x8] - movs r0, 0 - add sp, 0x8 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147C24 - - thumb_func_start sub_8147CE4 -sub_8147CE4: @ 8147CE4 - push {r4-r7,lr} - adds r4, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r7, =gUnknown_02038C28 - ldrh r0, [r4, 0xA] - ldrb r5, [r4, 0xA] - adds r0, 0x10 - strh r0, [r4, 0xA] - movs r6, 0 -_08147CFE: - adds r0, r5, 0 - movs r1, 0x10 - bl Sin - ldrh r1, [r4, 0xC] - adds r0, r1 - lsls r0, 16 - lsrs r2, r0, 16 - cmp r0, 0 - bge _08147D14 - movs r2, 0x1 -_08147D14: - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0xF0 - ble _08147D1E - movs r2, 0xF0 -_08147D1E: - strh r2, [r7] - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - adds r7, 0x2 - adds r0, r5, 0 - adds r0, 0x10 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r6, 0x4F - bls _08147CFE - cmp r6, 0x9F - bhi _08147D76 -_08147D38: - adds r0, r5, 0 - movs r1, 0x10 - bl Sin - ldrh r1, [r4, 0xE] - subs r1, r0 - lsls r1, 16 - lsrs r2, r1, 16 - cmp r1, 0 - bge _08147D4E - movs r2, 0 -_08147D4E: - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0xEF - ble _08147D58 - movs r2, 0xEF -_08147D58: - lsls r0, r2, 16 - asrs r0, 8 - movs r1, 0xF0 - orrs r0, r1 - strh r0, [r7] - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - adds r7, 0x2 - adds r0, r5, 0 - adds r0, 0x10 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r6, 0x9F - bls _08147D38 -_08147D76: - ldrh r1, [r4, 0xC] - adds r1, 0x8 - strh r1, [r4, 0xC] - ldrh r0, [r4, 0xE] - subs r0, 0x8 - strh r0, [r4, 0xE] - lsls r1, 16 - asrs r1, 16 - cmp r1, 0xF0 - ble _08147D8E - movs r0, 0xF0 - strh r0, [r4, 0xC] -_08147D8E: - movs r1, 0xE - ldrsh r0, [r4, r1] - cmp r0, 0 - bge _08147D9A - movs r0, 0 - strh r0, [r4, 0xE] -_08147D9A: - ldr r0, [r4, 0xC] - cmp r0, 0xF0 - bne _08147DA6 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_08147DA6: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r1, 0x18] - subs r0, 0x8 - strh r0, [r1, 0x18] - ldrh r0, [r1, 0x1A] - adds r0, 0x8 - strh r0, [r1, 0x1A] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147CE4 - - thumb_func_start sub_8147DD0 -sub_8147DD0: @ 8147DD0 - push {r4,r5,lr} - adds r4, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r1, =gUnknown_02038C28 - adds r5, r2, 0 - movs r2, 0xF0 -_08147DE4: - strh r2, [r1] - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - adds r1, 0x2 - cmp r0, 0x9F - bls _08147DE4 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - movs r1, 0 - strh r0, [r4, 0x8] - strh r1, [r4, 0xA] - strh r1, [r4, 0xC] - strh r1, [r4, 0xE] - ldr r1, [r5] - ldrh r0, [r1, 0x18] - subs r0, 0x8 - strh r0, [r1, 0x18] - ldrh r0, [r1, 0x1A] - adds r0, 0x8 - strh r0, [r1, 0x1A] - movs r1, 0x22 - ldrsh r0, [r4, r1] - movs r1, 0 - bl sub_8148484 - movs r1, 0x24 - ldrsh r0, [r4, r1] - movs r1, 0x1 - bl sub_8148484 - movs r1, 0x22 - ldrsh r0, [r4, r1] - bl sub_814849C - movs r0, 0x68 - bl PlaySE - ldr r1, [r5] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147DD0 - - thumb_func_start sub_8147E4C -sub_8147E4C: @ 8147E4C - push {r4,lr} - adds r4, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r1, 0x18] - subs r0, 0x8 - strh r0, [r1, 0x18] - ldrh r0, [r1, 0x1A] - adds r0, 0x8 - strh r0, [r1, 0x1A] - movs r1, 0x22 - ldrsh r0, [r4, r1] - bl sub_81484B8 - lsls r0, 16 - cmp r0, 0 - beq _08147E7C - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r1, 0x24 - ldrsh r0, [r4, r1] - bl sub_814849C -_08147E7C: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147E4C - - thumb_func_start sub_8147E88 -sub_8147E88: @ 8147E88 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r6, r0, 0 - ldr r7, =sTransitionStructPtr - ldr r1, [r7] - ldrh r0, [r1, 0x18] - subs r0, 0x8 - movs r2, 0 - mov r8, r2 - strh r0, [r1, 0x18] - ldrh r0, [r1, 0x1A] - adds r0, 0x8 - strh r0, [r1, 0x1A] - movs r1, 0x24 - ldrsh r0, [r6, r1] - bl sub_81484B8 - lsls r0, 16 - cmp r0, 0 - beq _08147F1C - ldr r1, [r7] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - movs r0, 0 - bl SetVBlankCallback - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - ldr r4, =gUnknown_02038C28 - movs r5, 0xA0 - lsls r5, 1 - adds r0, r4, 0 - movs r1, 0 - adds r2, r5, 0 - bl memset - movs r2, 0xF0 - lsls r2, 3 - adds r4, r2 - adds r0, r4, 0 - movs r1, 0 - adds r2, r5, 0 - bl memset - movs r0, 0x40 - movs r1, 0xF0 - bl SetGpuReg - movs r0, 0x54 - movs r1, 0 - bl SetGpuReg - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - mov r0, r8 - strh r0, [r6, 0xE] - strh r0, [r6, 0x10] - ldr r1, [r7] - movs r0, 0xBF - strh r0, [r1, 0xE] - ldr r0, =sub_8148160 - bl SetVBlankCallback -_08147F1C: - movs r0, 0 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147E88 - - thumb_func_start sub_8147F40 -sub_8147F40: @ 8147F40 - push {r4-r7,lr} - adds r4, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - movs r6, 0x1 - ldr r1, [r2] - ldrh r0, [r1, 0x18] - subs r0, 0x8 - strh r0, [r1, 0x18] - ldrh r0, [r1, 0x1A] - adds r0, 0x8 - strh r0, [r1, 0x1A] - ldrh r1, [r4, 0x10] - movs r3, 0x10 - ldrsh r0, [r4, r3] - mov r12, r2 - cmp r0, 0x4F - bgt _08147F6E - adds r0, r1, 0x2 - strh r0, [r4, 0x10] -_08147F6E: - movs r1, 0x10 - ldrsh r0, [r4, r1] - cmp r0, 0x50 - ble _08147F7A - movs r0, 0x50 - strh r0, [r4, 0x10] -_08147F7A: - ldrh r0, [r4, 0xE] - adds r0, 0x1 - strh r0, [r4, 0xE] - movs r1, 0x1 - ands r0, r1 - ldrh r3, [r4, 0x10] - cmp r0, 0 - beq _08147FDC - movs r2, 0 - lsls r0, r3, 16 - movs r6, 0 - cmp r0, 0 - blt _08147FDC - movs r7, 0x50 - ldr r5, =gUnknown_02038C28 -_08147F98: - lsls r0, r2, 16 - asrs r3, r0, 16 - subs r1, r7, r3 - adds r0, r3, 0 - adds r0, 0x50 - lsls r0, 16 - lsrs r2, r0, 16 - lsls r1, 16 - asrs r1, 15 - adds r1, r5 - ldrh r0, [r1] - cmp r0, 0xF - bhi _08147FB8 - movs r6, 0x1 - adds r0, 0x1 - strh r0, [r1] -_08147FB8: - lsls r0, r2, 16 - asrs r0, 15 - adds r1, r0, r5 - ldrh r0, [r1] - cmp r0, 0xF - bhi _08147FCA - movs r6, 0x1 - adds r0, 0x1 - strh r0, [r1] -_08147FCA: - adds r0, r3, 0x1 - lsls r0, 16 - lsrs r2, r0, 16 - asrs r0, 16 - movs r3, 0x10 - ldrsh r1, [r4, r3] - ldrh r3, [r4, 0x10] - cmp r0, r1 - ble _08147F98 -_08147FDC: - cmp r3, 0x50 - bne _08147FEA - cmp r6, 0 - bne _08147FEA - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_08147FEA: - mov r1, r12 - ldr r0, [r1] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147F40 - - thumb_func_start sub_8148008 -sub_8148008: @ 8148008 - push {r4-r6,lr} - adds r4, r0, 0 - ldr r5, =sTransitionStructPtr - ldr r0, [r5] - ldrb r1, [r0] - movs r6, 0 - strb r6, [r0] - movs r0, 0x1 - negs r0, r0 - ldr r2, =0x00007fff - movs r1, 0x10 - bl BlendPalettes - ldr r1, [r5] - movs r0, 0xFF - strh r0, [r1, 0xE] - strh r6, [r4, 0xE] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148008 - - thumb_func_start sub_8148040 -sub_8148040: @ 8148040 - push {r4,r5,lr} - adds r4, r0, 0 - ldr r5, =sTransitionStructPtr - ldr r1, [r5] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r0, [r4, 0xE] - adds r0, 0x1 - strh r0, [r4, 0xE] - ldr r0, =gUnknown_02038C28 - movs r2, 0xE - ldrsh r1, [r4, r2] - movs r2, 0xA0 - lsls r2, 1 - bl memset - movs r1, 0xE - ldrsh r0, [r4, r1] - cmp r0, 0xF - ble _08148070 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_08148070: - ldr r0, [r5] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148040 - - thumb_func_start sub_814808C -sub_814808C: @ 814808C - push {r4,lr} - adds r4, r0, 0 - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814808C - - thumb_func_start sub_81480CC -sub_81480CC: @ 81480CC - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl sub_8149F2C - ldr r3, =sTransitionStructPtr - ldr r0, [r3] - ldrb r0, [r0] - cmp r0, 0 - beq _08148104 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_08148104: - ldr r2, =0x04000012 - ldr r1, [r3] - ldrh r0, [r1, 0x1C] - strh r0, [r2] - adds r2, 0x36 - ldrh r0, [r1, 0x2] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x4] - strh r0, [r2] - subs r2, 0x6 - ldrh r0, [r1, 0x8] - strh r0, [r2] - ldr r0, =gUnknown_020393A8 - str r0, [r4] - ldr r0, =0x04000040 - str r0, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81480CC - - thumb_func_start sub_8148160 -sub_8148160: @ 8148160 - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl sub_8149F2C - ldr r2, =sTransitionStructPtr - ldr r0, [r2] - ldrb r0, [r0] - cmp r0, 0 - beq _08148198 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r3, 0xF0 - lsls r3, 3 - adds r0, r3 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_08148198: - ldr r1, =0x04000050 - ldr r0, [r2] - ldrh r0, [r0, 0xE] - strh r0, [r1] - ldr r0, =gUnknown_020393A8 - str r0, [r4] - ldr r0, =0x04000054 - str r0, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8148160 - - thumb_func_start sub_81481E0 -sub_81481E0: @ 81481E0 - push {lr} - ldr r0, =0x04000006 - ldrh r0, [r0] - cmp r0, 0x4F - bhi _08148200 - ldr r1, =0x04000010 - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - ldrh r0, [r0, 0x18] - b _08148208 - .pool -_08148200: - ldr r1, =0x04000010 - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - ldrh r0, [r0, 0x1A] -_08148208: - strh r0, [r1] - pop {r0} - bx r0 - .pool - thumb_func_end sub_81481E0 - - thumb_func_start sub_8148218 -sub_8148218: @ 8148218 - push {r4-r6,lr} - mov r6, r9 - mov r5, r8 - push {r5,r6} - sub sp, 0x4 - adds r4, r0, 0 - ldr r0, =sMugshotsTrainerPicIDsTable - movs r2, 0x26 - ldrsh r1, [r4, r2] - mov r8, r1 - add r0, r8 - ldrb r0, [r0] - ldr r2, =sMugshotsOpponentCoords - lsls r1, 2 - mov r8, r1 - adds r1, r2 - ldrh r1, [r1] - subs r1, 0x20 - lsls r1, 16 - asrs r1, 16 - adds r2, 0x2 - add r2, r8 - ldrh r2, [r2] - adds r2, 0x2A - lsls r2, 16 - asrs r2, 16 - ldr r5, =0x0201c000 - str r5, [sp] - movs r3, 0 - bl sub_80B5E6C - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x22] - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldrb r0, [r0, 0x8] - bl PlayerGenderToFrontTrainerPicId - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x88 - lsls r1, 1 - str r5, [sp] - movs r2, 0x6A - movs r3, 0 - bl sub_80B5E6C - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x24] - movs r3, 0x22 - ldrsh r0, [r4, r3] - lsls r5, r0, 4 - adds r5, r0 - lsls r5, 2 - ldr r1, =gSprites - adds r5, r1 - movs r2, 0x24 - ldrsh r0, [r4, r2] - lsls r6, r0, 4 - adds r6, r0 - lsls r6, 2 - adds r6, r1 - ldr r0, =sub_8148380 - str r0, [r5, 0x1C] - str r0, [r6, 0x1C] - ldrb r0, [r5, 0x1] - movs r1, 0x3 - orrs r0, r1 - strb r0, [r5, 0x1] - ldrb r0, [r6, 0x1] - orrs r0, r1 - strb r0, [r6, 0x1] - bl AllocOamMatrix - lsls r0, 24 - lsrs r0, 24 - movs r3, 0x1F - mov r9, r3 - mov r4, r9 - ands r0, r4 - lsls r0, 1 - ldrb r2, [r5, 0x3] - movs r4, 0x3F - negs r4, r4 - adds r1, r4, 0 - ands r1, r2 - orrs r1, r0 - strb r1, [r5, 0x3] - bl AllocOamMatrix - lsls r0, 24 - lsrs r0, 24 - mov r1, r9 - ands r0, r1 - lsls r0, 1 - ldrb r1, [r6, 0x3] - ands r4, r1 - orrs r4, r0 - strb r4, [r6, 0x3] - ldrb r2, [r5, 0x1] - movs r1, 0x3F - adds r0, r1, 0 - ands r0, r2 - movs r2, 0x40 - orrs r0, r2 - strb r0, [r5, 0x1] - ldrb r0, [r6, 0x1] - ands r1, r0 - orrs r1, r2 - strb r1, [r6, 0x1] - ldrb r0, [r5, 0x3] - movs r1, 0xC0 - orrs r0, r1 - strb r0, [r5, 0x3] - ldrb r0, [r6, 0x3] - orrs r0, r1 - strb r0, [r6, 0x3] - adds r0, r5, 0 - movs r1, 0x1 - movs r2, 0x3 - movs r3, 0x3 - bl CalcCenterToCornerVec - adds r0, r6, 0 - movs r1, 0x1 - movs r2, 0x3 - movs r3, 0x3 - bl CalcCenterToCornerVec - ldrb r0, [r5, 0x3] - lsls r0, 26 - lsrs r0, 27 - ldr r2, =sMugshotsOpponentRotationScales - mov r3, r8 - adds r1, r3, r2 - movs r4, 0 - ldrsh r1, [r1, r4] - adds r2, 0x2 - add r8, r2 - mov r3, r8 - movs r4, 0 - ldrsh r2, [r3, r4] - movs r3, 0 - bl SetOamMatrixRotationScaling - ldrb r0, [r6, 0x3] - lsls r0, 26 - lsrs r0, 27 - ldr r1, =0xfffffe00 - movs r2, 0x80 - lsls r2, 2 - movs r3, 0 - bl SetOamMatrixRotationScaling - add sp, 0x4 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8148218 - - thumb_func_start sub_8148380 -sub_8148380: @ 8148380 - push {r4,r5,lr} - adds r4, r0, 0 - ldr r5, =sUnknown_085C8C24 -_08148386: - movs r1, 0x2E - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08148386 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8148380 - - thumb_func_start sub_81483A8 -sub_81483A8: @ 81483A8 - movs r0, 0 - bx lr - thumb_func_end sub_81483A8 - - thumb_func_start sub_81483AC -sub_81483AC: @ 81483AC - push {r4,r5,lr} - sub sp, 0x8 - adds r5, r0, 0 - ldr r1, =sUnknown_085C8C40 - mov r0, sp - movs r2, 0x4 - bl memcpy - add r4, sp, 0x4 - ldr r1, =sUnknown_085C8C44 - adds r0, r4, 0 - movs r2, 0x4 - bl memcpy - ldrh r0, [r5, 0x2E] - adds r0, 0x1 - strh r0, [r5, 0x2E] - movs r1, 0x3C - ldrsh r0, [r5, r1] - lsls r0, 1 - add r0, sp - ldrh r0, [r0] - strh r0, [r5, 0x30] - movs r1, 0x3C - ldrsh r0, [r5, r1] - lsls r0, 1 - adds r4, r0 - ldrh r0, [r4] - strh r0, [r5, 0x32] - movs r0, 0x1 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81483AC - - thumb_func_start sub_81483F8 -sub_81483F8: @ 81483F8 - push {lr} - adds r1, r0, 0 - ldrh r0, [r1, 0x30] - ldrh r3, [r1, 0x20] - adds r2, r0, r3 - strh r2, [r1, 0x20] - movs r3, 0x3C - ldrsh r0, [r1, r3] - cmp r0, 0 - beq _08148416 - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0x84 - bgt _08148424 - b _0814841E -_08148416: - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0x67 - ble _08148424 -_0814841E: - ldrh r0, [r1, 0x2E] - adds r0, 0x1 - strh r0, [r1, 0x2E] -_08148424: - movs r0, 0 - pop {r1} - bx r1 - thumb_func_end sub_81483F8 - - thumb_func_start sub_814842C -sub_814842C: @ 814842C - push {lr} - adds r2, r0, 0 - ldrh r3, [r2, 0x32] - ldrh r0, [r2, 0x30] - adds r1, r3, r0 - strh r1, [r2, 0x30] - ldrh r0, [r2, 0x20] - adds r0, r1 - strh r0, [r2, 0x20] - lsls r1, 16 - cmp r1, 0 - bne _08148452 - ldrh r0, [r2, 0x2E] - adds r0, 0x1 - strh r0, [r2, 0x2E] - negs r0, r3 - strh r0, [r2, 0x32] - movs r0, 0x1 - strh r0, [r2, 0x3A] -_08148452: - movs r0, 0 - pop {r1} - bx r1 - thumb_func_end sub_814842C - - thumb_func_start sub_8148458 -sub_8148458: @ 8148458 - push {lr} - adds r2, r0, 0 - ldrh r0, [r2, 0x32] - ldrh r1, [r2, 0x30] - adds r0, r1 - strh r0, [r2, 0x30] - ldrh r1, [r2, 0x20] - adds r1, r0 - strh r1, [r2, 0x20] - adds r1, 0x1F - lsls r1, 16 - movs r0, 0x97 - lsls r0, 17 - cmp r1, r0 - bls _0814847C - ldrh r0, [r2, 0x2E] - adds r0, 0x1 - strh r0, [r2, 0x2E] -_0814847C: - movs r0, 0 - pop {r1} - bx r1 - thumb_func_end sub_8148458 - - thumb_func_start sub_8148484 -sub_8148484: @ 8148484 - ldr r3, =gSprites - lsls r0, 16 - asrs r0, 16 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - adds r2, r3 - strh r1, [r2, 0x3C] - bx lr - .pool - thumb_func_end sub_8148484 - - thumb_func_start sub_814849C -sub_814849C: @ 814849C - ldr r2, =gSprites - lsls r0, 16 - asrs r0, 16 - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - ldrh r0, [r1, 0x2E] - adds r0, 0x1 - strh r0, [r1, 0x2E] - bx lr - .pool - thumb_func_end sub_814849C - - thumb_func_start sub_81484B8 -sub_81484B8: @ 81484B8 - ldr r2, =gSprites - lsls r0, 16 - asrs r0, 16 - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - movs r2, 0x3A - ldrsh r0, [r1, r2] - bx lr - .pool - thumb_func_end sub_81484B8 - - thumb_func_start Phase2Task_Transition_Slice -Phase2Task_Transition_Slice: @ 81484D0 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8C48 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_081484E2: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _081484E2 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Transition_Slice - - thumb_func_start sub_8148508 -sub_8148508: @ 8148508 - push {r4-r6,lr} - adds r5, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - movs r4, 0 - movs r3, 0 - movs r0, 0x80 - lsls r0, 1 - strh r0, [r5, 0xC] - movs r0, 0x1 - strh r0, [r5, 0xE] - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - movs r0, 0x3F - strh r0, [r1, 0x2] - strh r3, [r1, 0x4] - movs r0, 0xA0 - strh r0, [r1, 0x8] - ldrb r0, [r1] - strb r4, [r1] - ldr r4, =gUnknown_020393A8 - adds r6, r2, 0 - movs r2, 0xF0 -_0814853A: - lsls r1, r3, 1 - adds r1, r4 - ldr r0, [r6] - ldrh r0, [r0, 0x14] - strh r0, [r1] - adds r0, r3, 0 - adds r0, 0xA0 - lsls r0, 1 - adds r0, r4 - strh r2, [r0] - adds r0, r3, 0x1 - lsls r0, 16 - lsrs r3, r0, 16 - cmp r3, 0x9F - bls _0814853A - movs r0, 0x2 - bl EnableInterrupts - movs r0, 0x4 - movs r1, 0x10 - bl SetGpuRegBits - ldr r0, =sub_814869C - bl SetVBlankCallback - ldr r0, =sub_8148728 - bl SetHBlankCallback - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0x1 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148508 - - thumb_func_start sub_8148590 -sub_8148590: @ 8148590 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r3, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r0, [r3, 0xC] - lsls r0, 16 - asrs r0, 24 - ldrh r1, [r3, 0xA] - adds r0, r1 - strh r0, [r3, 0xA] - lsls r0, 16 - asrs r0, 16 - mov r8, r2 - cmp r0, 0xF0 - ble _081485BC - movs r0, 0xF0 - strh r0, [r3, 0xA] -_081485BC: - ldrh r4, [r3, 0xC] - movs r0, 0xC - ldrsh r1, [r3, r0] - ldr r0, =0x00000fff - ldrh r2, [r3, 0xE] - cmp r1, r0 - bgt _081485CE - adds r0, r4, r2 - strh r0, [r3, 0xC] -_081485CE: - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0x7F - bgt _081485DA - lsls r0, r2, 1 - strh r0, [r3, 0xE] -_081485DA: - movs r5, 0 - ldr r7, =gUnknown_02038C28 - movs r1, 0xA0 - lsls r1, 1 - adds r1, r7 - mov r12, r1 - mov r6, r8 -_081485E8: - lsls r0, r5, 1 - adds r2, r0, r7 - mov r1, r12 - adds r4, r0, r1 - movs r0, 0x1 - ands r0, r5 - cmp r0, 0 - beq _08148618 - ldr r1, [r6] - ldrh r0, [r3, 0xA] - ldrh r1, [r1, 0x14] - adds r0, r1 - strh r0, [r2] - ldrh r1, [r3, 0xA] - movs r0, 0xF0 - subs r0, r1 - b _0814862A - .pool -_08148618: - ldr r0, [r6] - ldrh r0, [r0, 0x14] - ldrh r1, [r3, 0xA] - subs r0, r1 - strh r0, [r2] - ldrh r0, [r3, 0xA] - lsls r0, 8 - movs r1, 0xF1 - orrs r0, r1 -_0814862A: - strh r0, [r4] - adds r0, r5, 0x1 - lsls r0, 16 - lsrs r5, r0, 16 - cmp r5, 0x9F - bls _081485E8 - movs r1, 0xA - ldrsh r0, [r3, r1] - cmp r0, 0xEF - ble _08148644 - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] -_08148644: - mov r1, r8 - ldr r0, [r1] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_8148590 - - thumb_func_start sub_814865C -sub_814865C: @ 814865C - push {lr} - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, =Phase2Task_Transition_Slice - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_814865C - - thumb_func_start sub_814869C -sub_814869C: @ 814869C - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl sub_8149F2C - ldr r2, =0x04000048 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r1, 0x2] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x4] - strh r0, [r2] - subs r2, 0x6 - ldrh r0, [r1, 0x8] - strh r0, [r2] - ldrb r0, [r1] - cmp r0, 0 - beq _081486E6 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x80000140 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_081486E6: - ldr r0, =gUnknown_020394E8 - str r0, [r4] - ldr r0, =0x04000040 - str r0, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814869C - - thumb_func_start sub_8148728 -sub_8148728: @ 8148728 - push {lr} - ldr r2, =0x04000006 - ldrh r0, [r2] - cmp r0, 0x9F - bhi _0814874E - ldr r1, =gUnknown_02038C28 - ldrh r0, [r2] - lsls r0, 1 - movs r2, 0xF0 - lsls r2, 3 - adds r1, r2 - adds r0, r1 - ldrh r1, [r0] - ldr r0, =0x04000014 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] -_0814874E: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8148728 - - thumb_func_start Phase2Task_Transition_25 -Phase2Task_Transition_25: @ 8148760 + thumb_func_start Phase2Task_25 +Phase2Task_25: @ 8148760 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -4788,7 +31,7 @@ _08148772: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_25 + thumb_func_end Phase2Task_25 thumb_func_start sub_8148798 sub_8148798: @ 8148798 @@ -4868,9 +111,9 @@ _081487CC: strh r0, [r6, 0x14] movs r0, 0x2 bl EnableInterrupts - ldr r0, =sub_814869C + ldr r0, =VBlankCB_Phase2_Slice bl SetVBlankCallback - ldr r0, =sub_8148728 + ldr r0, =HBlankCB_Phase2_Slice bl SetHBlankCallback ldrh r0, [r6, 0x8] adds r0, 0x1 @@ -5241,7 +484,7 @@ sub_8148B14: @ 8148B14 strh r0, [r1, 0xA] ldrh r0, [r1, 0xA] bl sub_8149F84 - ldr r0, =Phase2Task_Transition_25 + ldr r0, =Phase2Task_25 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -5252,8 +495,8 @@ sub_8148B14: @ 8148B14 .pool thumb_func_end sub_8148B14 - thumb_func_start Phase2Task_Transition_26 -Phase2Task_Transition_26: @ 8148B54 + thumb_func_start Phase2Task_26 +Phase2Task_26: @ 8148B54 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -5278,10 +521,10 @@ _08148B66: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_26 + thumb_func_end Phase2Task_26 - thumb_func_start Phase2Task_Transition_27 -Phase2Task_Transition_27: @ 8148B8C + thumb_func_start Phase2Task_27 +Phase2Task_27: @ 8148B8C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -5306,7 +549,7 @@ _08148B9E: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_27 + thumb_func_end Phase2Task_27 thumb_func_start sub_8148BC4 sub_8148BC4: @ 8148BC4 @@ -5336,7 +579,7 @@ _08148BEE: cmp r1, 0 bge _08148BEE movs r4, 0 - ldr r0, =sub_8146F68 + ldr r0, =VBlankCB1_Phase2_BigPokeball bl SetVBlankCallback ldrh r0, [r5, 0x8] adds r0, 0x1 @@ -5618,8 +861,8 @@ _08148E3C: .pool thumb_func_end sub_8148D6C - thumb_func_start Phase2Task_Transition_28 -Phase2Task_Transition_28: @ 8148E54 + thumb_func_start Phase2Task_28 +Phase2Task_28: @ 8148E54 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -5644,7 +887,7 @@ _08148E66: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_28 + thumb_func_end Phase2Task_28 thumb_func_start sub_8148E8C sub_8148E8C: @ 8148E8C @@ -5986,12 +1229,12 @@ _08149138: bx r1 thumb_func_end sub_8149048 - thumb_func_start Phase2Task_Transition_Groudon -Phase2Task_Transition_Groudon: @ 8149140 + thumb_func_start Phase2Task_Groudon +Phase2Task_Groudon: @ 8149140 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 - ldr r5, =gUnknown_085C8D40 + ldr r5, =sPhase2_Groudon_Funcs ldr r2, =gTasks lsls r1, r0, 2 adds r1, r0 @@ -6012,7 +1255,7 @@ _08149152: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_Groudon + thumb_func_end Phase2Task_Groudon thumb_func_start sub_8149178 sub_8149178: @ 8149178 @@ -6140,12 +1383,12 @@ _0814926E: .pool thumb_func_end sub_8149224 - thumb_func_start Phase2Task_Transition_Rayquaza -Phase2Task_Transition_Rayquaza: @ 814927C + thumb_func_start Phase2Task_Rayquaza +Phase2Task_Rayquaza: @ 814927C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 - ldr r5, =gUnknown_085C8D60 + ldr r5, =sPhase2_Rayquaza_Funcs ldr r2, =gTasks lsls r1, r0, 2 adds r1, r0 @@ -6166,7 +1409,7 @@ _0814928E: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_Rayquaza + thumb_func_end Phase2Task_Rayquaza thumb_func_start sub_81492B4 sub_81492B4: @ 81492B4 @@ -6419,7 +1662,7 @@ _0814949A: movs r0, 0xA0 strh r0, [r1, 0x8] movs r1, 0 - ldr r5, =sub_8146F68 + ldr r5, =VBlankCB1_Phase2_BigPokeball ldr r3, =gUnknown_020393A8 movs r2, 0 _081494C4: @@ -6464,7 +1707,7 @@ sub_8149508: @ 8149508 ands r0, r2 strh r0, [r1, 0xA] ldrh r0, [r1, 0xA] - bl sub_8149F2C + bl VBlankCB_BattleTransition ldr r0, =sTransitionStructPtr ldr r0, [r0] movs r1, 0x20 @@ -6494,8 +1737,8 @@ _08149554: .pool thumb_func_end sub_8149508 - thumb_func_start Phase2Task_Transition_WhiteFade -Phase2Task_Transition_WhiteFade: @ 8149578 + thumb_func_start Phase2Task_WhiteFade +Phase2Task_WhiteFade: @ 8149578 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -6520,7 +1763,7 @@ _0814958A: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_WhiteFade + thumb_func_end Phase2Task_WhiteFade thumb_func_start sub_81495B0 sub_81495B0: @ 81495B0 @@ -6715,7 +1958,7 @@ sub_8149740: @ 8149740 cmp r0, 0x10 bls _08149766 bl sub_8149F84 - ldr r0, =Phase2Task_Transition_WhiteFade + ldr r0, =Phase2Task_WhiteFade bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -6740,7 +1983,7 @@ sub_8149774: @ 8149774 ands r0, r1 strh r0, [r4, 0xA] ldrh r0, [r4, 0xA] - bl sub_8149F2C + bl VBlankCB_BattleTransition ldr r2, =0x04000050 ldr r0, =sTransitionStructPtr ldr r1, [r0] @@ -6785,7 +2028,7 @@ _081497C4: thumb_func_start sub_8149804 sub_8149804: @ 8149804 push {lr} - bl sub_8149F2C + bl VBlankCB_BattleTransition ldr r1, =0x04000054 ldr r0, =sTransitionStructPtr ldr r2, [r0] @@ -6957,8 +2200,8 @@ _0814994C: .pool thumb_func_end sub_8149864 - thumb_func_start Phase2Task_Transition_GridSquares -Phase2Task_Transition_GridSquares: @ 814995C + thumb_func_start Phase2Task_GridSquares +Phase2Task_GridSquares: @ 814995C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -6983,7 +2226,7 @@ _0814996E: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_GridSquares + thumb_func_end Phase2Task_GridSquares thumb_func_start sub_8149994 sub_8149994: @ 8149994 @@ -7076,7 +2319,7 @@ sub_8149A40: @ 8149A40 cmp r1, 0 bne _08149A60 bl sub_8149F84 - ldr r0, =Phase2Task_Transition_GridSquares + ldr r0, =Phase2Task_GridSquares bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -7088,12 +2331,12 @@ _08149A60: .pool thumb_func_end sub_8149A40 - thumb_func_start Phase2Task_Transition_Shards -Phase2Task_Transition_Shards: @ 8149A6C + thumb_func_start Phase2Task_Shards +Phase2Task_Shards: @ 8149A6C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 - ldr r5, =sPhase2_Transition_Shards_Funcs + ldr r5, =sPhase2_Shards_Funcs ldr r2, =gTasks lsls r1, r0, 2 adds r1, r0 @@ -7114,7 +2357,7 @@ _08149A7E: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_Shards + thumb_func_end Phase2Task_Shards thumb_func_start sub_8149AA4 sub_8149AA4: @ 8149AA4 @@ -7358,7 +2601,7 @@ sub_8149C60: @ 8149C60 strh r0, [r1, 0xA] ldrh r0, [r1, 0xA] bl sub_8149F84 - ldr r0, =Phase2Task_Transition_Shards + ldr r0, =Phase2Task_Shards bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -7418,7 +2661,7 @@ sub_8149CE8: @ 8149CE8 ands r0, r1 strh r0, [r4, 0xA] ldrh r0, [r4, 0xA] - bl sub_8149F2C + bl VBlankCB_BattleTransition ldr r3, =sTransitionStructPtr ldr r0, [r3] ldrb r0, [r0] @@ -7463,8 +2706,8 @@ _08149D20: .pool thumb_func_end sub_8149CE8 - thumb_func_start sub_8149D78 -sub_8149D78: @ 8149D78 + thumb_func_start CreatePhase1Task +CreatePhase1Task: @ 8149D78 push {r4-r6,lr} mov r6, r8 push {r6} @@ -7511,10 +2754,10 @@ sub_8149D78: @ 8149D78 pop {r0} bx r0 .pool - thumb_func_end sub_8149D78 + thumb_func_end CreatePhase1Task - thumb_func_start sub_8149DDC -sub_8149DDC: @ 8149DDC + thumb_func_start IsPhase1Done +IsPhase1Done: @ 8149DDC push {lr} ldr r0, =sub_8149DFC bl FindTaskIdByFunc @@ -7530,7 +2773,7 @@ _08149DF4: _08149DF6: pop {r1} bx r1 - thumb_func_end sub_8149DDC + thumb_func_end IsPhase1Done thumb_func_start sub_8149DFC sub_8149DFC: @ 8149DFC @@ -7691,15 +2934,15 @@ sub_8149F08: @ 8149F08 .pool thumb_func_end sub_8149F08 - thumb_func_start sub_8149F2C -sub_8149F2C: @ 8149F2C + thumb_func_start VBlankCB_BattleTransition +VBlankCB_BattleTransition: @ 8149F2C push {lr} bl LoadOam bl ProcessSpriteCopyRequests bl TransferPlttBuffer pop {r0} bx r0 - thumb_func_end sub_8149F2C + thumb_func_end VBlankCB_BattleTransition thumb_func_start sub_8149F40 sub_8149F40: @ 8149F40 @@ -8310,8 +3553,8 @@ sub_814A374: @ 814A374 .pool thumb_func_end sub_814A374 - thumb_func_start Phase2Task_Transition_29 -Phase2Task_Transition_29: @ 814A3BC + thumb_func_start Phase2Task_29 +Phase2Task_29: @ 814A3BC push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -8336,10 +3579,10 @@ _0814A3CE: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_29 + thumb_func_end Phase2Task_29 - thumb_func_start Phase2Task_Transition_30 -Phase2Task_Transition_30: @ 814A3F4 + thumb_func_start Phase2Task_30 +Phase2Task_30: @ 814A3F4 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -8364,7 +3607,7 @@ _0814A406: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_30 + thumb_func_end Phase2Task_30 thumb_func_start sub_814A42C sub_814A42C: @ 814A42C @@ -8614,7 +3857,7 @@ _0814A632: ands r0, r1 cmp r0, 0 bne _0814A654 - ldr r0, =Phase2Task_Transition_30 + ldr r0, =Phase2Task_30 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -8642,7 +3885,7 @@ _0814A654: thumb_func_start sub_814A684 sub_814A684: @ 814A684 push {lr} - bl sub_8149F2C + bl VBlankCB_BattleTransition ldr r2, =0x04000050 ldr r0, =sTransitionStructPtr ldr r1, [r0] @@ -8687,8 +3930,8 @@ sub_814A6CC: @ 814A6CC .pool thumb_func_end sub_814A6CC - thumb_func_start Phase2Task_Transition_31 -Phase2Task_Transition_31: @ 814A6F0 + thumb_func_start Phase2Task_31 +Phase2Task_31: @ 814A6F0 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -8713,10 +3956,10 @@ _0814A702: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_31 + thumb_func_end Phase2Task_31 - thumb_func_start Phase2Task_Transition_33 -Phase2Task_Transition_33: @ 814A728 + thumb_func_start Phase2Task_33 +Phase2Task_33: @ 814A728 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -8741,10 +3984,10 @@ _0814A73A: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_33 + thumb_func_end Phase2Task_33 - thumb_func_start Phase2Task_Transition_32 -Phase2Task_Transition_32: @ 814A760 + thumb_func_start Phase2Task_32 +Phase2Task_32: @ 814A760 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -8769,7 +4012,7 @@ _0814A772: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_32 + thumb_func_end Phase2Task_32 thumb_func_start sub_814A798 sub_814A798: @ 814A798 diff --git a/asm/field_effect.s b/asm/field_effect.s index b6b4803d8..770f1932c 100644 --- a/asm/field_effect.s +++ b/asm/field_effect.s @@ -498,8 +498,8 @@ _080B5E68: bx r1 thumb_func_end FieldEffectActiveListContains - thumb_func_start sub_80B5E6C -sub_80B5E6C: @ 80B5E6C + thumb_func_start CreateTrainerSprite +CreateTrainerSprite: @ 80B5E6C push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -566,7 +566,7 @@ sub_80B5E6C: @ 80B5E6C pop {r1} bx r1 .pool - thumb_func_end sub_80B5E6C + thumb_func_end CreateTrainerSprite thumb_func_start sub_80B5F0C sub_80B5F0C: @ 80B5F0C diff --git a/asm/main_menu.s b/asm/main_menu.s index 52afc783e..5b50c42de 100644 --- a/asm/main_menu.s +++ b/asm/main_menu.s @@ -3948,7 +3948,7 @@ AddBirchSpeechObjects: @ 803192C movs r1, 0x78 movs r2, 0x3C movs r3, 0 - bl sub_80B5E6C + bl CreateTrainerSprite lsls r0, 24 lsrs r0, 24 lsls r2, r0, 4 @@ -3981,7 +3981,7 @@ AddBirchSpeechObjects: @ 803192C movs r1, 0x78 movs r2, 0x3C movs r3, 0 - bl sub_80B5E6C + bl CreateTrainerSprite lsls r0, 24 lsrs r0, 24 lsls r2, r0, 4 diff --git a/asm/unk_transition.s b/asm/unk_transition.s index 564d2fbad..4b96ccaf7 100755 --- a/asm/unk_transition.s +++ b/asm/unk_transition.s @@ -24,8 +24,8 @@ _081DABD2: bx r1 thumb_func_end sub_81DABBC - thumb_func_start Phase2Task_Transition_34 -Phase2Task_Transition_34: @ 81DABDC + thumb_func_start Phase2Task_34 +Phase2Task_34: @ 81DABDC push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -50,7 +50,7 @@ _081DABEE: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_34 + thumb_func_end Phase2Task_34 thumb_func_start sub_81DAC14 sub_81DAC14: @ 81DAC14 @@ -119,7 +119,7 @@ sub_81DAC80: @ 81DAC80 bne _081DACA4 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =Phase2Task_Transition_34 + ldr r0, =Phase2Task_34 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -131,8 +131,8 @@ _081DACA4: .pool thumb_func_end sub_81DAC80 - thumb_func_start Phase2Task_Transition_35 -Phase2Task_Transition_35: @ 81DACB4 + thumb_func_start Phase2Task_35 +Phase2Task_35: @ 81DACB4 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -157,7 +157,7 @@ _081DACC6: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_35 + thumb_func_end Phase2Task_35 thumb_func_start sub_81DACEC sub_81DACEC: @ 81DACEC @@ -226,7 +226,7 @@ sub_81DAD58: @ 81DAD58 bne _081DAD7C adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =Phase2Task_Transition_35 + ldr r0, =Phase2Task_35 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -238,8 +238,8 @@ _081DAD7C: .pool thumb_func_end sub_81DAD58 - thumb_func_start Phase2Task_Transition_36 -Phase2Task_Transition_36: @ 81DAD8C + thumb_func_start Phase2Task_36 +Phase2Task_36: @ 81DAD8C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -264,7 +264,7 @@ _081DAD9E: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_36 + thumb_func_end Phase2Task_36 thumb_func_start sub_81DADC4 sub_81DADC4: @ 81DADC4 @@ -342,7 +342,7 @@ sub_81DAE44: @ 81DAE44 bne _081DAE68 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =Phase2Task_Transition_36 + ldr r0, =Phase2Task_36 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -354,8 +354,8 @@ _081DAE68: .pool thumb_func_end sub_81DAE44 - thumb_func_start Phase2Task_Transition_37 -Phase2Task_Transition_37: @ 81DAE78 + thumb_func_start Phase2Task_37 +Phase2Task_37: @ 81DAE78 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -380,7 +380,7 @@ _081DAE8A: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_37 + thumb_func_end Phase2Task_37 thumb_func_start sub_81DAEB0 sub_81DAEB0: @ 81DAEB0 @@ -460,7 +460,7 @@ sub_81DAF34: @ 81DAF34 bne _081DAF58 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =Phase2Task_Transition_37 + ldr r0, =Phase2Task_37 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -472,8 +472,8 @@ _081DAF58: .pool thumb_func_end sub_81DAF34 - thumb_func_start Phase2Task_Transition_38 -Phase2Task_Transition_38: @ 81DAF68 + thumb_func_start Phase2Task_38 +Phase2Task_38: @ 81DAF68 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -498,7 +498,7 @@ _081DAF7A: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_38 + thumb_func_end Phase2Task_38 thumb_func_start sub_81DAFA0 sub_81DAFA0: @ 81DAFA0 @@ -585,7 +585,7 @@ sub_81DB02C: @ 81DB02C bne _081DB050 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =Phase2Task_Transition_38 + ldr r0, =Phase2Task_38 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -597,8 +597,8 @@ _081DB050: .pool thumb_func_end sub_81DB02C - thumb_func_start Phase2Task_Transition_39 -Phase2Task_Transition_39: @ 81DB060 + thumb_func_start Phase2Task_39 +Phase2Task_39: @ 81DB060 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -623,7 +623,7 @@ _081DB072: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_39 + thumb_func_end Phase2Task_39 thumb_func_start sub_81DB098 sub_81DB098: @ 81DB098 @@ -710,7 +710,7 @@ sub_81DB124: @ 81DB124 bne _081DB148 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =Phase2Task_Transition_39 + ldr r0, =Phase2Task_39 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -722,8 +722,8 @@ _081DB148: .pool thumb_func_end sub_81DB124 - thumb_func_start Phase2Task_Transition_40 -Phase2Task_Transition_40: @ 81DB158 + thumb_func_start Phase2Task_40 +Phase2Task_40: @ 81DB158 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -748,7 +748,7 @@ _081DB16A: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_40 + thumb_func_end Phase2Task_40 thumb_func_start sub_81DB190 sub_81DB190: @ 81DB190 @@ -839,7 +839,7 @@ sub_81DB224: @ 81DB224 bne _081DB248 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =Phase2Task_Transition_40 + ldr r0, =Phase2Task_40 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -851,8 +851,8 @@ _081DB248: .pool thumb_func_end sub_81DB224 - thumb_func_start Phase2Task_Transition_41 -Phase2Task_Transition_41: @ 81DB258 + thumb_func_start Phase2Task_41 +Phase2Task_41: @ 81DB258 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -877,7 +877,7 @@ _081DB26A: pop {r0} bx r0 .pool - thumb_func_end Phase2Task_Transition_41 + thumb_func_end Phase2Task_41 thumb_func_start sub_81DB290 sub_81DB290: @ 81DB290 @@ -970,7 +970,7 @@ sub_81DB328: @ 81DB328 bne _081DB34C adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =Phase2Task_Transition_41 + ldr r0, =Phase2Task_41 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 diff --git a/data/battle_transition.s b/data/battle_transition.s index 901eeb69d..98b022432 100644 --- a/data/battle_transition.s +++ b/data/battle_transition.s @@ -4,175 +4,6 @@ .section .rodata - .align 2 -sPhase2_Transition_Blur_Funcs:: @ 85C8AA8 - .4byte sub_8146144 - .4byte sub_8146178 - .4byte sub_81461D8 - - .align 2 -sPhase2_Transition_Swirl_Funcs:: @ 85C8AB4 - .4byte sub_814623C - .4byte sub_81462A8 - - .align 2 -sPhase2_Transition_Shuffle_Funcs:: @ 85C8ABC - .4byte sub_81463BC - .4byte sub_8146420 - - .align 2 -gUnknown_085C8AC4:: @ 85C8AC4 - .4byte sub_814670C - .4byte sub_81468E4 - .4byte sub_8146BF8 - .4byte sub_8146C8C - .4byte sub_8146D20 - .4byte sub_8146D90 - .4byte sub_8146DF8 - - .align 2 -gUnknown_085C8AE0:: @ 85C8AE0 - .4byte sub_8146760 - .4byte sub_814692C - .4byte sub_8146BF8 - .4byte sub_8146C8C - .4byte sub_8146D20 - .4byte sub_8146D90 - .4byte sub_8146DF8 - - .align 2 -gUnknown_085C8AFC:: @ 85C8AFC - .4byte sub_8146800 - .4byte sub_8146854 - .4byte sub_8146BF8 - .4byte sub_8146C8C - .4byte sub_8146D20 - .4byte sub_8146DF8 - - .align 2 -gUnknown_085C8B14:: @ 85C8B14 - .4byte sub_81467B4 - .4byte sub_8146974 - .4byte sub_8146BF8 - .4byte sub_8146C8C - .4byte sub_8146D20 - .4byte sub_8146DF8 - - .align 2 -gUnknown_085C8B2C:: @ 85C8B2C - .4byte sub_81467B4 - .4byte sub_81469CC - .4byte sub_8146BF8 - .4byte sub_8146C8C - .4byte sub_8146D20 - .4byte sub_8146DF8 - - .align 2 -gUnknown_085C8B44:: @ 85C8B44 - .4byte sub_81467B4 - .4byte sub_8146A24 - .4byte sub_8146BF8 - .4byte sub_8146C8C - .4byte sub_8146D20 - .4byte sub_8146DF8 - - .align 2 -gUnknown_085C8B5C:: @ 85C8B5C - .4byte sub_8146DAC - .4byte sub_8146DD8 - .4byte sub_8146A7C - .4byte sub_8146AC8 - .4byte sub_8146B24 - .4byte sub_8146D90 - .4byte sub_8146B7C - .4byte sub_8146BA8 - - .align 2 -sPhase2_Transition_PokeballsTrail_Funcs:: @ 85C8B7C - .4byte sub_8146FCC - .4byte sub_8147018 - .4byte sub_81470A4 - - .align 1 -sUnknown_085C8B88:: @ 85C8B88 - .2byte 0xfff0, 0x0100 - - .align 1 -sUnknown_085C8B8C:: @ 85C8B8C - .2byte 0x0000, 0x0020, 0x0040, 0x0012, 0x0030 - - .align 1 -sUnknown_085C8B96:: @ 85C8B96 - .2byte 0x0008, 0xfff8, 0x0000 - - .align 2 -sPhase2_Transition_Clockwise_BlackFade_Funcs:: @ 85C8B9C - .4byte sub_814723C - .4byte sub_81472A4 - .4byte sub_8147334 - .4byte sub_8147428 - .4byte sub_81474B0 - .4byte sub_81475B0 - .4byte sub_8147648 - - .align 2 -sPhase2_Transition_Ripple_Funcs:: @ 85C8BB8 - .4byte sub_8147750 - .4byte sub_81477A8 - - .align 2 -sPhase2_Transition_Wave_Funcs:: @ 85C8BC0 - .4byte sub_8147924 - .4byte sub_814797C - .4byte sub_8147A18 - - .align 2 -sPhase2_Mugshot_Transition_Funcs:: @ 85C8BCC - .4byte sub_8147BBC - .4byte sub_8147C24 - .4byte sub_8147CE4 - .4byte sub_8147DD0 - .4byte sub_8147E4C - .4byte sub_8147E88 - .4byte sub_8147F40 - .4byte sub_8148008 - .4byte sub_8148040 - .4byte sub_814808C - -sMugshotsTrainerPicIDsTable:: @ 85C8BF4 - .byte 0x24, 0x25, 0x26, 0x27, 0x36, 0x00 - - .align 1 -sMugshotsOpponentRotationScales:: @ 85C8BFA - .2byte 0x0200, 0x0200, 0x0200, 0x0200, 0x01b0, 0x01b0, 0x01a0, 0x01a0, 0x0188, 0x0188 - - .align 1 -sMugshotsOpponentCoords:: @ 85C8C0E - .2byte 0x0000, 0x0000, 0x0000, 0x0000, 0xfffc, 0x0004, 0x0000, 0x0005, 0xfff8, 0x0007, 0x0000 - - .align 2 -sUnknown_085C8C24:: @ 85C8C24 - .4byte sub_81483A8 - .4byte sub_81483AC - .4byte sub_81483F8 - .4byte sub_814842C - .4byte sub_81483A8 - .4byte sub_8148458 - .4byte sub_81483A8 - - .align 1 -sUnknown_085C8C40:: @ 85C8C40 - .2byte 0x000c, 0xfff4 - - .align 1 -sUnknown_085C8C44:: @ 85C8C44 - .2byte 0xffff, 0x0001 - - .align 2 -gUnknown_085C8C48:: @ 85C8C48 - .4byte sub_8148508 - .4byte sub_8148590 - .4byte sub_814865C .align 2 gUnknown_085C8C54:: @ 85C8C54 @@ -286,20 +117,20 @@ gUnknown_085C8D38:: @ 85C8D38 .4byte gUnknown_085C8D18 .align 2 -gUnknown_085C8D40:: @ 85C8D40 - .4byte sub_8146DAC - .4byte sub_8146DD8 +sPhase2_Groudon_Funcs:: @ 85C8D40 + .4byte Phase2_WeatherTrio_Func1 + .4byte Phase2_WaitPaletteFade .4byte sub_8149178 .4byte sub_81491C8 .4byte sub_8149224 - .4byte sub_8146D90 - .4byte sub_8146B7C - .4byte sub_8146BA8 + .4byte Phase2_FramesCountdown + .4byte Phase2_WeatherDuo_Func6 + .4byte Phase2_WeatherDuo_Func7 .align 2 -gUnknown_085C8D60:: @ 85C8D60 - .4byte sub_8146DAC - .4byte sub_8146DD8 +sPhase2_Rayquaza_Funcs:: @ 85C8D60 + .4byte Phase2_WeatherTrio_Func1 + .4byte Phase2_WaitPaletteFade .4byte sub_81492B4 .4byte sub_8149358 .4byte sub_8149388 @@ -329,7 +160,7 @@ sUnknown_085C8DB0:: @ 85C8DB0 .4byte sub_8149A40 .align 2 -sPhase2_Transition_Shards_Funcs:: @ 85C8DBC +sPhase2_Shards_Funcs:: @ 85C8DBC .4byte sub_8149AA4 .4byte sub_8149B08 .4byte sub_8149B84 @@ -481,10 +312,10 @@ sMugshotsTilemap:: @ 85C94D0 gUnknown_085C99D0:: @ 85C99D0 .4byte sub_814A324 .4byte sub_814A374 - .4byte sub_8146BF8 - .4byte sub_8146C8C - .4byte sub_8146D20 - .4byte sub_8146DF8 + .4byte Phase2_BigPokeball_Func3 + .4byte Phase2_BigPokeball_Func4 + .4byte Phase2_BigPokeball_Func5 + .4byte Phase2_BigPokeball_Func6 .align 2 gUnknown_085C99E8:: @ 85C99E8 diff --git a/data/field_effect_scripts.s b/data/field_effect_scripts.s index 9457094f9..1a877daa9 100644 --- a/data/field_effect_scripts.s +++ b/data/field_effect_scripts.s @@ -256,7 +256,7 @@ gFieldEffectScript_Unknown44:: @ 82DBC45 gFieldEffectScript_Unknown45:: @ 82DBC4B field_eff_loadpal gFieldEffectObjectPaletteInfo10 - field_eff_callnative sub_81470D0 + field_eff_callnative FldEff_Pokeball field_eff_end gFieldEffectScript_HeartIcon:: @ 82DBC56 diff --git a/include/battle_transition.h b/include/battle_transition.h index 108b6232b..2ad27dc29 100644 --- a/include/battle_transition.h +++ b/include/battle_transition.h @@ -7,6 +7,16 @@ void BattleTransition_StartOnField(u8 transitionID); void BattleTransition_Start(u8 transitionID); bool8 IsBattleTransitionDone(void); +enum // TRANSITION_MUGSHOT +{ + MUGSHOT_SYDNEY, + MUGSHOT_PHOEBE, + MUGSHOT_GLACIA, + MUGSHOT_DRAKE, + MUGSHOT_CHAMPION, + MUGSHOTS_COUNT +}; + // credits for the names go to Dyskinesia and Tetrable // names are naturally subject to change diff --git a/include/field_effect.h b/include/field_effect.h index 772b20d37..2d1d3b3b0 100644 --- a/include/field_effect.h +++ b/include/field_effect.h @@ -75,5 +75,6 @@ u32 FieldEffectStart(u8); bool8 FieldEffectActiveListContains(u8 id); void sub_80B69DC(void); void FieldEffectStop(struct Sprite *sprite, u8 id); +u8 CreateTrainerSprite(u8 trainerSpriteID, s16 x, s16 y, u8 subpriority, u8 *buffer); #endif //GUARD_FIELD_EFFECTS_H diff --git a/include/gba/io_reg.h b/include/gba/io_reg.h index f86f2434c..6dbe5e8ed 100644 --- a/include/gba/io_reg.h +++ b/include/gba/io_reg.h @@ -137,8 +137,6 @@ #define REG_OFFSET_DMA3CNT_H 0xde #define REG_OFFSET_TMCNT 0x100 -#define REG_OFFSET_TMCNT_L 0x100 -#define REG_OFFSET_TMCNT_H 0x102 #define REG_OFFSET_TM0CNT 0x100 #define REG_OFFSET_TM0CNT_L 0x100 #define REG_OFFSET_TM0CNT_H 0x102 @@ -300,8 +298,6 @@ #define REG_ADDR_DMA3CNT_H (REG_BASE + REG_OFFSET_DMA3CNT_H) #define REG_ADDR_TMCNT (REG_BASE + REG_OFFSET_TMCNT) -#define REG_ADDR_TMCNT_L (REG_BASE + REG_OFFSET_TMCNT_L) -#define REG_ADDR_TMCNT_H (REG_BASE + REG_OFFSET_TMCNT_H) #define REG_ADDR_TM0CNT (REG_BASE + REG_OFFSET_TM0CNT) #define REG_ADDR_TM0CNT_L (REG_BASE + REG_OFFSET_TM0CNT_L) #define REG_ADDR_TM0CNT_H (REG_BASE + REG_OFFSET_TM0CNT_H) @@ -462,8 +458,6 @@ #define REG_DMA3CNT_H (*(vu16 *)REG_ADDR_DMA3CNT_H) #define REG_TMCNT(n) (*(vu16 *)(REG_ADDR_TMCNT + ((n) * 4))) -#define REG_TMCNT_L(n) (*(vu16 *)(REG_ADDR_TMCNT_L + ((n) * 4))) -#define REG_TMCNT_H(n) (*(vu16 *)(REG_ADDR_TMCNT_H + ((n) * 4))) #define REG_TM0CNT (*(vu32 *)REG_ADDR_TM0CNT) #define REG_TM0CNT_L (*(vu16 *)REG_ADDR_TM0CNT_L) #define REG_TM0CNT_H (*(vu16 *)REG_ADDR_TM0CNT_H) @@ -501,12 +495,12 @@ // I/O register fields // DISPCNT -#define DISPCNT_MODE_0 0x0000 -#define DISPCNT_MODE_1 0x0001 -#define DISPCNT_MODE_2 0x0002 -#define DISPCNT_MODE_3 0x0003 -#define DISPCNT_MODE_4 0x0004 -#define DISPCNT_MODE_5 0x0005 +#define DISPCNT_MODE_0 0x0000 // BG0: text, BG1: text, BG2: text, BG3: text +#define DISPCNT_MODE_1 0x0001 // BG0: text, BG1: text, BG2: affine, BG3: off +#define DISPCNT_MODE_2 0x0002 // BG0: off, BG1: off, BG2: affine, BG3: affine +#define DISPCNT_MODE_3 0x0003 // Bitmap mode, 240x160, BGR555 color +#define DISPCNT_MODE_4 0x0004 // Bitmap mode, 240x160, 256 color palette +#define DISPCNT_MODE_5 0x0005 // Bitmap mode, 160x128, BGR555 color #define DISPCNT_OBJ_1D_MAP 0x0040 #define DISPCNT_FORCED_BLANK 0x0080 #define DISPCNT_BG0_ON 0x0100 @@ -527,7 +521,46 @@ #define DISPSTAT_HBLANK_INTR 0x0010 // H-Blank interrupt enabled #define DISPSTAT_VCOUNT_INTR 0x0020 // V-Count interrupt enabled +// BGCNT +#define BGCNT_PRIORITY(n) (n) // Values 0 - 3. Lower priority BGs will be drawn on top of higher priority BGs. +#define BGCNT_CHARBASE(n) ((n) << 2) // Values 0 - 3. Base block for tile pixel data. +#define BGCNT_MOSAIC 0x0040 +#define BGCNT_16COLOR 0x0000 // 4 bits per pixel +#define BGCNT_256COLOR 0x0080 // 8 bits per pixel +#define BGCNT_SCREENBASE(n) ((n) << 8) // Values 0 - 31. Base block for tile map. +#define BGCNT_WRAP 0x2000 // Only affects affine BGs. Text BGs wrap by default. +#define BGCNT_TXT256x256 0x0000 // Internal screen size size of text mode BG in pixels. +#define BGCNT_TXT512x256 0x4000 +#define BGCNT_TXT256x512 0x8000 +#define BGCNT_TXT512x512 0xC000 +#define BGCNT_AFF128x128 0x0000 // Internal screen size size of affine mode BG in pixels. +#define BGCNT_AFF256x256 0x4000 +#define BGCNT_AFF512x512 0x8000 +#define BGCNT_AFF1024x1024 0xC000 + // BLDCNT +// Bits 0-5 select layers for the 1st target +#define BLDCNT_TGT1_BG0 (1 << 0) +#define BLDCNT_TGT1_BG1 (1 << 1) +#define BLDCNT_TGT1_BG2 (1 << 2) +#define BLDCNT_TGT1_BG3 (1 << 3) +#define BLDCNT_TGT1_OBJ (1 << 4) +#define BLDCNT_TGT1_BD (1 << 5) +// Bits 6-7 select the special effect +#define BLDCNT_EFFECT_NONE (0 << 6) // no special effect +#define BLDCNT_EFFECT_BLEND (1 << 6) // 1st+2nd targets mixed (controlled by BLDALPHA) +#define BLDCNT_EFFECT_LIGHTEN (2 << 6) // 1st target becomes whiter (controlled by BLDY) +#define BLDCNT_EFFECT_DARKEN (3 << 6) // 1st target becomes blacker (controlled by BLDY) +// Bits 8-13 select layers for the 2nd target +#define BLDCNT_TGT2_BG0 (1 << 8) +#define BLDCNT_TGT2_BG1 (1 << 9) +#define BLDCNT_TGT2_BG2 (1 << 10) +#define BLDCNT_TGT2_BG3 (1 << 11) +#define BLDCNT_TGT2_OBJ (1 << 12) +#define BLDCNT_TGT2_BD (1 << 13) + +// BLDALPHA +#define BLDALPHA_BLEND(target1, target2) (((target2) << 8) | (target1)) // SOUNDCNT_H #define SOUND_CGB_MIX_QUARTER 0x0000 @@ -627,8 +660,8 @@ #define KEY_INTR_ENABLE 0x0400 #define KEY_OR_INTR 0x0000 #define KEY_AND_INTR 0x8000 - -#define DPAD_ANY ((DPAD_RIGHT | DPAD_LEFT | DPAD_UP | DPAD_DOWN)) +#define DPAD_ANY 0x00F0 +#define JOY_EXCL_DPAD 0x030F // interrupt flags #define INTR_FLAG_VBLANK (1 << 0) diff --git a/include/unk_transition.h b/include/unk_transition.h index ef7b33ed7..a9caac419 100644 --- a/include/unk_transition.h +++ b/include/unk_transition.h @@ -1,13 +1,13 @@ #ifndef GUARD_UNK_TRANSITION_H #define GUARD_UNK_TRANSITION_H -void Phase2Task_Transition_34(u8 taskId); -void Phase2Task_Transition_35(u8 taskId); -void Phase2Task_Transition_36(u8 taskId); -void Phase2Task_Transition_37(u8 taskId); -void Phase2Task_Transition_38(u8 taskId); -void Phase2Task_Transition_39(u8 taskId); -void Phase2Task_Transition_40(u8 taskId); -void Phase2Task_Transition_41(u8 taskId); +void Phase2Task_34(u8 taskId); +void Phase2Task_35(u8 taskId); +void Phase2Task_36(u8 taskId); +void Phase2Task_37(u8 taskId); +void Phase2Task_38(u8 taskId); +void Phase2Task_39(u8 taskId); +void Phase2Task_40(u8 taskId); +void Phase2Task_41(u8 taskId); #endif // GUARD_UNK_TRANSITION_H diff --git a/src/battle_transition.c b/src/battle_transition.c index 386b0dd79..e60a2d91f 100644 --- a/src/battle_transition.c +++ b/src/battle_transition.c @@ -15,6 +15,8 @@ #include "field_camera.h" #include "unknown_task.h" #include "malloc.h" +#include "gpu_regs.h" +#include "decompress.h" struct TransitionData { @@ -39,54 +41,169 @@ struct TransitionData s16 data[11]; }; -typedef bool8 (*TransitionState)(struct Task *task); +typedef bool8 (*TransitionStateFunc)(struct Task *task); typedef bool8 (*TransitionSpriteCallback)(struct Sprite *sprite); +extern u16 gUnknown_020393A8[]; +extern u16 gUnknown_02038C28[][0x3C0]; + extern void c2_exit_to_overworld_2_switch(void); extern void sub_80AC3D0(void); +extern void dp12_8087EA4(void); // this file's functions void LaunchBattleTransitionTask(u8 transitionId); void Task_BattleTransitionMain(u8 taskId); void Phase1Task_TransitionAll(u8 taskId); -void Phase2Task_Transition_Blur(u8 taskId); -void Phase2Task_Transition_Swirl(u8 taskId); -void Phase2Task_Transition_Shuffle(u8 taskId); -void Phase2Task_Transition_BigPokeball(u8 taskId); -void Phase2Task_Transition_PokeballsTrail(u8 taskId); -void Phase2Task_Transition_Clockwise_BlackFade(u8 taskId); -void Phase2Task_Transition_Ripple(u8 taskId); -void Phase2Task_Transition_Wave(u8 taskId); -void Phase2Task_Transition_Slice(u8 taskId); -void Phase2Task_Transition_WhiteFade(u8 taskId); -void Phase2Task_Transition_GridSquares(u8 taskId); -void Phase2Task_Transition_Shards(u8 taskId); -void Phase2Task_Transition_Sydney(u8 taskId); -void Phase2Task_Transition_Phoebe(u8 taskId); -void Phase2Task_Transition_Glacia(u8 taskId); -void Phase2Task_Transition_Drake(u8 taskId); -void Phase2Task_Transition_Wallace(u8 taskId); -void Phase2Task_Transition_Aqua(u8 taskId); -void Phase2Task_Transition_Magma(u8 taskId); -void Phase2Task_Transition_Regice(u8 taskId); -void Phase2Task_Transition_Registeel(u8 taskId); -void Phase2Task_Transition_Regirock(u8 taskId); -void Phase2Task_Transition_Kyogre(u8 taskId); -void Phase2Task_Transition_Groudon(u8 taskId); -void Phase2Task_Transition_Rayquaza(u8 taskId); -void Phase2Task_Transition_25(u8 taskId); -void Phase2Task_Transition_26(u8 taskId); -void Phase2Task_Transition_27(u8 taskId); -void Phase2Task_Transition_28(u8 taskId); -void Phase2Task_Transition_29(u8 taskId); -void Phase2Task_Transition_30(u8 taskId); -void Phase2Task_Transition_31(u8 taskId); -void Phase2Task_Transition_32(u8 taskId); -void Phase2Task_Transition_33(u8 taskId); +void Phase2Task_Blur(u8 taskId); +void Phase2Task_Swirl(u8 taskId); +void Phase2Task_Shuffle(u8 taskId); +void Phase2Task_BigPokeball(u8 taskId); +void Phase2Task_PokeballsTrail(u8 taskId); +void Phase2Task_Clockwise_BlackFade(u8 taskId); +void Phase2Task_Ripple(u8 taskId); +void Phase2Task_Wave(u8 taskId); +void Phase2Task_Slice(u8 taskId); +void Phase2Task_WhiteFade(u8 taskId); +void Phase2Task_GridSquares(u8 taskId); +void Phase2Task_Shards(u8 taskId); +void Phase2Task_Sydney(u8 taskId); +void Phase2Task_Phoebe(u8 taskId); +void Phase2Task_Glacia(u8 taskId); +void Phase2Task_Drake(u8 taskId); +void Phase2Task_Champion(u8 taskId); +void Phase2Task_Aqua(u8 taskId); +void Phase2Task_Magma(u8 taskId); +void Phase2Task_Regice(u8 taskId); +void Phase2Task_Registeel(u8 taskId); +void Phase2Task_Regirock(u8 taskId); +void Phase2Task_Kyogre(u8 taskId); +void Phase2Task_Groudon(u8 taskId); +void Phase2Task_Rayquaza(u8 taskId); +void Phase2Task_25(u8 taskId); +void Phase2Task_26(u8 taskId); +void Phase2Task_27(u8 taskId); +void Phase2Task_28(u8 taskId); +void Phase2Task_29(u8 taskId); +void Phase2Task_30(u8 taskId); +void Phase2Task_31(u8 taskId); +void Phase2Task_32(u8 taskId); +void Phase2Task_33(u8 taskId); +void VBlankCB_BattleTransition(void); +void VBlankCB_Phase2_Swirl(void); +void HBlankCB_Phase2_Swirl(void); +void VBlankCB_Phase2_Shuffle(void); +void HBlankCB_Phase2_Shuffle(void); +void VBlankCB0_Phase2_BigPokeball(void); +void VBlankCB1_Phase2_BigPokeball(void); +void VBlankCB_Phase2_Clockwise_BlackFade(void); +void VBlankCB_Phase2_Ripple(void); +void HBlankCB_Phase2_Ripple(void); +void VBlankCB_Phase2_Wave(void); +void VBlankCB_Phase2_Slice(void); +void HBlankCB_Phase2_Slice(void); +void VBlankCB0_Phase2_WhiteFade(void); +void VBlankCB1_Phase2_WhiteFade(void); +void HBlankCB_Phase2_WhiteFade(void); +void VBlankCB_Phase2_Shards(void); +bool8 Phase2_Blur_Func1(struct Task *task); +bool8 Phase2_Blur_Func2(struct Task *task); +bool8 Phase2_Blur_Func3(struct Task *task); +bool8 Phase2_Swirl_Func1(struct Task *task); +bool8 Phase2_Swirl_Func2(struct Task *task); +bool8 Phase2_Shuffle_Func1(struct Task *task); +bool8 Phase2_Shuffle_Func2(struct Task *task); +bool8 Phase2_Aqua_Func1(struct Task *task); +bool8 Phase2_Aqua_Func2(struct Task *task); +bool8 Phase2_Magma_Func1(struct Task *task); +bool8 Phase2_Magma_Func2(struct Task *task); +bool8 Phase2_FramesCountdown(struct Task *task); +bool8 Phase2_Regi_Func1(struct Task *task); +bool8 Phase2_Regice_Func2(struct Task *task); +bool8 Phase2_Registeel_Func2(struct Task *task); +bool8 Phase2_Regirock_Func2(struct Task *task); +bool8 Phase2_WeatherTrio_Func1(struct Task *task); +bool8 Phase2_WaitPaletteFade(struct Task *task); +bool8 Phase2_Kyogre_Func3(struct Task *task); +bool8 Phase2_Kyogre_Func4(struct Task *task); +bool8 Phase2_Kyogre_Func5(struct Task *task); +bool8 Phase2_WeatherDuo_Func6(struct Task *task); +bool8 Phase2_WeatherDuo_Func7(struct Task *task); +bool8 Phase2_BigPokeball_Func1(struct Task *task); +bool8 Phase2_BigPokeball_Func2(struct Task *task); +bool8 Phase2_BigPokeball_Func3(struct Task *task); +bool8 Phase2_BigPokeball_Func4(struct Task *task); +bool8 Phase2_BigPokeball_Func5(struct Task *task); +bool8 Phase2_BigPokeball_Func6(struct Task *task); +bool8 Phase2_PokeballsTrail_Func1(struct Task *task); +bool8 Phase2_PokeballsTrail_Func2(struct Task *task); +bool8 Phase2_PokeballsTrail_Func3(struct Task *task); +bool8 Phase2_Clockwise_BlackFade_Func1(struct Task *task); +bool8 Phase2_Clockwise_BlackFade_Func2(struct Task *task); +bool8 Phase2_Clockwise_BlackFade_Func3(struct Task *task); +bool8 Phase2_Clockwise_BlackFade_Func4(struct Task *task); +bool8 Phase2_Clockwise_BlackFade_Func5(struct Task *task); +bool8 Phase2_Clockwise_BlackFade_Func6(struct Task *task); +bool8 Phase2_Clockwise_BlackFade_Func7(struct Task *task); +bool8 Phase2_Ripple_Func1(struct Task *task); +bool8 Phase2_Ripple_Func2(struct Task *task); +bool8 Phase2_Wave_Func1(struct Task *task); +bool8 Phase2_Wave_Func2(struct Task *task); +bool8 Phase2_Wave_Func3(struct Task *task); +bool8 Phase2_Slice_Func1(struct Task *task); +bool8 Phase2_Slice_Func2(struct Task *task); +bool8 Phase2_Slice_Func3(struct Task *task); +bool8 Phase2_WhiteFade_Func1(struct Task *task); +bool8 Phase2_WhiteFade_Func2(struct Task *task); +bool8 Phase2_WhiteFade_Func3(struct Task *task); +bool8 Phase2_WhiteFade_Func4(struct Task *task); +bool8 Phase2_WhiteFade_Func5(struct Task *task); +bool8 Phase2_GridSquares_Func1(struct Task *task); +bool8 Phase2_GridSquares_Func2(struct Task *task); +bool8 Phase2_GridSquares_Func3(struct Task *task); +bool8 Phase2_Shards_Func1(struct Task *task); +bool8 Phase2_Shards_Func2(struct Task *task); +bool8 Phase2_Shards_Func3(struct Task *task); +bool8 Phase2_Shards_Func4(struct Task *task); +bool8 Phase2_Shards_Func5(struct Task *task); +bool8 Phase2_Mugshot_Func1(struct Task *task); +bool8 Phase2_Mugshot_Func2(struct Task *task); +bool8 Phase2_Mugshot_Func3(struct Task *task); +bool8 Phase2_Mugshot_Func4(struct Task *task); +bool8 Phase2_Mugshot_Func5(struct Task *task); +bool8 Phase2_Mugshot_Func6(struct Task *task); +bool8 Phase2_Mugshot_Func7(struct Task *task); +bool8 Phase2_Mugshot_Func8(struct Task *task); +bool8 Phase2_Mugshot_Func9(struct Task *task); +bool8 Phase2_Mugshot_Func10(struct Task *task); +void Phase2Task_MugShotTransition(u8 taskId); +void Mugshots_CreateOpponentPlayerSprites(struct Task *task); +void VBlankCB0_Phase2_Mugshots(void); +void VBlankCB1_Phase2_Mugshots(void); +void HBlankCB_Phase2_Mugshots(void); bool8 Transition_Phase1(struct Task *task); bool8 Transition_WaitForPhase1(struct Task *task); bool8 Transition_Phase2(struct Task *task); bool8 Transition_WaitForPhase2(struct Task *task); +void sub_8149F08(void); +void sub_8149F84(void); +void CreatePhase1Task(s16 a0, s16 a1, s16 a2, s16 a3, s16 a4); +void sub_814A014(u16 *a0, s16 a1, s16 a2, s16 a3); +void sub_8149F98(s16 *array, s16 sinAdd, s16 index, s16 indexIncrementer, s16 amplitude, s16 arrSize); +void sub_8149F58(u16 **a0, u16 **a1); +void sub_814A1AC(s16 *a0, s16 a1, s16 a2, s16 a3, s16 a4, s16 a5, s16 a6); +bool8 sub_814A228(s16 *a0, bool8 a1, bool8 a2); +void sub_8148484(s16 spriteId, s16 value); +void sub_814849C(s16 spriteId); +s16 sub_81484B8(s16 spriteId); +bool8 IsPhase1Done(void); +void sub_814713C(struct Sprite *sprite); +void sub_8148380(struct Sprite *sprite); +bool8 sub_81483A8(struct Sprite *sprite); +bool8 sub_81483AC(struct Sprite *sprite); +bool8 sub_81483F8(struct Sprite *sprite); +bool8 sub_814842C(struct Sprite *sprite); +bool8 sub_8148458(struct Sprite *sprite); // iwram bss vars IWRAM_DATA u16 gUnknown_03001208; @@ -116,16 +233,16 @@ const u32 gUnknown_085BC2F4[] = INCBIN_U32("graphics/battle_transitions/85BC2F4. const u32 gUnknown_085BC314[] = INCBIN_U32("graphics/battle_transitions/85BC314.bin"); const u32 gUnknown_085BCB14[] = INCBIN_U32("graphics/battle_transitions/85BCB14.bin"); const u32 gUnknown_085BD314[] = INCBIN_U32("graphics/battle_transitions/85BD314.bin"); -const u32 gUnknown_085BDB14[] = INCBIN_U32("graphics/battle_transitions/85BDB14.gbapal"); +const u16 gUnknown_085BDB14[] = INCBIN_U16("graphics/battle_transitions/85BDB14.gbapal"); const u32 gUnknown_085BDB34[] = INCBIN_U32("graphics/battle_transitions/kyogre.4bpp.lz"); const u32 gUnknown_085BE1E8[] = INCBIN_U32("graphics/battle_transitions/kyogre.bin.lz"); const u32 gUnknown_085BE51C[] = INCBIN_U32("graphics/battle_transitions/groudon.4bpp.lz"); const u32 gUnknown_085BEA88[] = INCBIN_U32("graphics/battle_transitions/groudon.bin.lz"); -const u32 gUnknown_085BEDA0[] = INCBIN_U32("graphics/battle_transitions/kyogre_pt1.gbapal"); -const u32 gUnknown_085BEEE0[] = INCBIN_U32("graphics/battle_transitions/kyogre_pt2.gbapal"); -const u32 gUnknown_085BF0A0[] = INCBIN_U32("graphics/battle_transitions/groudon_pt1.gbapal"); -const u32 gUnknown_085BF2A0[] = INCBIN_U32("graphics/battle_transitions/groudon_pt2.gbapal"); -const u32 gUnknown_085BF4A0[] = INCBIN_U32("graphics/battle_transitions/rayquaza.gbapal"); +const u16 gUnknown_085BEDA0[] = INCBIN_U16("graphics/battle_transitions/kyogre_pt1.gbapal"); +const u16 gUnknown_085BEEE0[] = INCBIN_U16("graphics/battle_transitions/kyogre_pt2.gbapal"); +const u16 gUnknown_085BF0A0[] = INCBIN_U16("graphics/battle_transitions/groudon_pt1.gbapal"); +const u16 gUnknown_085BF2A0[] = INCBIN_U16("graphics/battle_transitions/groudon_pt2.gbapal"); +const u16 gUnknown_085BF4A0[] = INCBIN_U16("graphics/battle_transitions/rayquaza.gbapal"); const u32 gUnknown_085BF6A0[] = INCBIN_U32("graphics/battle_transitions/rayquaza.4bpp"); const u32 gUnknown_085C6BE0[] = INCBIN_U32("graphics/battle_transitions/rayquaza.bin"); const u32 gUnknown_085C7BE0[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.gbapal"); @@ -145,51 +262,51 @@ const TaskFunc sPhase1_Tasks[B_TRANSITION_COUNT] = const TaskFunc sPhase2_Tasks[B_TRANSITION_COUNT] = { - Phase2Task_Transition_Blur, // 0 - Phase2Task_Transition_Swirl, // 1 - Phase2Task_Transition_Shuffle, // 2 - Phase2Task_Transition_BigPokeball, // 3 - Phase2Task_Transition_PokeballsTrail, // 4 - Phase2Task_Transition_Clockwise_BlackFade, // 5 - Phase2Task_Transition_Ripple, // 6 - Phase2Task_Transition_Wave, // 7 - Phase2Task_Transition_Slice, // 8 - Phase2Task_Transition_WhiteFade, // 9 - Phase2Task_Transition_GridSquares, // 10 - Phase2Task_Transition_Shards, // 11 - Phase2Task_Transition_Sydney, // 12 - Phase2Task_Transition_Phoebe, // 13 - Phase2Task_Transition_Glacia, // 14 - Phase2Task_Transition_Drake, // 15 - Phase2Task_Transition_Wallace, // 16 - Phase2Task_Transition_Aqua, // 17 - Phase2Task_Transition_Magma, // 18 - Phase2Task_Transition_Regice, // 19 - Phase2Task_Transition_Registeel, // 20 - Phase2Task_Transition_Regirock, // 21 - Phase2Task_Transition_Kyogre, // 22 - Phase2Task_Transition_Groudon, // 23 - Phase2Task_Transition_Rayquaza, // 24 - Phase2Task_Transition_25, // 25 - Phase2Task_Transition_26, // 26 - Phase2Task_Transition_27, // 27 - Phase2Task_Transition_28, // 28 - Phase2Task_Transition_29, // 29 - Phase2Task_Transition_30, // 30 - Phase2Task_Transition_31, // 31 - Phase2Task_Transition_32, // 32 - Phase2Task_Transition_33, // 33 - Phase2Task_Transition_34, // 34 - Phase2Task_Transition_35, // 35 - Phase2Task_Transition_36, // 36 - Phase2Task_Transition_37, // 37 - Phase2Task_Transition_38, // 38 - Phase2Task_Transition_39, // 39 - Phase2Task_Transition_40, // 40 - Phase2Task_Transition_41, // 41 + Phase2Task_Blur, // 0 + Phase2Task_Swirl, // 1 + Phase2Task_Shuffle, // 2 + Phase2Task_BigPokeball, // 3 + Phase2Task_PokeballsTrail, // 4 + Phase2Task_Clockwise_BlackFade, // 5 + Phase2Task_Ripple, // 6 + Phase2Task_Wave, // 7 + Phase2Task_Slice, // 8 + Phase2Task_WhiteFade, // 9 + Phase2Task_GridSquares, // 10 + Phase2Task_Shards, // 11 + Phase2Task_Sydney, // 12 + Phase2Task_Phoebe, // 13 + Phase2Task_Glacia, // 14 + Phase2Task_Drake, // 15 + Phase2Task_Champion, // 16 + Phase2Task_Aqua, // 17 + Phase2Task_Magma, // 18 + Phase2Task_Regice, // 19 + Phase2Task_Registeel, // 20 + Phase2Task_Regirock, // 21 + Phase2Task_Kyogre, // 22 + Phase2Task_Groudon, // 23 + Phase2Task_Rayquaza, // 24 + Phase2Task_25, // 25 + Phase2Task_26, // 26 + Phase2Task_27, // 27 + Phase2Task_28, // 28 + Phase2Task_29, // 29 + Phase2Task_30, // 30 + Phase2Task_31, // 31 + Phase2Task_32, // 32 + Phase2Task_33, // 33 + Phase2Task_34, // 34 + Phase2Task_35, // 35 + Phase2Task_36, // 36 + Phase2Task_37, // 37 + Phase2Task_38, // 38 + Phase2Task_39, // 39 + Phase2Task_40, // 40 + Phase2Task_41, // 41 }; -const TransitionState sMainTransitionPhases[] = +const TransitionStateFunc sMainTransitionPhases[] = { &Transition_Phase1, &Transition_WaitForPhase1, @@ -197,6 +314,201 @@ const TransitionState sMainTransitionPhases[] = &Transition_WaitForPhase2 }; +const TransitionStateFunc sPhase2_Blur_Funcs[] = +{ + Phase2_Blur_Func1, + Phase2_Blur_Func2, + Phase2_Blur_Func3 +}; + +const TransitionStateFunc sPhase2_Swirl_Funcs[] = +{ + Phase2_Swirl_Func1, + Phase2_Swirl_Func2, +}; + +const TransitionStateFunc sPhase2_Shuffle_Funcs[] = +{ + Phase2_Shuffle_Func1, + Phase2_Shuffle_Func2, +}; + +const TransitionStateFunc sPhase2_Aqua_Funcs[] = +{ + Phase2_Aqua_Func1, + Phase2_Aqua_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_FramesCountdown, + Phase2_BigPokeball_Func6 +}; + +const TransitionStateFunc sPhase2_Magma_Funcs[] = +{ + Phase2_Magma_Func1, + Phase2_Magma_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_FramesCountdown, + Phase2_BigPokeball_Func6 +}; + +const TransitionStateFunc sPhase2_BigPokeball_Funcs[] = +{ + Phase2_BigPokeball_Func1, + Phase2_BigPokeball_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_BigPokeball_Func6 +}; + +const TransitionStateFunc sPhase2_Regice_Funcs[] = +{ + Phase2_Regi_Func1, + Phase2_Regice_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_BigPokeball_Func6 +}; + +const TransitionStateFunc sPhase2_Registeel_Funcs[] = +{ + Phase2_Regi_Func1, + Phase2_Registeel_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_BigPokeball_Func6 +}; + +const TransitionStateFunc sPhase2_Regirock_Funcs[] = +{ + Phase2_Regi_Func1, + Phase2_Regirock_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_BigPokeball_Func6 +}; + +const TransitionStateFunc sPhase2_Kyogre_Funcs[] = +{ + Phase2_WeatherTrio_Func1, + Phase2_WaitPaletteFade, + Phase2_Kyogre_Func3, + Phase2_Kyogre_Func4, + Phase2_Kyogre_Func5, + Phase2_FramesCountdown, + Phase2_WeatherDuo_Func6, + Phase2_WeatherDuo_Func7 +}; + +const TransitionStateFunc sPhase2_PokeballsTrail_Funcs[] = +{ + Phase2_PokeballsTrail_Func1, + Phase2_PokeballsTrail_Func2, + Phase2_PokeballsTrail_Func3 +}; + +const s16 sUnknown_085C8B88[2] = {-16, 256}; +const s16 sUnknown_085C8B8C[5] = {0, 32, 64, 18, 48}; +const s16 sUnknown_085C8B96[2] = {8, -8}; + +const TransitionStateFunc sPhase2_Clockwise_BlackFade_Funcs[] = +{ + Phase2_Clockwise_BlackFade_Func1, + Phase2_Clockwise_BlackFade_Func2, + Phase2_Clockwise_BlackFade_Func3, + Phase2_Clockwise_BlackFade_Func4, + Phase2_Clockwise_BlackFade_Func5, + Phase2_Clockwise_BlackFade_Func6, + Phase2_Clockwise_BlackFade_Func7 +}; + +const TransitionStateFunc sPhase2_Ripple_Funcs[] = +{ + Phase2_Ripple_Func1, + Phase2_Ripple_Func2 +}; + +const TransitionStateFunc sPhase2_Wave_Funcs[] = +{ + Phase2_Wave_Func1, + Phase2_Wave_Func2, + Phase2_Wave_Func3 +}; + +const TransitionStateFunc sPhase2_Mugshot_Funcs[] = +{ + Phase2_Mugshot_Func1, + Phase2_Mugshot_Func2, + Phase2_Mugshot_Func3, + Phase2_Mugshot_Func4, + Phase2_Mugshot_Func5, + Phase2_Mugshot_Func6, + Phase2_Mugshot_Func7, + Phase2_Mugshot_Func8, + Phase2_Mugshot_Func9, + Phase2_Mugshot_Func10 +}; + +const u8 sMugshotsTrainerPicIDsTable[MUGSHOTS_COUNT] = +{ + TRAINER_PIC_ELITE_FOUR_SIDNEY, + TRAINER_PIC_ELITE_FOUR_PHOEBE, + TRAINER_PIC_ELITE_FOUR_GLACIA, + TRAINER_PIC_ELITE_FOUR_DRAKE, + TRAINER_PIC_CHAMPION_WALLACE +}; +const s16 sMugshotsOpponentRotationScales[MUGSHOTS_COUNT][2] = +{ + {0x200, 0x200}, + {0x200, 0x200}, + {0x1B0, 0x1B0}, + {0x1A0, 0x1A0}, + {0x188, 0x188}, +}; +const s16 sMugshotsOpponentCoords[MUGSHOTS_COUNT][2] = +{ + {0, 0}, + {0, 0}, + {-4, 4}, + {0, 5}, + {-8, 7}, +}; + +const TransitionSpriteCallback sUnknown_085C8C24[] = +{ + sub_81483A8, + sub_81483AC, + sub_81483F8, + sub_814842C, + sub_81483A8, + sub_8148458, + sub_81483A8 +}; + +const s16 sUnknown_085C8C40[2] = {12, -12}; +const s16 sUnknown_085C8C44[2] = {-1, 1}; + +const TransitionStateFunc sPhase2_Slice_Funcs[] = +{ + Phase2_Slice_Func1, + Phase2_Slice_Func2, + Phase2_Slice_Func3 +}; + +extern const u16 gFieldEffectObjectPalette10[]; +extern const u16 sBigPokeball_Tilemap[]; +extern const u16 sMugshotsTilemap[]; +extern const struct SpriteTemplate gUnknown_085C8E68; +extern const u16 *const sOpponentMugshotsPals[MUGSHOTS_COUNT]; +extern const u16 *const sPlayerMugshotsPals[2]; + // code static void CB2_TestBattleTransition(void) { @@ -238,6 +550,7 @@ void BattleTransition_Start(u8 transitionId) LaunchBattleTransitionTask(transitionId); } +// main task that launches sub-tasks for phase1 and phase2 #define tState data[0] #define tTransitionID data[1] #define tTransitionDone data[15] @@ -285,3 +598,1594 @@ bool8 Transition_Phase1(struct Task *task) return TRUE; } } + +bool8 Transition_WaitForPhase1(struct Task *task) +{ + if (FindTaskIdByFunc(sPhase1_Tasks[task->tTransitionID]) == 0xFF) + { + task->tState++; + return TRUE; + } + else + { + return FALSE; + } +} + +bool8 Transition_Phase2(struct Task *task) +{ + CreateTask(sPhase2_Tasks[task->tTransitionID], 0); + task->tState++; + return FALSE; +} + +bool8 Transition_WaitForPhase2(struct Task *task) +{ + task->tTransitionDone = FALSE; + if (FindTaskIdByFunc(sPhase2_Tasks[task->tTransitionID]) == 0xFF) + task->tTransitionDone = TRUE; + return FALSE; +} + +#undef tState +#undef tTransitionID +#undef tTransitionDone + +// sub-task for phase1 +#define tState data[0] + +void Phase1Task_TransitionAll(u8 taskId) +{ + if (gTasks[taskId].tState == 0) + { + gTasks[taskId].tState++; + CreatePhase1Task(0, 0, 3, 2, 2); // creates a sub-task for this sub-task + } + else if (IsPhase1Done()) + { + DestroyTask(taskId); + } +} + +#undef tState + +// sub-task for phase2 +#define tState data[0] +#define tFrames data[8] +#define tOpponentSpriteId data[13] +#define tPlayerSpriteId data[14] +#define tMugshotId data[15] + +void Phase2Task_Blur(u8 taskId) +{ + while (sPhase2_Blur_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_Blur_Func1(struct Task *task) +{ + SetGpuReg(REG_OFFSET_MOSAIC, 0); + SetGpuRegBits(REG_OFFSET_BG1CNT, BGCNT_MOSAIC); + SetGpuRegBits(REG_OFFSET_BG2CNT, BGCNT_MOSAIC); + SetGpuRegBits(REG_OFFSET_BG3CNT, BGCNT_MOSAIC); + task->tState++; + return TRUE; +} + +bool8 Phase2_Blur_Func2(struct Task *task) +{ + if (task->data[1] != 0) + { + task->data[1]--; + } + else + { + task->data[1] = 4; + if (++task->data[2] == 10) + BeginNormalPaletteFade(-1, -1, 0, 0x10, 0); + SetGpuReg(REG_OFFSET_MOSAIC, (task->data[2] & 15) * 17); + if (task->data[2] > 14) + task->tState++; + } + return FALSE; +} + +bool8 Phase2_Blur_Func3(struct Task *task) +{ + if (!gPaletteFade.active) + { + u8 taskId = FindTaskIdByFunc(Phase2Task_Blur); + DestroyTask(taskId); + } + return FALSE; +} + +void Phase2Task_Swirl(u8 taskId) +{ + while (sPhase2_Swirl_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_Swirl_Func1(struct Task *task) +{ + sub_8149F08(); + dp12_8087EA4(); + BeginNormalPaletteFade(-1, 4, 0, 0x10, 0); + sub_8149F98(gUnknown_020393A8, sTransitionStructPtr->field_14, 0, 2, 0, 160); + + SetVBlankCallback(VBlankCB_Phase2_Swirl); + SetHBlankCallback(HBlankCB_Phase2_Swirl); + + EnableInterrupts(INTR_FLAG_VBLANK | INTR_FLAG_HBLANK); + + task->tState++; + return FALSE; +} + +bool8 Phase2_Swirl_Func2(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + task->data[1] += 4; + task->data[2] += 8; + + sub_8149F98(gUnknown_02038C28[0], sTransitionStructPtr->field_14, task->data[1], 2, task->data[2], 160); + + if (!gPaletteFade.active) + { + u8 taskId = FindTaskIdByFunc(Phase2Task_Swirl); + DestroyTask(taskId); + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +void VBlankCB_Phase2_Swirl(void) +{ + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); +} + +void HBlankCB_Phase2_Swirl(void) +{ + u16 var = gUnknown_02038C28[1][REG_VCOUNT]; + REG_BG1HOFS = var; + REG_BG2HOFS = var; + REG_BG3HOFS = var; +} + +void Phase2Task_Shuffle(u8 taskId) +{ + while (sPhase2_Shuffle_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_Shuffle_Func1(struct Task *task) +{ + sub_8149F08(); + dp12_8087EA4(); + + BeginNormalPaletteFade(-1, 4, 0, 0x10, 0); + memset(gUnknown_020393A8, sTransitionStructPtr->field_16, 0x140); + + SetVBlankCallback(VBlankCB_Phase2_Shuffle); + SetHBlankCallback(HBlankCB_Phase2_Shuffle); + + EnableInterrupts(INTR_FLAG_VBLANK | INTR_FLAG_HBLANK); + + task->tState++; + return FALSE; +} + +bool8 Phase2_Shuffle_Func2(struct Task *task) +{ + u8 i; + u16 r3, r4; + + sTransitionStructPtr->VBlank_DMA = 0; + r4 = task->data[1]; + r3 = task->data[2] >> 8; + task->data[1] += 4224; + task->data[2] += 384; + + for (i = 0; i < 160; i++, r4 += 4224) + { + u16 var = r4 / 256; + gUnknown_02038C28[0][i] = sTransitionStructPtr->field_16 + Sin(var, r3); + } + + if (!gPaletteFade.active) + DestroyTask(FindTaskIdByFunc(Phase2Task_Shuffle)); + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +void VBlankCB_Phase2_Shuffle(void) +{ + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); +} + +void HBlankCB_Phase2_Shuffle(void) +{ + u16 var = gUnknown_02038C28[1][REG_VCOUNT]; + REG_BG1VOFS = var; + REG_BG2VOFS = var; + REG_BG3VOFS = var; +} + +void Phase2Task_BigPokeball(u8 taskId) +{ + while (sPhase2_BigPokeball_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +void Phase2Task_Aqua(u8 taskId) +{ + while (sPhase2_Aqua_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +void Phase2Task_Magma(u8 taskId) +{ + while (sPhase2_Magma_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +void Phase2Task_Regice(u8 taskId) +{ + while (sPhase2_Regice_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +void Phase2Task_Registeel(u8 taskId) +{ + while (sPhase2_Registeel_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +void Phase2Task_Regirock(u8 taskId) +{ + while (sPhase2_Regirock_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +void Phase2Task_Kyogre(u8 taskId) +{ + while (sPhase2_Kyogre_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +void sub_814669C(struct Task *task) +{ + s32 i; + + sub_8149F08(); + dp12_8087EA4(); + + task->data[1] = 16; + task->data[2] = 0; + task->data[4] = 0; + task->data[5] = 0x4000; + sTransitionStructPtr->WININ = 63; + sTransitionStructPtr->WINOUT = 0; + sTransitionStructPtr->field_6 = 240; + sTransitionStructPtr->WIN0V = 160; + sTransitionStructPtr->BLDCNT = 0x3F41; + sTransitionStructPtr->BLDALPHA = (task->data[1] << 8) | (task->data[2]); + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = 240; + } + + SetVBlankCallback(VBlankCB0_Phase2_BigPokeball); +} + +bool8 Phase2_Aqua_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + task->tFrames = 60; + sub_814669C(task); + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + LZ77UnCompVram(sTeamAqua_Tileset, dst2); + LoadPalette(sEvilTeam_Palette, 0xF0, 0x20); + + task->tState++; + return FALSE; +} + +bool8 Phase2_Magma_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + task->tFrames = 60; + sub_814669C(task); + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + LZ77UnCompVram(sTeamMagma_Tileset, dst2); + LoadPalette(sEvilTeam_Palette, 0xF0, 0x20); + + task->tState++; + return FALSE; +} + +bool8 Phase2_Regi_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + task->tFrames = 60; + sub_814669C(task); + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + CpuCopy16(gUnknown_085BBC14, dst2, 0x2000); + + task->tState++; + return FALSE; +} + +bool8 Phase2_BigPokeball_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_814669C(task); + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + CpuCopy16(sBigPokeball_Tileset, dst2, 0x580); + LoadPalette(gFieldEffectObjectPalette10, 0xF0, 0x20); + + task->tState++; + return FALSE; +} + +bool8 Phase2_BigPokeball_Func2(struct Task *task) +{ + s16 i, j; + u16 *dst1, *dst2; + const u16 *BigPokeballMap; + + sub_8149F58(&dst1, &dst2); + BigPokeballMap = sBigPokeball_Tilemap; + for (i = 0; i < 20; i++) + { + for (j = 0; j < 30; j++, BigPokeballMap++) + { + dst1[i * 32 + j] = *BigPokeballMap | 0xF000; + } + } + sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5], 160); + + task->tState++; + return TRUE; +} + +bool8 Phase2_Aqua_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(sTeamAqua_Tilemap, dst1); + sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5], 160); + + task->tState++; + return FALSE; +} + +bool8 Phase2_Magma_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(sTeamMagma_Tilemap, dst1); + sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5], 160); + + task->tState++; + return FALSE; +} + +bool8 Phase2_Regice_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LoadPalette(gUnknown_085BC2B4, 0xF0, 0x20); + CpuCopy16(gUnknown_085BC314, dst1, 0x500); + sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5], 160); + + task->tState++; + return FALSE; +} + +bool8 Phase2_Registeel_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LoadPalette(gUnknown_085BC2D4, 0xF0, 0x20); + CpuCopy16(gUnknown_085BCB14, dst1, 0x500); + sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5], 160); + + task->tState++; + return FALSE; +} + +bool8 Phase2_Regirock_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LoadPalette(gUnknown_085BC2F4, 0xF0, 0x20); + CpuCopy16(gUnknown_085BD314, dst1, 0x500); + sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5], 160); + + task->tState++; + return FALSE; +} + +bool8 Phase2_Kyogre_Func3(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + LZ77UnCompVram(gUnknown_085BDB34, dst2); + LZ77UnCompVram(gUnknown_085BE1E8, dst1); + + task->tState++; + return FALSE; +} + +bool8 Phase2_Kyogre_Func4(struct Task *task) +{ + if (task->data[1] % 3 == 0) + { + u16 var = task->data[1] % 30; + var /= 3; + LoadPalette(gUnknown_085BEDA0 + (var * 16), 0xF0, 0x20); + } + if (++task->data[1] > 58) + { + task->tState++; + task->data[1] = 0; + } + + return FALSE; +} + +bool8 Phase2_Kyogre_Func5(struct Task *task) +{ + if (task->data[1] % 5 == 0) + { + s16 var = task->data[1] / 5; + LoadPalette(gUnknown_085BEEE0 + (var * 16), 0xF0, 0x20); + } + if (++task->data[1] > 68) + { + task->tState++; + task->data[1] = 0; + task->tFrames = 30; + } + + return FALSE; +} + +bool8 Phase2_WeatherDuo_Func6(struct Task *task) +{ + BeginNormalPaletteFade(0xFFFF8000, 1, 0, 0x10, 0); + task->tState++; + return FALSE; +} + +bool8 Phase2_WeatherDuo_Func7(struct Task *task) +{ + if (!gPaletteFade.active) + { + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(task->func)); + } + return FALSE; +} + +bool8 Phase2_BigPokeball_Func3(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + if (task->data[3] == 0 || --task->data[3] == 0) + { + task->data[2]++; + task->data[3] = 2; + } + sTransitionStructPtr->BLDALPHA = (task->data[1] << 8) | task->data[2]; + if (task->data[2] > 15) + task->tState++; + task->data[4] += 8; + task->data[5] -= 256; + + sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5] >> 8, 160); + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_BigPokeball_Func4(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + if (task->data[3] == 0 || --task->data[3] == 0) + { + task->data[1]--; + task->data[3] = 2; + } + sTransitionStructPtr->BLDALPHA = (task->data[1] << 8) | task->data[2]; + if (task->data[1] == 0) + task->tState++; + task->data[4] += 8; + task->data[5] -= 256; + + sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5] >> 8, 160); + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_BigPokeball_Func5(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + task->data[4] += 8; + task->data[5] -= 256; + + sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5] >> 8, 160); + + if (task->data[5] <= 0) + { + task->tState++; + task->data[1] = 160; + task->data[2] = 256; + task->data[3] = 0; + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_FramesCountdown(struct Task *task) +{ + if (--task->tFrames == 0) + task->tState++; + return FALSE; +} + +bool8 Phase2_WeatherTrio_Func1(struct Task *task) +{ + BeginNormalPaletteFade(0x0000FFFF, 1, 0, 0x10, 0); + task->tState++; + return FALSE; +} + +bool8 Phase2_WaitPaletteFade(struct Task *task) +{ + if (!gPaletteFade.active) + task->tState++; + return FALSE; +} + +bool8 Phase2_BigPokeball_Func6(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + if (task->data[2] < 1024) + task->data[2] += 128; + if (task->data[1] != 0) + { + task->data[1] -= (task->data[2] >> 8); + if (task->data[1] < 0) + task->data[1] = 0; + } + sub_814A014(gUnknown_02038C28[0], 120, 80, task->data[1]); + if (task->data[1] == 0) + { + SetVBlankCallback(NULL); + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(task->func)); + } + else + { + if (task->data[3] == 0) + { + task->data[3]++; + SetVBlankCallback(VBlankCB1_Phase2_BigPokeball); + } + + sTransitionStructPtr->VBlank_DMA++; + } + + return FALSE; +} + +void Transition_BigPokeball_Vblank(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + REG_BLDCNT = sTransitionStructPtr->BLDCNT; + REG_BLDALPHA = sTransitionStructPtr->BLDALPHA; +} + +void VBlankCB0_Phase2_BigPokeball(void) +{ + Transition_BigPokeball_Vblank(); + DmaSet(0, gUnknown_020393A8, ®_BG0HOFS, 0xA2400001); +} + +void VBlankCB1_Phase2_BigPokeball(void) +{ + Transition_BigPokeball_Vblank(); + DmaSet(0, gUnknown_020393A8, ®_WIN0H, 0xA2400001); +} + +void Phase2Task_PokeballsTrail(u8 taskId) +{ + while (sPhase2_PokeballsTrail_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_PokeballsTrail_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + CpuSet(sPokeballTrail_Tileset, dst2, 0x20); + CpuFill32(0, dst1, 0x800); + LoadPalette(gFieldEffectObjectPalette10, 0xF0, 0x20); + + task->tState++; + return FALSE; +} + +bool8 Phase2_PokeballsTrail_Func2(struct Task *task) +{ + s16 i; + s16 rand; + s16 arr0[ARRAY_COUNT(sUnknown_085C8B88)]; + s16 arr1[ARRAY_COUNT(sUnknown_085C8B8C)]; + + memcpy(arr0, sUnknown_085C8B88, sizeof(sUnknown_085C8B88)); + memcpy(arr1, sUnknown_085C8B8C, sizeof(sUnknown_085C8B8C)); + rand = Random() & 1; + for (i = 0; i <= 4; i++, rand ^= 1) + { + gFieldEffectArguments[0] = arr0[rand]; // x + gFieldEffectArguments[1] = (i * 32) + 16; // y + gFieldEffectArguments[2] = rand; + gFieldEffectArguments[3] = arr1[i]; + FieldEffectStart(FLDEFF_POKEBALL); + } + + task->tState++; + return FALSE; +} + +bool8 Phase2_PokeballsTrail_Func3(struct Task *task) +{ + if (!FieldEffectActiveListContains(FLDEFF_POKEBALL)) + { + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_PokeballsTrail)); + } + return FALSE; +} + +bool8 FldEff_Pokeball(void) +{ + u8 spriteId = CreateSpriteAtEnd(&gUnknown_085C8E68, gFieldEffectArguments[0], gFieldEffectArguments[1], 0); + gSprites[spriteId].oam.priority = 0; + gSprites[spriteId].oam.affineMode = 1; + gSprites[spriteId].data[0] = gFieldEffectArguments[2]; + gSprites[spriteId].data[1] = gFieldEffectArguments[3]; + gSprites[spriteId].data[2] = -1; + InitSpriteAffineAnim(&gSprites[spriteId]); + StartSpriteAffineAnim(&gSprites[spriteId], gFieldEffectArguments[2]); + return FALSE; +} + +#define SOME_VRAM_STORE(ptr, posY, posX, toStore) \ +{ \ + u32 index = (posY) * 32 + posX; \ + ptr[index] = toStore; \ +} + +void sub_814713C(struct Sprite *sprite) +{ + s16 arr0[ARRAY_COUNT(sUnknown_085C8B96)]; + + memcpy(arr0, sUnknown_085C8B96, sizeof(sUnknown_085C8B96)); + if (sprite->data[1] != 0) + { + sprite->data[1]--; + } + else + { + if (sprite->pos1.x >= 0 && sprite->pos1.x <= 240) + { + s16 posX = sprite->pos1.x >> 3; + s16 posY = sprite->pos1.y >> 3; + + if (posX != sprite->data[2]) + { + u32 var; + u16 *ptr; + + sprite->data[2] = posX; + var = (((REG_BG0CNT >> 8) & 0x1F) << 11); // r2 + ptr = (u16 *)(VRAM + var); + + SOME_VRAM_STORE(ptr, posY - 2, posX, 0xF001); + SOME_VRAM_STORE(ptr, posY - 1, posX, 0xF001); + SOME_VRAM_STORE(ptr, posY - 0, posX, 0xF001); + SOME_VRAM_STORE(ptr, posY + 1, posX, 0xF001); + } + } + sprite->pos1.x += arr0[sprite->data[0]]; + if (sprite->pos1.x < -15 || sprite->pos1.x > 255) + FieldEffectStop(sprite, FLDEFF_POKEBALL); + } +} + +void Phase2Task_Clockwise_BlackFade(u8 taskId) +{ + while (sPhase2_Clockwise_BlackFade_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_Clockwise_BlackFade_Func1(struct Task *task) +{ + u16 i; + + sub_8149F08(); + dp12_8087EA4(); + + sTransitionStructPtr->WININ = 0; + sTransitionStructPtr->WINOUT = 63; + sTransitionStructPtr->field_6 = -3855; + sTransitionStructPtr->WIN0V = 160; + + for (i = 0; i < 160; i++) + { + gUnknown_020393A8[i] = 0xF3F4; + } + + SetVBlankCallback(VBlankCB_Phase2_Clockwise_BlackFade); + sTransitionStructPtr->data[4] = 120; + + task->tState++; + return TRUE; +} + +bool8 Phase2_Clockwise_BlackFade_Func2(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + + sub_814A1AC(sTransitionStructPtr->data, 120, 80, sTransitionStructPtr->data[4], -1, 1, 1); + do + { + gUnknown_02038C28[0][sTransitionStructPtr->data[3]] = (sTransitionStructPtr->data[2] + 1) | 0x7800; + } while (!sub_814A228(sTransitionStructPtr->data, 1, 1)); + + sTransitionStructPtr->data[4] += 16; + if (sTransitionStructPtr->data[4] >= 240) + { + sTransitionStructPtr->data[5] = 0; + task->tState++; + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Clockwise_BlackFade_Func3(struct Task *task) +{ + s16 r1, r3; + vu8 var = 0; + + sTransitionStructPtr->VBlank_DMA = 0; + + sub_814A1AC(sTransitionStructPtr->data, 120, 80, 240, sTransitionStructPtr->data[5], 1, 1); + + while (1) + { + r1 = 120, r3 = sTransitionStructPtr->data[2] + 1; + if (sTransitionStructPtr->data[5] >= 80) + r1 = sTransitionStructPtr->data[2], r3 = 240; + gUnknown_02038C28[0][sTransitionStructPtr->data[3]] = (r3) | (r1 << 8); + if (var != 0) + break; + var = sub_814A228(sTransitionStructPtr->data, 1, 1); + } + + sTransitionStructPtr->data[5] += 8; + if (sTransitionStructPtr->data[5] >= 160) + { + sTransitionStructPtr->data[4] = 240; + task->tState++; + } + else + { + while (sTransitionStructPtr->data[3] < sTransitionStructPtr->data[5]) + { + gUnknown_02038C28[0][++sTransitionStructPtr->data[3]] = (r3) | (r1 << 8); + } + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Clockwise_BlackFade_Func4(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + + sub_814A1AC(sTransitionStructPtr->data, 120, 80, sTransitionStructPtr->data[4], 160, 1, 1); + do + { + gUnknown_02038C28[0][sTransitionStructPtr->data[3]] = (sTransitionStructPtr->data[2] << 8) | 0xF0; + } while (!sub_814A228(sTransitionStructPtr->data, 1, 1)); + + sTransitionStructPtr->data[4] -= 16; + if (sTransitionStructPtr->data[4] <= 0) + { + sTransitionStructPtr->data[5] = 160; + task->tState++; + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Clockwise_BlackFade_Func5(struct Task *task) +{ + s16 r1, r2, var4; + vu8 var = 0; + + sTransitionStructPtr->VBlank_DMA = 0; + + sub_814A1AC(sTransitionStructPtr->data, 120, 80, 0, sTransitionStructPtr->data[5], 1, 1); + + while (1) + { + r1 = (gUnknown_02038C28[0][sTransitionStructPtr->data[3]]) & 0xFF; + r2 = sTransitionStructPtr->data[2]; + if (sTransitionStructPtr->data[5] <= 80) + r2 = 120, r1 = sTransitionStructPtr->data[2]; + var4 = (r1) | (r2 << 8); + gUnknown_02038C28[0][sTransitionStructPtr->data[3]] = var4; + if (var != 0) + break; + var = sub_814A228(sTransitionStructPtr->data, 1, 1); + } + + sTransitionStructPtr->data[5] -= 8; + if (sTransitionStructPtr->data[5] <= 0) + { + sTransitionStructPtr->data[4] = 0; + task->tState++; + } + else + { + while (sTransitionStructPtr->data[3] > sTransitionStructPtr->data[5]) + { + gUnknown_02038C28[0][--sTransitionStructPtr->data[3]] = (r1) | (r2 << 8); + } + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Clockwise_BlackFade_Func6(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + + sub_814A1AC(sTransitionStructPtr->data, 120, 80, sTransitionStructPtr->data[4], 0, 1, 1); + do + { + s16 r2, r3; + + r2 = 120, r3 = sTransitionStructPtr->data[2]; + if (sTransitionStructPtr->data[2] >= 120) + r2 = 0, r3 = 240; + gUnknown_02038C28[0][sTransitionStructPtr->data[3]] = (r3) | (r2 << 8); + + } while (!sub_814A228(sTransitionStructPtr->data, 1, 1)); + + sTransitionStructPtr->data[4] += 16; + if (sTransitionStructPtr->data[2] > 120) + task->tState++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Clockwise_BlackFade_Func7(struct Task *task) +{ + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_Clockwise_BlackFade)); + return FALSE; +} + +void VBlankCB_Phase2_Clockwise_BlackFade(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA != 0) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + REG_WIN0H = gUnknown_02038C28[1][0]; + DmaSet(0, gUnknown_02038C28[1], ®_WIN0H, 0xA2400001); +} + +void Phase2Task_Ripple(u8 taskId) +{ + while (sPhase2_Ripple_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_Ripple_Func1(struct Task *task) +{ + u8 i; + + sub_8149F08(); + dp12_8087EA4(); + + for (i = 0; i < 160; i++) + { + gUnknown_020393A8[i] = sTransitionStructPtr->field_16; + } + + SetVBlankCallback(VBlankCB_Phase2_Ripple); + SetHBlankCallback(HBlankCB_Phase2_Ripple); + + EnableInterrupts(INTR_FLAG_HBLANK); + + task->tState++; + return TRUE; +} + +bool8 Phase2_Ripple_Func2(struct Task *task) +{ + u8 i; + s16 r3; + u16 r4, r8; + + sTransitionStructPtr->VBlank_DMA = 0; + + r3 = task->data[2] >> 8; + r4 = task->data[1]; + r8 = 384; + task->data[1] += 0x400; + if (task->data[2] <= 0x1FFF) + task->data[2] += 0x180; + + for (i = 0; i < 160; i++, r4 += r8) + { + // todo: fix the asm + s16 var = r4 >> 8; + asm(""); + gUnknown_02038C28[0][i] = sTransitionStructPtr->field_16 + Sin(var, r3); + } + + if (++task->data[3] == 81) + { + task->data[4]++; + BeginNormalPaletteFade(-1, -2, 0, 0x10, 0); + } + + if (task->data[4] != 0 && !gPaletteFade.active) + DestroyTask(FindTaskIdByFunc(Phase2Task_Ripple)); + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +void VBlankCB_Phase2_Ripple(void) +{ + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); +} + +void HBlankCB_Phase2_Ripple(void) +{ + u16 var = gUnknown_02038C28[1][REG_VCOUNT]; + REG_BG1VOFS = var; + REG_BG2VOFS = var; + REG_BG3VOFS = var; +} + +void Phase2Task_Wave(u8 taskId) +{ + while (sPhase2_Wave_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_Wave_Func1(struct Task *task) +{ + u8 i; + + sub_8149F08(); + dp12_8087EA4(); + + sTransitionStructPtr->WININ = 63; + sTransitionStructPtr->WINOUT = 0; + sTransitionStructPtr->field_6 = 240; + sTransitionStructPtr->WIN0V = 160; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = 242; + } + + SetVBlankCallback(VBlankCB_Phase2_Wave); + + task->tState++; + return TRUE; +} + +bool8 Phase2_Wave_Func2(struct Task *task) +{ + u8 i, r5; + u16* toStore; + bool8 nextFunc; + + sTransitionStructPtr->VBlank_DMA = 0; + toStore = gUnknown_02038C28[0]; + r5 = task->data[2]; + task->data[2] += 16; + task->data[1] += 8; + + for (i = 0, nextFunc = TRUE; i < 160; i++, r5 += 4, toStore++) + { + s16 value = task->data[1] + Sin(r5, 40); + if (value < 0) + value = 0; + if (value > 240) + value = 240; + *toStore = (value << 8) | (0xF1); + if (value < 240) + nextFunc = FALSE; + } + if (nextFunc) + task->tState++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Wave_Func3(struct Task *task) +{ + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_Wave)); + return FALSE; +} + +void VBlankCB_Phase2_Wave(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA != 0) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + DmaSet(0, gUnknown_02038C28[1], ®_WIN0H, 0xA2400001); +} + +void Phase2Task_Sydney(u8 taskId) +{ + gTasks[taskId].tMugshotId = MUGSHOT_SYDNEY; + Phase2Task_MugShotTransition(taskId); +} + +void Phase2Task_Phoebe(u8 taskId) +{ + gTasks[taskId].tMugshotId = MUGSHOT_PHOEBE; + Phase2Task_MugShotTransition(taskId); +} + +void Phase2Task_Glacia(u8 taskId) +{ + gTasks[taskId].tMugshotId = MUGSHOT_GLACIA; + Phase2Task_MugShotTransition(taskId); +} + +void Phase2Task_Drake(u8 taskId) +{ + gTasks[taskId].tMugshotId = MUGSHOT_DRAKE; + Phase2Task_MugShotTransition(taskId); +} + +void Phase2Task_Champion(u8 taskId) +{ + gTasks[taskId].tMugshotId = MUGSHOT_CHAMPION; + Phase2Task_MugShotTransition(taskId); +} + +void Phase2Task_MugShotTransition(u8 taskId) +{ + while (sPhase2_Mugshot_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_Mugshot_Func1(struct Task *task) +{ + u8 i; + + sub_8149F08(); + dp12_8087EA4(); + Mugshots_CreateOpponentPlayerSprites(task); + + task->data[1] = 0; + task->data[2] = 1; + task->data[3] = 239; + sTransitionStructPtr->WININ = 63; + sTransitionStructPtr->WINOUT = 62; + sTransitionStructPtr->WIN0V = 160; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = 0xF0F1; + } + + SetVBlankCallback(VBlankCB0_Phase2_Mugshots); + + task->tState++; + return FALSE; +} + +bool8 Phase2_Mugshot_Func2(struct Task *task) +{ + s16 i, j; + u16 *dst1, *dst2; + const u16 *MugshotsMap; + + MugshotsMap = sMugshotsTilemap; + sub_8149F58(&dst1, &dst2); + CpuSet(sUnknown_085B9AF0, dst2, 0xF0); + LoadPalette(sOpponentMugshotsPals[task->tMugshotId], 0xF0, 0x20); + LoadPalette(sPlayerMugshotsPals[gSaveBlock2Ptr->playerGender], 0xFA, 0xC); + + for (i = 0; i < 20; i++) + { + for (j = 0; j < 32; j++, MugshotsMap++) + { + dst1[i * 32 + j] = *MugshotsMap | 0xF000; + } + } + + EnableInterrupts(INTR_FLAG_HBLANK); + + SetHBlankCallback(HBlankCB_Phase2_Mugshots); + task->tState++; + return FALSE; +} + +bool8 Phase2_Mugshot_Func3(struct Task *task) +{ + u8 i, r5; + u16* toStore; + s16 value; + s32 mergedValue; + + sTransitionStructPtr->VBlank_DMA = 0; + + toStore = gUnknown_02038C28[0]; + r5 = task->data[1]; + task->data[1] += 0x10; + + for (i = 0; i < 80; i++, toStore++, r5 += 0x10) + { + value = task->data[2] + Sin(r5, 0x10); + if (value < 0) + value = 1; + if (value > 0xF0) + value = 0xF0; + *toStore = value; + } + for (; i < 160; i++, toStore++, r5 += 0x10) + { + value = task->data[3] - Sin(r5, 0x10); + if (value < 0) + value = 0; + if (value > 0xEF) + value = 0xEF; + *toStore = (value << 8) | (0xF0); + } + + task->data[2] += 8; + task->data[3] -= 8; + if (task->data[2] > 0xF0) + task->data[2] = 0xF0; + if (task->data[3] < 0) + task->data[3] = 0; + mergedValue = *(s32*)(&task->data[2]); + if (mergedValue == 0xF0) + task->tState++; + + sTransitionStructPtr->field_18 -= 8; + sTransitionStructPtr->field_1A += 8; + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Mugshot_Func4(struct Task *task) +{ + u8 i; + u16* toStore; + + sTransitionStructPtr->VBlank_DMA = 0; + + for (i = 0, toStore = gUnknown_02038C28[0]; i < 160; i++, toStore++) + { + *toStore = 0xF0; + } + + task->tState++; + task->data[1] = 0; + task->data[2] = 0; + task->data[3] = 0; + sTransitionStructPtr->field_18 -= 8; + sTransitionStructPtr->field_1A += 8; + + sub_8148484(task->tOpponentSpriteId, 0); + sub_8148484(task->tPlayerSpriteId, 1); + sub_814849C(task->tOpponentSpriteId); + + PlaySE(SE_BT_START); + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Mugshot_Func5(struct Task *task) +{ + sTransitionStructPtr->field_18 -= 8; + sTransitionStructPtr->field_1A += 8; + if (sub_81484B8(task->tOpponentSpriteId)) + { + task->tState++; + sub_814849C(task->tPlayerSpriteId); + } + return FALSE; +} + +bool8 Phase2_Mugshot_Func6(struct Task *task) +{ + sTransitionStructPtr->field_18 -= 8; + sTransitionStructPtr->field_1A += 8; + if (sub_81484B8(task->tPlayerSpriteId)) + { + sTransitionStructPtr->VBlank_DMA = 0; + SetVBlankCallback(NULL); + DmaStop(0); + memset(gUnknown_02038C28[0], 0, 0x140); + memset(gUnknown_02038C28[1], 0, 0x140); + SetGpuReg(REG_OFFSET_WIN0H, 0xF0); + SetGpuReg(REG_OFFSET_BLDY, 0); + task->tState++; + task->data[3] = 0; + task->data[4] = 0; + sTransitionStructPtr->BLDCNT = 0xBF; + SetVBlankCallback(VBlankCB1_Phase2_Mugshots); + } + return FALSE; +} + +bool8 Phase2_Mugshot_Func7(struct Task *task) +{ + bool32 r6; + + sTransitionStructPtr->VBlank_DMA = 0; + r6 = TRUE; + sTransitionStructPtr->field_18 -= 8; + sTransitionStructPtr->field_1A += 8; + + if (task->data[4] < 0x50) + task->data[4] += 2; + if (task->data[4] > 0x50) + task->data[4] = 0x50; + + if (++task->data[3] & 1) + { + s16 i; + for (i = 0, r6 = FALSE; i <= task->data[4]; i++) + { + s16 index1 = 0x50 - i; + s16 index2 = 0x50 + i; + if (gUnknown_02038C28[0][index1] <= 15) + { + r6 = TRUE; + gUnknown_02038C28[0][index1]++; + } + if (gUnknown_02038C28[0][index2] <= 15) + { + r6 = TRUE; + gUnknown_02038C28[0][index2]++; + } + } + } + + if (task->data[4] == 0x50 && !r6) + task->tState++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Mugshot_Func8(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + BlendPalettes(-1, 0x10, 0x7FFF); + sTransitionStructPtr->BLDCNT = 0xFF; + task->data[3] = 0; + + task->tState++; + return TRUE; +} + +bool8 Phase2_Mugshot_Func9(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + + task->data[3]++; + memset(gUnknown_02038C28[0], task->data[3], 0x140); + if (task->data[3] > 15) + task->tState++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Mugshot_Func10(struct Task *task) +{ + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(task->func)); + return FALSE; +} + +void VBlankCB0_Phase2_Mugshots(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA != 0) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); + REG_BG0VOFS = sTransitionStructPtr->field_1C; + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + DmaSet(0, gUnknown_02038C28[1], ®_WIN0H, 0xA2400001); +} + +void VBlankCB1_Phase2_Mugshots(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA != 0) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); + REG_BLDCNT = sTransitionStructPtr->BLDCNT; + DmaSet(0, gUnknown_02038C28[1], ®_BLDY, 0xA2400001); +} + +void HBlankCB_Phase2_Mugshots(void) +{ + if (REG_VCOUNT < 80) + REG_BG0HOFS = sTransitionStructPtr->field_18; + else + REG_BG0HOFS = sTransitionStructPtr->field_1A; +} + +void Mugshots_CreateOpponentPlayerSprites(struct Task *task) +{ + struct Sprite *opponentSprite, *playerSprite; + + s16 mugshotId = task->tMugshotId; + task->tOpponentSpriteId = CreateTrainerSprite(sMugshotsTrainerPicIDsTable[mugshotId], + sMugshotsOpponentCoords[mugshotId][0] - 32, + sMugshotsOpponentCoords[mugshotId][1] + 42, + 0, gDecompressionBuffer); + task->tPlayerSpriteId = CreateTrainerSprite(PlayerGenderToFrontTrainerPicId(gSaveBlock2Ptr->playerGender), 272, 106, 0, gDecompressionBuffer); + + opponentSprite = &gSprites[task->tOpponentSpriteId]; + playerSprite = &gSprites[task->tPlayerSpriteId]; + + opponentSprite->callback = sub_8148380; + playerSprite->callback = sub_8148380; + + opponentSprite->oam.affineMode = 3; + playerSprite->oam.affineMode = 3; + + opponentSprite->oam.matrixNum = AllocOamMatrix(); + playerSprite->oam.matrixNum = AllocOamMatrix(); + + opponentSprite->oam.shape = 1; + playerSprite->oam.shape = 1; + + opponentSprite->oam.size = 3; + playerSprite->oam.size = 3; + + CalcCenterToCornerVec(opponentSprite, 1, 3, 3); + CalcCenterToCornerVec(playerSprite, 1, 3, 3); + + SetOamMatrixRotationScaling(opponentSprite->oam.matrixNum, sMugshotsOpponentRotationScales[mugshotId][0], sMugshotsOpponentRotationScales[mugshotId][1], 0); + SetOamMatrixRotationScaling(playerSprite->oam.matrixNum, -512, 512, 0); +} + +void sub_8148380(struct Sprite *sprite) +{ + while (sUnknown_085C8C24[sprite->data[0]](sprite)); +} + +bool8 sub_81483A8(struct Sprite *sprite) +{ + return FALSE; +} + +bool8 sub_81483AC(struct Sprite *sprite) +{ + s16 arr0[2]; + s16 arr1[2]; + + memcpy(arr0, sUnknown_085C8C40, sizeof(sUnknown_085C8C40)); + memcpy(arr1, sUnknown_085C8C44, sizeof(sUnknown_085C8C44)); + + sprite->data[0]++; + sprite->data[1] = arr0[sprite->data[7]]; + sprite->data[2] = arr1[sprite->data[7]]; + return TRUE; +} + +bool8 sub_81483F8(struct Sprite *sprite) +{ + sprite->pos1.x += sprite->data[1]; + if (sprite->data[7] && sprite->pos1.x < 133) + sprite->data[0]++; + else if (!sprite->data[7] && sprite->pos1.x > 103) + sprite->data[0]++; + return FALSE; +} + +bool8 sub_814842C(struct Sprite *sprite) +{ + sprite->data[1] += sprite->data[2]; + sprite->pos1.x += sprite->data[1]; + if (sprite->data[1] == 0) + { + sprite->data[0]++; + sprite->data[2] = -sprite->data[2]; + sprite->data[6] = 1; + } + return FALSE; +} + +bool8 sub_8148458(struct Sprite *sprite) +{ + sprite->data[1] += sprite->data[2]; + sprite->pos1.x += sprite->data[1]; + if (sprite->pos1.x < -31 || sprite->pos1.x > 271) + sprite->data[0]++; + return FALSE; +} + +void sub_8148484(s16 spriteId, s16 value) +{ + gSprites[spriteId].data[7] = value; +} + +void sub_814849C(s16 spriteId) +{ + gSprites[spriteId].data[0]++; +} + +s16 sub_81484B8(s16 spriteId) +{ + return gSprites[spriteId].data[6]; +} + +void Phase2Task_Slice(u8 taskId) +{ + while (sPhase2_Slice_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_Slice_Func1(struct Task *task) +{ + u16 i; + + sub_8149F08(); + dp12_8087EA4(); + + task->data[2] = 256; + task->data[3] = 1; + sTransitionStructPtr->WININ = 63; + sTransitionStructPtr->WINOUT = 0; + sTransitionStructPtr->WIN0V = 160; + sTransitionStructPtr->VBlank_DMA = 0; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = sTransitionStructPtr->field_14; + gUnknown_02038C28[1][160 + i] = 0xF0; + } + + EnableInterrupts(INTR_FLAG_HBLANK); + SetGpuRegBits(REG_OFFSET_DISPSTAT, DISPSTAT_HBLANK_INTR); + + SetVBlankCallback(VBlankCB_Phase2_Slice); + SetHBlankCallback(HBlankCB_Phase2_Slice); + + task->tState++; + return TRUE; +} + +bool8 Phase2_Slice_Func2(struct Task *task) +{ + u16 i; + + sTransitionStructPtr->VBlank_DMA = 0; + + task->data[1] += (task->data[2] >> 8); + if (task->data[1] > 0xF0) + task->data[1] = 0xF0; + if (task->data[2] <= 0xFFF) + task->data[2] += task->data[3]; + if (task->data[3] < 128) + task->data[3] <<= 1; // multiplying by two + + for (i = 0; i < 160; i++) + { + u16* storeLoc1 = &gUnknown_02038C28[0][i]; + u16* storeLoc2 = &gUnknown_02038C28[0][i + 160]; + if (1 & i) + { + *storeLoc1 = sTransitionStructPtr->field_14 + task->data[1]; + *storeLoc2 = 0xF0 - task->data[1]; + } + else + { + *storeLoc1 = sTransitionStructPtr->field_14 - task->data[1]; + *storeLoc2 = (task->data[1] << 8) | (0xF1); + } + } + + if (task->data[1] > 0xEF) + task->tState++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Slice_Func3(struct Task *task) +{ + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_Slice)); + return FALSE; +} + +void VBlankCB_Phase2_Slice(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 640); + DmaSet(0, &gUnknown_02038C28[1][160], ®_WIN0H, 0xA2400001); +} + +void HBlankCB_Phase2_Slice(void) +{ + if (REG_VCOUNT < 160) + { + u16 var = gUnknown_02038C28[1][REG_VCOUNT]; + REG_BG1HOFS = var; + REG_BG2HOFS = var; + REG_BG3HOFS = var; + } +} -- cgit v1.2.3 From 7be61cfb1a55feb9ab30cfda9e78ed33c74eb097 Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Sat, 6 Jan 2018 21:12:42 -0500 Subject: add assert support to pokeemerald. --- Makefile | 4 +- include/assert.h | 43 ++++++++++++++ include/config.h | 10 ++++ include/global.h | 1 + ld_script.txt | 83 +++++++++++++++++++++++++- src/libc.c | 173 ------------------------------------------------------- sym_bss.txt | 37 ++++++++++++ 7 files changed, 175 insertions(+), 176 deletions(-) create mode 100755 include/assert.h delete mode 100644 src/libc.c diff --git a/Makefile b/Makefile index 382b69888..3b217013a 100644 --- a/Makefile +++ b/Makefile @@ -32,6 +32,8 @@ OBJCOPY := $(DEVKITARM)/bin/arm-none-eabi-objcopy LIBGCC := tools/agbcc/lib/libgcc.a +LIBC := tools/agbcc/lib/libc.a + SHA1 := sha1sum -c GFX := tools/gbagfx/gbagfx @@ -154,7 +156,7 @@ $(OBJ_DIR)/ld_script.ld: ld_script.txt $(OBJ_DIR)/sym_bss.ld $(OBJ_DIR)/sym_comm cd $(OBJ_DIR) && sed -f ../../ld_script.sed ../../$< | sed "s#tools/#../../tools/#g" > ld_script.ld $(ELF): $(OBJ_DIR)/ld_script.ld $(OBJS) - cd $(OBJ_DIR) && $(LD) $(LDFLAGS) -T ld_script.ld -o ../../$@ $(OBJS_REL) ../../$(LIBGCC) + cd $(OBJ_DIR) && $(LD) $(LDFLAGS) -T ld_script.ld -o ../../$@ $(OBJS_REL) ../../$(LIBGCC) ../../$(LIBC) $(ROM): $(ELF) $(OBJCOPY) -O binary --gap-fill 0xFF --pad-to 0x9000000 $< $@ diff --git a/include/assert.h b/include/assert.h new file mode 100755 index 000000000..0c1e5bf77 --- /dev/null +++ b/include/assert.h @@ -0,0 +1,43 @@ +#ifndef GUARD_GBASDKASSERT_H +#define GUARD_GBASDKASSERT_H + +// this header is based on the +// GBA SDK IsAgbAssert.h. + +#ifdef NOAGBPRN + #define AGBPrintInit() + #define AGBPutc(pBuf) + #define AGBPrint(pBuf) + #define AGBPrintf(...) + #define AGBPrintFlush1Block() + #define AGBPrintFlush() + #define AGBAssert(pFile, nLine, pExpression, nStopProgram) +#else + // without NOAGBPRN defined, this enables asserts for usage + // on a standard GBA debugger unit or in emulators that + // support it. + + void AGBPrintInit(void); + void AGBPutc(const char pBuf); + void AGBPrint(const char *pBuf); + void AGBPrintf(const char *pBuf, ...); + void AGBPrintFlush1Block(void); + void AGBPrintFlush(void); + void AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopProgram); +#endif + +// when using AGB_WARNING, be sure to flush after as AGBAssert does not flush the string to console +// immediately after usage. +#ifdef NOAGBPRN + #define AGB_ASSERT(expression) +#else + #define AGB_ASSERT(expression) (expression) ? ((void *)0) : AGBAssert(__FILE__, __LINE__, #expression, 1); +#endif + +#ifdef NOAGBPRN + #define AGB_WARNING(expression) +#else + #define AGB_WARNING(expression) (expression) ? ((void *)0) : AGBAssert(__FILE__, __LINE__, #expression, 0); +#endif + +#endif diff --git a/include/config.h b/include/config.h index 162af3143..ce8e4ae74 100644 --- a/include/config.h +++ b/include/config.h @@ -1,6 +1,16 @@ #ifndef GUARD_CONFIG_H #define GUARD_CONFIG_H +// In the Generation 3 games, Asserts were used in various debug builds. +// Ruby/Sapphire and Emerald do not have these asserts while Fire Red +// still has them in the ROM. This is because the developers forgot +// to define NOAGBPRN before release, which is actually supposed to be +// NDEBUG, however this has been changed as Ruby's actual debug build +// does not use the AGBPrint features. +#define NOAGBPRN +// NOTE: Don't try to enable assert right now as many pointers +// still exist in defines and WILL likely result in a broken ROM. + #define ENGLISH #ifdef ENGLISH diff --git a/include/global.h b/include/global.h index 7943fc569..1d0962cf6 100644 --- a/include/global.h +++ b/include/global.h @@ -3,6 +3,7 @@ #include "gba/gba.h" #include "config.h" +#include "assert.h" // Prevent cross-jump optimization. #define BLOCK_CROSS_JUMP asm(""); diff --git a/ld_script.txt b/ld_script.txt index b3551e328..f4492b499 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -15,6 +15,44 @@ SECTIONS { + tools/agbcc/lib/libc.a:memcpy.o(.data); + tools/agbcc/lib/libc.a:memset.o(.data); + tools/agbcc/lib/libc.a:strcmp.o(.data); + tools/agbcc/lib/libc.a:strcpy.o(.data); + tools/agbcc/lib/libc.a:impure.o(.data); + tools/agbcc/lib/libc.a:vsprintf.o(.data); + tools/agbcc/lib/libc.a:vfprintf.o(.data); + tools/agbcc/lib/libc.a:wsetup.o(.data); + tools/agbcc/lib/libc.a:dtoa.o(.data); + tools/agbcc/lib/libc.a:fflush.o(.data); + tools/agbcc/lib/libc.a:findfp.o(.data); + tools/agbcc/lib/libc.a:freer.o(.data); + tools/agbcc/lib/libc.a:mtrim.o(.data); + tools/agbcc/lib/libc.a:fvwrite.o(.data); + tools/agbcc/lib/libc.a:fwalk.o(.data); + tools/agbcc/lib/libc.a:locale.o(.data); + tools/agbcc/lib/libc.a:makebuf.o(.data); + tools/agbcc/lib/libc.a:mallocr.o(.data); + tools/agbcc/lib/libc.a:mbtowc_r.o(.data); + tools/agbcc/lib/libc.a:memchr.o(.data); + tools/agbcc/lib/libc.a:memmove.o(.data); + tools/agbcc/lib/libc.a:mlock.o(.data); + tools/agbcc/lib/libc.a:mprec.o(.data); + tools/agbcc/lib/libc.a:s_isinf.o(.data); + tools/agbcc/lib/libc.a:s_isnan.o(.data); + tools/agbcc/lib/libc.a:sbrkr.o(.data); + tools/agbcc/lib/libc.a:stdio.o(.data); + tools/agbcc/lib/libc.a:strlen.o(.data); + tools/agbcc/lib/libc.a:syscalls.o(.data); + tools/agbcc/lib/libc.a:writer.o(.data); + tools/agbcc/lib/libc.a:callocr.o(.data); + tools/agbcc/lib/libc.a:closer.o(.data); + tools/agbcc/lib/libc.a:errno.o(.data); + tools/agbcc/lib/libc.a:fstatr.o(.data); + tools/agbcc/lib/libc.a:libcfunc.o(.data); + tools/agbcc/lib/libc.a:lseekr.o(.data); + tools/agbcc/lib/libc.a:readr.o(.data); + . = 0x40000; } @@ -28,10 +66,12 @@ SECTIONS { /* .bss.code starts at 0x3001AA8 */ src/m4a_2.o(.bss.code); + tools/agbcc/lib/libc.a:syscalls.o(.bss); /* COMMON starts at 0x30022A8 */ - + tools/agbcc/lib/libc.a:sbrkr.o(COMMON); + end = .; . = 0x8000; } @@ -325,7 +365,42 @@ SECTIONS { tools/agbcc/lib/libgcc.a:fp-bit.o(.text); tools/agbcc/lib/libgcc.a:_lshrdi3.o(.text); tools/agbcc/lib/libgcc.a:_negdi2.o(.text); - src/libc.o(.text); + tools/agbcc/lib/libc.a:memcpy.o(.text); + tools/agbcc/lib/libc.a:memset.o(.text); + tools/agbcc/lib/libc.a:strcmp.o(.text); + tools/agbcc/lib/libc.a:strcpy.o(.text); + tools/agbcc/lib/libc.a:vfprintf.o(.text); + tools/agbcc/lib/libc.a:vsprintf.o(.text); + tools/agbcc/lib/libc.a:fvwrite.o(.text); + tools/agbcc/lib/libc.a:locale.o(.text); + tools/agbcc/lib/libc.a:findfp.o(.text); + tools/agbcc/lib/libc.a:fflush.o(.text); + tools/agbcc/lib/libc.a:wsetup.o(.text); + tools/agbcc/lib/libc.a:mbtowc_r.o(.text); + tools/agbcc/lib/libc.a:s_isinf.o(.text); + tools/agbcc/lib/libc.a:s_isnan.o(.text); + tools/agbcc/lib/libc.a:memchr.o(.text); + tools/agbcc/lib/libc.a:strlen.o(.text); + tools/agbcc/lib/libc.a:dtoa.o(.text); + tools/agbcc/lib/libc.a:memmove.o(.text); + tools/agbcc/lib/libc.a:stdio.o(.text); + tools/agbcc/lib/libc.a:mprec.o(.text); + tools/agbcc/lib/libc.a:mallocr.o(.text); + tools/agbcc/lib/libc.a:fwalk.o(.text); + tools/agbcc/lib/libc.a:freer.o(.text); + tools/agbcc/lib/libc.a:makebuf.o(.text); + tools/agbcc/lib/libc.a:readr.o(.text); + tools/agbcc/lib/libc.a:writer.o(.text); + tools/agbcc/lib/libc.a:lseekr.o(.text); + tools/agbcc/lib/libc.a:closer.o(.text); + tools/agbcc/lib/libc.a:callocr.o(.text); + tools/agbcc/lib/libc.a:sbrkr.o(.text); + tools/agbcc/lib/libc.a:mlock.o(.text); + tools/agbcc/lib/libc.a:fstatr.o(.text); + tools/agbcc/lib/libc.a:libcfunc.o(.text); + tools/agbcc/lib/libc.a:syscalls.o(.text); + tools/agbcc/lib/libc.a:errno.o(.text); + src/libisagbprn.o(.text); } =0 .rodata : @@ -1059,6 +1134,10 @@ SECTIONS { data/librfu_rodata.o(.rodata); tools/agbcc/lib/libgcc.a:_divdi3.o(.rodata); tools/agbcc/lib/libgcc.a:_udivdi3.o(.rodata); + tools/agbcc/lib/libc.a(.rodata); + tools/agbcc/lib/libc.a(.data); + tools/agbcc/lib/libc.a:syscalls.o(.rodata); + src/libisagbprn.o(.rodata); } =0 other_data : diff --git a/src/libc.c b/src/libc.c deleted file mode 100644 index 1f457957b..000000000 --- a/src/libc.c +++ /dev/null @@ -1,173 +0,0 @@ -#include "global.h" -#include - -#define LBLOCKSIZE (sizeof(long)) - -// Nonzero if (long)X contains a NULL byte. -#define CONTAINSNULL(X) (((X) - 0x01010101) & ~(X) & 0x80808080) - -// Nonzero if X is not aligned on a "long" boundary. -#define UNALIGNED(X) ((long)X & (LBLOCKSIZE - 1)) - -void *memcpy(void *dst0, const void *src0, size_t len0) -{ - char *dst = dst0; - const char *src = src0; - long *aligned_dst; - const long *aligned_src; - unsigned int len = len0; - - // If the size is small, or either src or dst is unaligned, - // then go to the byte copy loop. This should be rare. - if(len >= 16 && !(UNALIGNED(src) | UNALIGNED(dst))) - { - aligned_dst = (long *)dst; - aligned_src = (long *)src; - - // Copy 4X long words at a time if possible. - while(len >= 16) - { - *aligned_dst++ = *aligned_src++; - *aligned_dst++ = *aligned_src++; - *aligned_dst++ = *aligned_src++; - *aligned_dst++ = *aligned_src++; - len -= 16; - } - - // Copy one long word at a time if possible - while(len >= 4) - { - *aligned_dst++ = *aligned_src++; - len -= 4; - } - - dst = (char *)aligned_dst; - src = (char *)aligned_src; - } - - // Pick up any remaining bytes with a byte copier. - while(len--) - *dst++ = *src++; - - return dst0; -} - -void *memset(void *m, int c, size_t n) -{ - char *s = (char *)m; - int count, i; - unsigned long buffer; - unsigned long *aligned_addr; - unsigned char *unaligned_addr; - - // If the size is small or m is unaligned, - // then go to the byte copy loop. This should be rare. - if(n >= LBLOCKSIZE && !UNALIGNED(m)) - { - // We know that n is large and m is word-aligned. - aligned_addr = (unsigned long *)m; - - // Store C into each char sized location in buffer so that - // we can set large blocks quickly. - c &= 0xFF; - if(LBLOCKSIZE == 4) - { - buffer = (c << 8) | c; - buffer |= (buffer << 16); - } - else - { - buffer = 0; - for(i = 0; i < LBLOCKSIZE; i++) - buffer = (buffer << 8) | c; - } - - while(n >= LBLOCKSIZE * 4) - { - *aligned_addr++ = buffer; - *aligned_addr++ = buffer; - *aligned_addr++ = buffer; - *aligned_addr++ = buffer; - n -= LBLOCKSIZE * 4; - } - while(n >= LBLOCKSIZE) - { - *aligned_addr++ = buffer; - n -= LBLOCKSIZE; - } - - s = (char *)aligned_addr; - } - - // Pick up the remainder with a bytewise loop. - while(n--) - *s++ = (char)c; - - return m; -} - -int strcmp(const char *s1, const char *s2) -{ - unsigned long *a1; - unsigned long *a2; - - // If s1 or s2 are unaligned, then skip this and compare bytes. - if(!(UNALIGNED(s1) | UNALIGNED(s2))) - { - // Compare them a word at a time. - a1 = (unsigned long *)s1; - a2 = (unsigned long *)s2; - while(*a1 == *a2) - { - // If *a1 == *a2, and we find a null in *a1, - // then the strings must be equal, so return zero. - if(CONTAINSNULL(*a1)) - return 0; - - a1++; - a2++; - } - - s1 = (char *)a1; - s2 = (char *)a2; - } - - // Check the remaining few bytes. - while(*s1 != '\0' && *s1 == *s2) - { - s1++; - s2++; - } - - return (*(unsigned char *) s1) - (*(unsigned char *) s2); -} - -char* strcpy(char *dst0, const char *src0) -{ - char *dst = dst0; - const char *src = src0; - unsigned long *a1; - const unsigned long *a2; - - // If SRC or DEST is unaligned, then copy bytes. - if(!(UNALIGNED(src) | UNALIGNED(dst))) - { - // SRC and DEST are both "long int" aligned, try to do "long int" - // sized copies. - a1 = (unsigned long *)dst; - a2 = (unsigned long *)src; - while(!CONTAINSNULL(*a2)) - { - *a1++ = *a2++; - } - - dst = (char *)a1; - src = (char *)a2; - } - - // Copy the remaining few bytes. - while(*dst++ = *src++); - - return dst0; -} - diff --git a/sym_bss.txt b/sym_bss.txt index de452b2e7..97a987c62 100644 --- a/sym_bss.txt +++ b/sym_bss.txt @@ -198,3 +198,40 @@ gUnknown_03001300: @ 3001300 .include "src/siirtc.o" .include "tools/agbcc/lib/libgcc.a:dp-bit.o" .include "tools/agbcc/lib/libgcc.a:fp-bit.o" + .include "tools/agbcc/lib/libc.a:memcpy.o" + .include "tools/agbcc/lib/libc.a:memset.o" + .include "tools/agbcc/lib/libc.a:strcmp.o" + .include "tools/agbcc/lib/libc.a:strcpy.o" + .include "tools/agbcc/lib/libc.a:impure.o" + .include "tools/agbcc/lib/libc.a:vsprintf.o" + .include "tools/agbcc/lib/libc.a:vfprintf.o" + .include "tools/agbcc/lib/libc.a:wsetup.o" + .include "tools/agbcc/lib/libc.a:dtoa.o" + .include "tools/agbcc/lib/libc.a:fflush.o" + .include "tools/agbcc/lib/libc.a:findfp.o" + .include "tools/agbcc/lib/libc.a:freer.o" + .include "tools/agbcc/lib/libc.a:mtrim.o" + .include "tools/agbcc/lib/libc.a:fvwrite.o" + .include "tools/agbcc/lib/libc.a:fwalk.o" + .include "tools/agbcc/lib/libc.a:locale.o" + .include "tools/agbcc/lib/libc.a:makebuf.o" + .include "tools/agbcc/lib/libc.a:mallocr.o" + .include "tools/agbcc/lib/libc.a:mbtowc_r.o" + .include "tools/agbcc/lib/libc.a:memchr.o" + .include "tools/agbcc/lib/libc.a:memmove.o" + .include "tools/agbcc/lib/libc.a:mlock.o" + .include "tools/agbcc/lib/libc.a:mprec.o" + .include "tools/agbcc/lib/libc.a:s_isinf.o" + .include "tools/agbcc/lib/libc.a:s_isnan.o" + .include "tools/agbcc/lib/libc.a:sbrkr.o" + .include "tools/agbcc/lib/libc.a:stdio.o" + .include "tools/agbcc/lib/libc.a:strlen.o" + .include "tools/agbcc/lib/libc.a:syscalls.o" + .include "tools/agbcc/lib/libc.a:writer.o" + .include "tools/agbcc/lib/libc.a:callocr.o" + .include "tools/agbcc/lib/libc.a:closer.o" + .include "tools/agbcc/lib/libc.a:errno.o" + .include "tools/agbcc/lib/libc.a:fstatr.o" + .include "tools/agbcc/lib/libc.a:libcfunc.o" + .include "tools/agbcc/lib/libc.a:lseekr.o" + .include "tools/agbcc/lib/libc.a:readr.o" -- cgit v1.2.3 From 8cf6da7a3b77bdceb38bbc4d9c1460028e8d9180 Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Sat, 6 Jan 2018 21:13:18 -0500 Subject: don't forget to add the file dummy --- src/libisagbprn.c | 167 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100755 src/libisagbprn.c diff --git a/src/libisagbprn.c b/src/libisagbprn.c new file mode 100755 index 000000000..867044217 --- /dev/null +++ b/src/libisagbprn.c @@ -0,0 +1,167 @@ +#include +#include +#include "gba/gba.h" +#include "config.h" +#include "assert.h" + +#define AGB_PRINT_FLUSH_ADDR 0x9FE209D +#define AGB_PRINT_STRUCT_ADDR 0x9FE20F8 +#define AGB_PRINT_PROTECT_ADDR 0x9FE2FFE +#define WSCNT_DATA (WAITCNT_PHI_OUT_16MHZ | WAITCNT_WS0_S_2 | WAITCNT_WS0_N_4) + +// TODO: make no$gba support not shit + +// for auto no$gba support, the string "no$gba" should be at this address. +#define NOGBAIDADDR 0x4FFFA00 +#define NOGBAPRINTADDR 0x4FFFA14 + +struct AGBPrintStruct +{ + u16 m_nRequest; + u16 m_nBank; + u16 m_nGet; + u16 m_nPut; +}; + +typedef void (*LPFN_PRINT_FLUSH)(void); + +#ifndef NOAGBPRN +void AGBPrintFlush1Block(void); + +void AGBPrintInit(void) +{ + volatile struct AGBPrintStruct *pPrint = (struct AGBPrintStruct *)AGB_PRINT_STRUCT_ADDR; + u16 *pWSCNT = (u16 *)REG_ADDR_WAITCNT; + u16 *pProtect = (u16 *)AGB_PRINT_PROTECT_ADDR; + u16 nOldWSCNT = *pWSCNT; + *pWSCNT = WSCNT_DATA; + *pProtect = 0x20; + pPrint->m_nRequest = pPrint->m_nGet = pPrint->m_nPut = 0; + pPrint->m_nBank = 0xFD; + *pProtect = 0; + *pWSCNT = nOldWSCNT; +} + +static void AGBPutcInternal(const char cChr) +{ + volatile struct AGBPrintStruct *pPrint = (struct AGBPrintStruct *)AGB_PRINT_STRUCT_ADDR; + u16 *pPrintBuf = (u16 *)(0x8000000 + (pPrint->m_nBank << 16)); + u16 *pProtect = (u16 *)AGB_PRINT_PROTECT_ADDR; + u16 nData = pPrintBuf[pPrint->m_nPut / 2]; + *pProtect = 0x20; + nData = (pPrint->m_nPut & 1) ? (nData & 0xFF) | (cChr << 8) : (nData & 0xFF00) | cChr; + pPrintBuf[pPrint->m_nPut / 2] = nData; + pPrint->m_nPut++; + *pProtect = 0; +} + +void AGBPutc(const char cChr) +{ + u16 *pWSCNT = (u16 *)REG_ADDR_WAITCNT; + u16 nOldWSCNT = *pWSCNT; + volatile struct AGBPrintStruct *pPrint; + *pWSCNT = WSCNT_DATA; + AGBPutcInternal(cChr); + *pWSCNT = nOldWSCNT; + pPrint = (struct AGBPrintStruct *)AGB_PRINT_STRUCT_ADDR; + if (pPrint->m_nPut == ((pPrint->m_nGet - 1) & 0xFFFF)) + AGBPrintFlush1Block(); +} + +void AGBPrint(const char *pBuf) +{ + volatile struct AGBPrintStruct *pPrint = (struct AGBPrintStruct *)AGB_PRINT_STRUCT_ADDR; + u16 *pWSCNT = (u16 *)REG_ADDR_WAITCNT; + u16 nOldWSCNT = *pWSCNT; + *pWSCNT = WSCNT_DATA; + while (*pBuf) + { + AGBPutc(*pBuf); + pBuf++; + } + *pWSCNT = nOldWSCNT; +} + +void AGBPrintf(const char *pBuf, ...) +{ + char bufPrint[0x100]; + va_list vArgv; + va_start(vArgv, pBuf); + vsprintf(bufPrint, pBuf, vArgv); + va_end(vArgv); + AGBPrint(bufPrint); +} + +static void AGBPrintTransferDataInternal(u32 bAllData) +{ + LPFN_PRINT_FLUSH lpfnFuncFlush; + u16 *pIME; + u16 nIME; + u16 *pWSCNT; + u16 nOldWSCNT; + u16 *pProtect; + volatile struct AGBPrintStruct *pPrint; + + pProtect = (u16 *)AGB_PRINT_PROTECT_ADDR; + pPrint = (struct AGBPrintStruct *)AGB_PRINT_STRUCT_ADDR; + lpfnFuncFlush = (LPFN_PRINT_FLUSH)AGB_PRINT_FLUSH_ADDR; + pIME = (u16 *)REG_ADDR_IME; + nIME = *pIME; + pWSCNT = (u16 *)REG_ADDR_WAITCNT; + nOldWSCNT = *pWSCNT; + *pIME = nIME & ~1; + *pWSCNT = WSCNT_DATA; + + if (bAllData) + { + while (pPrint->m_nPut != pPrint->m_nGet) + { + *pProtect = 0x20; + lpfnFuncFlush(); + *pProtect = 0; + } + } + else if (pPrint->m_nPut != pPrint->m_nGet) + { + *pProtect = 0x20; + lpfnFuncFlush(); + *pProtect = 0; + } + + *pWSCNT = nOldWSCNT; + *pIME = nIME; +} + +void AGBPrintFlush1Block(void) +{ + AGBPrintTransferDataInternal(FALSE); +} + +void AGBPrintFlush(void) +{ + AGBPrintTransferDataInternal(TRUE); +} + +void AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopProgram) +{ + if (nStopProgram) + { + AGBPrintf("ASSERTION FAILED FILE=[%s] LINE=[%d] EXP=[%s] \n", pFile, nLine, pExpression); + AGBPrintFlush(); + asm(".hword 0xEFFF"); + } + else + { + AGBPrintf("WARING FILE=[%s] LINE=[%d] EXP=[%s] \n", pFile, nLine, pExpression); + } +} + +// TODO: Find a way to seamlessly support no$gba without shit hack defines +// nogba print function +/* +void NOGBAPrint(const char *pBuf) +{ + *(volatile u32*)NOGBAPRINTADDR = (u32)pBuf; +}*/ + +#endif -- cgit v1.2.3 From 419e6d885baa060506489a947718b8610173b450 Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Sat, 6 Jan 2018 21:38:34 -0500 Subject: use firered isagbprint header. --- include/assert.h | 43 ----------------------------------------- include/gba/gba.h | 1 + include/gba/isagbprint.h | 50 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 43 deletions(-) delete mode 100755 include/assert.h create mode 100755 include/gba/isagbprint.h diff --git a/include/assert.h b/include/assert.h deleted file mode 100755 index 0c1e5bf77..000000000 --- a/include/assert.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef GUARD_GBASDKASSERT_H -#define GUARD_GBASDKASSERT_H - -// this header is based on the -// GBA SDK IsAgbAssert.h. - -#ifdef NOAGBPRN - #define AGBPrintInit() - #define AGBPutc(pBuf) - #define AGBPrint(pBuf) - #define AGBPrintf(...) - #define AGBPrintFlush1Block() - #define AGBPrintFlush() - #define AGBAssert(pFile, nLine, pExpression, nStopProgram) -#else - // without NOAGBPRN defined, this enables asserts for usage - // on a standard GBA debugger unit or in emulators that - // support it. - - void AGBPrintInit(void); - void AGBPutc(const char pBuf); - void AGBPrint(const char *pBuf); - void AGBPrintf(const char *pBuf, ...); - void AGBPrintFlush1Block(void); - void AGBPrintFlush(void); - void AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopProgram); -#endif - -// when using AGB_WARNING, be sure to flush after as AGBAssert does not flush the string to console -// immediately after usage. -#ifdef NOAGBPRN - #define AGB_ASSERT(expression) -#else - #define AGB_ASSERT(expression) (expression) ? ((void *)0) : AGBAssert(__FILE__, __LINE__, #expression, 1); -#endif - -#ifdef NOAGBPRN - #define AGB_WARNING(expression) -#else - #define AGB_WARNING(expression) (expression) ? ((void *)0) : AGBAssert(__FILE__, __LINE__, #expression, 0); -#endif - -#endif diff --git a/include/gba/gba.h b/include/gba/gba.h index 42ae3cdde..349344031 100644 --- a/include/gba/gba.h +++ b/include/gba/gba.h @@ -7,5 +7,6 @@ #include "gba/multiboot.h" #include "gba/syscall.h" #include "gba/macro.h" +#include "gba/isagbprint.h" #endif // GUARD_GBA_GBA_H diff --git a/include/gba/isagbprint.h b/include/gba/isagbprint.h new file mode 100755 index 000000000..c5eb456c3 --- /dev/null +++ b/include/gba/isagbprint.h @@ -0,0 +1,50 @@ +#ifndef GUARD_GBA_ISAGBPRINT_H +#define GUARD_GBA_ISAGBPRINT_H + +#ifdef NDEBUG +#define AGBPrintInit() +#define AGBPutc(cChr) +#define AGBPrint(pBuf) +#define AGBPrintf(pBuf, ...) +#define AGBPrintFlush1Block() +#define AGBPrintFlush() +#define AGBAssert(pFile, nLine, pExpression, nStopProgram) +#else +void AGBPrintInit(void); +void AGBPutc(const char cChr); +void AGBPrint(const char *pBuf); +void AGBPrintf(const char *pBuf, ...); +void AGBPrintFlush1Block(void); +void AGBPrintFlush(void); +void AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopProgram); +#endif + +#undef AGB_ASSERT +#ifdef NDEBUG +#define AGB_ASSERT(exp) +#else +#define AGB_ASSERT(exp) (exp) ? ((void*)0) : AGBAssert(__FILE__, __LINE__, #exp, 1); +#endif + +#undef AGB_WARNING +#ifdef NDEBUG +#define AGB_WARNING(exp) +#else +#define AGB_WARNING(exp) (exp) ? ((void*)0) : AGBAssert(__FILE__, __LINE__, #exp, 0); +#endif + +// for matching purposes + +#ifdef NDEBUG +#define AGB_ASSERT_EX(exp, file, line) +#else +#define AGB_ASSERT_EX(exp, file, line) (exp) ? ((void*)0) : AGBAssert(file, line, #exp, 1); +#endif + +#ifdef NDEBUG +#define AGB_WARNING_EX(exp, file, line) +#else +#define AGB_WARNING_EX(exp, file, line) (exp) ? ((void*)0) : AGBAssert(file, line, #exp, 0); +#endif + +#endif // GUARD_GBA_ISAGBPRINT_H -- cgit v1.2.3 From 10ddfac7abab614d2c4488244cee35054ed06fa8 Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Sat, 6 Jan 2018 22:00:08 -0500 Subject: consistency --- include/config.h | 4 ++-- include/global.h | 3 +-- src/libisagbprn.c | 3 +-- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/include/config.h b/include/config.h index ce8e4ae74..7ee4503c7 100644 --- a/include/config.h +++ b/include/config.h @@ -4,10 +4,10 @@ // In the Generation 3 games, Asserts were used in various debug builds. // Ruby/Sapphire and Emerald do not have these asserts while Fire Red // still has them in the ROM. This is because the developers forgot -// to define NOAGBPRN before release, which is actually supposed to be +// to define NDEBUG before release, which is actually supposed to be // NDEBUG, however this has been changed as Ruby's actual debug build // does not use the AGBPrint features. -#define NOAGBPRN +#define NDEBUG // NOTE: Don't try to enable assert right now as many pointers // still exist in defines and WILL likely result in a broken ROM. diff --git a/include/global.h b/include/global.h index 1d0962cf6..3e260fd2a 100644 --- a/include/global.h +++ b/include/global.h @@ -1,9 +1,8 @@ #ifndef GUARD_GLOBAL_H #define GUARD_GLOBAL_H +#include "config.h" // we need to define config before gba headers as print stuff needs the functions nulled before defines. #include "gba/gba.h" -#include "config.h" -#include "assert.h" // Prevent cross-jump optimization. #define BLOCK_CROSS_JUMP asm(""); diff --git a/src/libisagbprn.c b/src/libisagbprn.c index 867044217..f056be5d2 100755 --- a/src/libisagbprn.c +++ b/src/libisagbprn.c @@ -2,7 +2,6 @@ #include #include "gba/gba.h" #include "config.h" -#include "assert.h" #define AGB_PRINT_FLUSH_ADDR 0x9FE209D #define AGB_PRINT_STRUCT_ADDR 0x9FE20F8 @@ -25,7 +24,7 @@ struct AGBPrintStruct typedef void (*LPFN_PRINT_FLUSH)(void); -#ifndef NOAGBPRN +#ifndef NDEBUG void AGBPrintFlush1Block(void); void AGBPrintInit(void) -- cgit v1.2.3 From d98c14444ade7e975585e991ef89c7597295f1b4 Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Sun, 7 Jan 2018 23:46:35 -0500 Subject: NDEBUG which is supposed to be NDEBUG... --- include/config.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/include/config.h b/include/config.h index 7ee4503c7..53502c6c2 100644 --- a/include/config.h +++ b/include/config.h @@ -4,9 +4,8 @@ // In the Generation 3 games, Asserts were used in various debug builds. // Ruby/Sapphire and Emerald do not have these asserts while Fire Red // still has them in the ROM. This is because the developers forgot -// to define NDEBUG before release, which is actually supposed to be -// NDEBUG, however this has been changed as Ruby's actual debug build -// does not use the AGBPrint features. +// to define NDEBUG before release, however this has been changed as +// Ruby's actual debug build does not use the AGBPrint features. #define NDEBUG // NOTE: Don't try to enable assert right now as many pointers // still exist in defines and WILL likely result in a broken ROM. -- cgit v1.2.3 From dcdb5d769342b3bf5aaf1bc760e52327a8286bc2 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Mon, 8 Jan 2018 01:30:28 -0600 Subject: Create sound data files --- asm/macros/music_voice.inc | 125 +++++++++++++++++++++++++++++++++++++++ data/sound_data.s | 11 ++-- sound/direct_sound_data.inc | 1 + sound/keysplit_tables.inc | 1 + sound/programmable_wave_data.inc | 1 + 5 files changed, 132 insertions(+), 7 deletions(-) create mode 100644 asm/macros/music_voice.inc create mode 100644 sound/direct_sound_data.inc create mode 100644 sound/keysplit_tables.inc create mode 100644 sound/programmable_wave_data.inc diff --git a/asm/macros/music_voice.inc b/asm/macros/music_voice.inc new file mode 100644 index 000000000..b7a9e7f8d --- /dev/null +++ b/asm/macros/music_voice.inc @@ -0,0 +1,125 @@ + .macro voice_directsound base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release + .byte 0 + _voice_directsound \base_midi_key, \pan, \sample_data_pointer, \attack, \decay, \sustain, \release + .endm + + .macro voice_directsound_no_resample base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release + .byte 8 + _voice_directsound \base_midi_key, \pan, \sample_data_pointer, \attack, \decay, \sustain, \release + .endm + + .macro voice_directsound_alt base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release + .byte 16 + _voice_directsound \base_midi_key, \pan, \sample_data_pointer, \attack, \decay, \sustain, \release + .endm + + .macro _voice_directsound base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release + .byte \base_midi_key + .byte 0 + .if \pan != 0 + .byte (0x80 | \pan) + .else + .byte 0 + .endif + .4byte \sample_data_pointer + .byte \attack + .byte \decay + .byte \sustain + .byte \release + .endm + + .macro voice_square_1 sweep, duty_cycle, attack, decay, sustain, release + _voice_square_1 1, \sweep, \duty_cycle, \attack, \decay, \sustain, \release + .endm + + .macro voice_square_1_alt sweep, duty_cycle, attack, decay, sustain, release + _voice_square_1 9, \sweep, \duty_cycle, \attack, \decay, \sustain, \release + .endm + + .macro _voice_square_1 type, sweep, duty_cycle, attack, decay, sustain, release + .byte \type, 60, 0 + .byte \sweep + .byte (\duty_cycle & 0x3) + .byte 0, 0, 0 + .byte (\attack & 0x7) + .byte (\decay & 0x7) + .byte (\sustain & 0xF) + .byte (\release & 0x7) + .endm + + .macro voice_square_2 duty_cycle, attack, decay, sustain, release + _voice_square_2 2, \duty_cycle, \attack, \decay, \sustain, \release + .endm + + .macro voice_square_2_alt duty_cycle, attack, decay, sustain, release + _voice_square_2 10, \duty_cycle, \attack, \decay, \sustain, \release + .endm + + .macro _voice_square_2 type, duty_cycle, attack, decay, sustain, release + .byte \type, 60, 0, 0 + .byte (\duty_cycle & 0x3) + .byte 0, 0, 0 + .byte (\attack & 0x7) + .byte (\decay & 0x7) + .byte (\sustain & 0xF) + .byte (\release & 0x7) + .endm + + .macro voice_programmable_wave wave_samples_pointer, attack, decay, sustain, release + _voice_programmable_wave 3, \wave_samples_pointer, \attack, \decay, \sustain, \release + .endm + + .macro voice_programmable_wave_alt wave_samples_pointer, attack, decay, sustain, release + _voice_programmable_wave 11, \wave_samples_pointer, \attack, \decay, \sustain, \release + .endm + + .macro _voice_programmable_wave type, wave_samples_pointer, attack, decay, sustain, release + .byte \type, 60, 0, 0 + .4byte \wave_samples_pointer + .byte (\attack & 0x7) + .byte (\decay & 0x7) + .byte (\sustain & 0xF) + .byte (\release & 0x7) + .endm + + .macro voice_noise period, attack, decay, sustain, release + _voice_noise 4, \period, \attack, \decay, \sustain, \release + .endm + + .macro voice_noise_alt period, attack, decay, sustain, release + _voice_noise 12, \period, \attack, \decay, \sustain, \release + .endm + + .macro _voice_noise type, period, attack, decay, sustain, release + .byte \type, 60, 0, 0 + .byte (\period & 0x1) + .byte 0, 0, 0 + .byte (\attack & 0x7) + .byte (\decay & 0x7) + .byte (\sustain & 0xF) + .byte (\release & 0x7) + .endm + + .macro voice_keysplit voice_group_pointer, keysplit_table_pointer + .byte 0x40, 0, 0, 0 + .4byte \voice_group_pointer + .4byte \keysplit_table_pointer + .endm + + .macro voice_keysplit_all voice_group_pointer + .byte 0x80, 0, 0, 0 + .4byte \voice_group_pointer + .4byte 0 + .endm + + .macro cry sample + .byte 0x20, 60, 0, 0 + .4byte \sample + .byte 0xff, 0, 0xff, 0 + .endm + + .macro cry2 sample + .byte 0x30, 60, 0, 0 + .4byte \sample + .byte 0xff, 0, 0xff, 0 + .endm diff --git a/data/sound_data.s b/data/sound_data.s index f5470dda5..bf5138f84 100644 --- a/data/sound_data.s +++ b/data/sound_data.s @@ -1,14 +1,11 @@ .section .rodata .include "asm/macros/m4a.inc" + .include "asm/macros/music_voice.inc" .include "sound/voice_groups.inc" - - @ keysplit tables, programmable wave data - .incbin "baserom.gba", 0x6b4698, 0x328 - + .include "sound/keysplit_tables.inc" + .include "sound/programmable_wave_data.inc" .include "sound/music_player_table.inc" .include "sound/song_table.inc" - - @ direct sound data - .incbin "baserom.gba", 0x6b5d04, 0x246338 + .include "sound/direct_sound_data.inc" diff --git a/sound/direct_sound_data.inc b/sound/direct_sound_data.inc new file mode 100644 index 000000000..2cd409e61 --- /dev/null +++ b/sound/direct_sound_data.inc @@ -0,0 +1 @@ +.incbin "baserom.gba", 0x6b5d04, 0x246338 diff --git a/sound/keysplit_tables.inc b/sound/keysplit_tables.inc new file mode 100644 index 000000000..4a9e8cfd7 --- /dev/null +++ b/sound/keysplit_tables.inc @@ -0,0 +1 @@ +.incbin "baserom.gba", 0x6b4698, 0x198 diff --git a/sound/programmable_wave_data.inc b/sound/programmable_wave_data.inc new file mode 100644 index 000000000..f451a4b45 --- /dev/null +++ b/sound/programmable_wave_data.inc @@ -0,0 +1 @@ +.incbin "baserom.gba", 0x6b4830, 0x190 -- cgit v1.2.3 From 7d501c8b13de92f8fc26c283e745fd1ea37e9b27 Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Mon, 8 Jan 2018 17:03:28 -0500 Subject: let the user deal with nogbaprint, forget this --- src/libisagbprn.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libisagbprn.c b/src/libisagbprn.c index f056be5d2..a0eb09c8a 100755 --- a/src/libisagbprn.c +++ b/src/libisagbprn.c @@ -8,9 +8,8 @@ #define AGB_PRINT_PROTECT_ADDR 0x9FE2FFE #define WSCNT_DATA (WAITCNT_PHI_OUT_16MHZ | WAITCNT_WS0_S_2 | WAITCNT_WS0_N_4) -// TODO: make no$gba support not shit - // for auto no$gba support, the string "no$gba" should be at this address. +// except it's not, blame Martin, hence I'm letting the user deal with this nonsense. #define NOGBAIDADDR 0x4FFFA00 #define NOGBAPRINTADDR 0x4FFFA14 @@ -25,6 +24,7 @@ struct AGBPrintStruct typedef void (*LPFN_PRINT_FLUSH)(void); #ifndef NDEBUG + void AGBPrintFlush1Block(void); void AGBPrintInit(void) -- cgit v1.2.3 From d215fcc78ea590ed897f83f5d1b3855e0f99fc51 Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Mon, 8 Jan 2018 17:05:26 -0500 Subject: actually change NOGBAPrint, stupid --- src/libisagbprn.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libisagbprn.c b/src/libisagbprn.c index a0eb09c8a..c066a41a0 100755 --- a/src/libisagbprn.c +++ b/src/libisagbprn.c @@ -155,12 +155,12 @@ void AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopP } } -// TODO: Find a way to seamlessly support no$gba without shit hack defines -// nogba print function +// nogba print function, uncomment to use /* void NOGBAPrint(const char *pBuf) { *(volatile u32*)NOGBAPRINTADDR = (u32)pBuf; -}*/ +} +*/ #endif -- cgit v1.2.3 From ba1eb6d952bfbeacd9345629997b3bdc18befde3 Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Mon, 8 Jan 2018 21:39:07 -0500 Subject: nogba to nocashgba --- src/libisagbprn.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/libisagbprn.c b/src/libisagbprn.c index c066a41a0..007f90bb7 100755 --- a/src/libisagbprn.c +++ b/src/libisagbprn.c @@ -10,8 +10,8 @@ // for auto no$gba support, the string "no$gba" should be at this address. // except it's not, blame Martin, hence I'm letting the user deal with this nonsense. -#define NOGBAIDADDR 0x4FFFA00 -#define NOGBAPRINTADDR 0x4FFFA14 +#define NOCASHGBAIDADDR 0x4FFFA00 +#define NOCASHGBAPRINTADDR 0x4FFFA14 struct AGBPrintStruct { @@ -155,11 +155,11 @@ void AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopP } } -// nogba print function, uncomment to use +// no$gba print function, uncomment to use /* -void NOGBAPrint(const char *pBuf) +void NoCashGBAPrint(const char *pBuf) { - *(volatile u32*)NOGBAPRINTADDR = (u32)pBuf; + *(volatile u32*)NOCASHGBAPRINTADDR = (u32)pBuf; } */ -- cgit v1.2.3 From 0bf530da12f671c678f7e524b4318213d49b30e0 Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Mon, 8 Jan 2018 22:03:07 -0500 Subject: nocashgba printf --- include/config.h | 8 ++++++++ src/libisagbprn.c | 12 +++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/include/config.h b/include/config.h index 53502c6c2..318ed39d8 100644 --- a/include/config.h +++ b/include/config.h @@ -7,6 +7,14 @@ // to define NDEBUG before release, however this has been changed as // Ruby's actual debug build does not use the AGBPrint features. #define NDEBUG + +// To enable print debugging, comment out "#define NDEBUG". This allows +// the various AGBPrint functions to be used. (See include/gba/isagbprint.h). +// Some emulators support a debug console window: uncomment NoCashGBAPrint() +// and NoCashGBAPrintf() in libisagbprn.c to use no$gba's own proprietary +// printing system. Use NoCashGBAPrint() and NoCashGBAPrintf() like you +// would normally use AGBPrint() and AGBPrintf(). + // NOTE: Don't try to enable assert right now as many pointers // still exist in defines and WILL likely result in a broken ROM. diff --git a/src/libisagbprn.c b/src/libisagbprn.c index 007f90bb7..a9656f3c5 100755 --- a/src/libisagbprn.c +++ b/src/libisagbprn.c @@ -155,12 +155,22 @@ void AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopP } } -// no$gba print function, uncomment to use +// no$gba print functions, uncomment to use /* void NoCashGBAPrint(const char *pBuf) { *(volatile u32*)NOCASHGBAPRINTADDR = (u32)pBuf; } + +void NoCashGBAPrintf(const char *pBuf, ...) +{ + char bufPrint[0x100]; + va_list vArgv; + va_start(vArgv, pBuf); + vsprintf(bufPrint, pBuf, vArgv); + va_end(vArgv); + NoCashGBAPrint(bufPrint); +} */ #endif -- cgit v1.2.3 From e19c51cd108c4daa230760ac3a92ca8f1e16a34f Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Tue, 9 Jan 2018 01:26:27 -0500 Subject: scrub ld_script for bloat --- ld_script.txt | 39 --------------------------------------- sym_bss.txt | 36 ------------------------------------ 2 files changed, 75 deletions(-) diff --git a/ld_script.txt b/ld_script.txt index 0618bcc55..ae8dd057d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -15,44 +15,6 @@ SECTIONS { - tools/agbcc/lib/libc.a:memcpy.o(.data); - tools/agbcc/lib/libc.a:memset.o(.data); - tools/agbcc/lib/libc.a:strcmp.o(.data); - tools/agbcc/lib/libc.a:strcpy.o(.data); - tools/agbcc/lib/libc.a:impure.o(.data); - tools/agbcc/lib/libc.a:vsprintf.o(.data); - tools/agbcc/lib/libc.a:vfprintf.o(.data); - tools/agbcc/lib/libc.a:wsetup.o(.data); - tools/agbcc/lib/libc.a:dtoa.o(.data); - tools/agbcc/lib/libc.a:fflush.o(.data); - tools/agbcc/lib/libc.a:findfp.o(.data); - tools/agbcc/lib/libc.a:freer.o(.data); - tools/agbcc/lib/libc.a:mtrim.o(.data); - tools/agbcc/lib/libc.a:fvwrite.o(.data); - tools/agbcc/lib/libc.a:fwalk.o(.data); - tools/agbcc/lib/libc.a:locale.o(.data); - tools/agbcc/lib/libc.a:makebuf.o(.data); - tools/agbcc/lib/libc.a:mallocr.o(.data); - tools/agbcc/lib/libc.a:mbtowc_r.o(.data); - tools/agbcc/lib/libc.a:memchr.o(.data); - tools/agbcc/lib/libc.a:memmove.o(.data); - tools/agbcc/lib/libc.a:mlock.o(.data); - tools/agbcc/lib/libc.a:mprec.o(.data); - tools/agbcc/lib/libc.a:s_isinf.o(.data); - tools/agbcc/lib/libc.a:s_isnan.o(.data); - tools/agbcc/lib/libc.a:sbrkr.o(.data); - tools/agbcc/lib/libc.a:stdio.o(.data); - tools/agbcc/lib/libc.a:strlen.o(.data); - tools/agbcc/lib/libc.a:syscalls.o(.data); - tools/agbcc/lib/libc.a:writer.o(.data); - tools/agbcc/lib/libc.a:callocr.o(.data); - tools/agbcc/lib/libc.a:closer.o(.data); - tools/agbcc/lib/libc.a:errno.o(.data); - tools/agbcc/lib/libc.a:fstatr.o(.data); - tools/agbcc/lib/libc.a:libcfunc.o(.data); - tools/agbcc/lib/libc.a:lseekr.o(.data); - tools/agbcc/lib/libc.a:readr.o(.data); - . = 0x40000; } @@ -66,7 +28,6 @@ SECTIONS { /* .bss.code starts at 0x3001AA8 */ src/m4a_2.o(.bss.code); - tools/agbcc/lib/libc.a:syscalls.o(.bss); /* COMMON starts at 0x30022A8 */ diff --git a/sym_bss.txt b/sym_bss.txt index 97a987c62..9a474a733 100644 --- a/sym_bss.txt +++ b/sym_bss.txt @@ -198,40 +198,4 @@ gUnknown_03001300: @ 3001300 .include "src/siirtc.o" .include "tools/agbcc/lib/libgcc.a:dp-bit.o" .include "tools/agbcc/lib/libgcc.a:fp-bit.o" - .include "tools/agbcc/lib/libc.a:memcpy.o" - .include "tools/agbcc/lib/libc.a:memset.o" - .include "tools/agbcc/lib/libc.a:strcmp.o" - .include "tools/agbcc/lib/libc.a:strcpy.o" - .include "tools/agbcc/lib/libc.a:impure.o" - .include "tools/agbcc/lib/libc.a:vsprintf.o" - .include "tools/agbcc/lib/libc.a:vfprintf.o" - .include "tools/agbcc/lib/libc.a:wsetup.o" - .include "tools/agbcc/lib/libc.a:dtoa.o" - .include "tools/agbcc/lib/libc.a:fflush.o" - .include "tools/agbcc/lib/libc.a:findfp.o" - .include "tools/agbcc/lib/libc.a:freer.o" - .include "tools/agbcc/lib/libc.a:mtrim.o" - .include "tools/agbcc/lib/libc.a:fvwrite.o" - .include "tools/agbcc/lib/libc.a:fwalk.o" - .include "tools/agbcc/lib/libc.a:locale.o" - .include "tools/agbcc/lib/libc.a:makebuf.o" - .include "tools/agbcc/lib/libc.a:mallocr.o" - .include "tools/agbcc/lib/libc.a:mbtowc_r.o" - .include "tools/agbcc/lib/libc.a:memchr.o" - .include "tools/agbcc/lib/libc.a:memmove.o" - .include "tools/agbcc/lib/libc.a:mlock.o" - .include "tools/agbcc/lib/libc.a:mprec.o" - .include "tools/agbcc/lib/libc.a:s_isinf.o" - .include "tools/agbcc/lib/libc.a:s_isnan.o" - .include "tools/agbcc/lib/libc.a:sbrkr.o" - .include "tools/agbcc/lib/libc.a:stdio.o" - .include "tools/agbcc/lib/libc.a:strlen.o" .include "tools/agbcc/lib/libc.a:syscalls.o" - .include "tools/agbcc/lib/libc.a:writer.o" - .include "tools/agbcc/lib/libc.a:callocr.o" - .include "tools/agbcc/lib/libc.a:closer.o" - .include "tools/agbcc/lib/libc.a:errno.o" - .include "tools/agbcc/lib/libc.a:fstatr.o" - .include "tools/agbcc/lib/libc.a:libcfunc.o" - .include "tools/agbcc/lib/libc.a:lseekr.o" - .include "tools/agbcc/lib/libc.a:readr.o" -- cgit v1.2.3 From ecc2408cd5165da34fdc5966af1ad903ba09032d Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Tue, 9 Jan 2018 19:28:32 -0500 Subject: comment --- src/libisagbprn.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libisagbprn.c b/src/libisagbprn.c index a9656f3c5..98231dcf5 100755 --- a/src/libisagbprn.c +++ b/src/libisagbprn.c @@ -8,8 +8,8 @@ #define AGB_PRINT_PROTECT_ADDR 0x9FE2FFE #define WSCNT_DATA (WAITCNT_PHI_OUT_16MHZ | WAITCNT_WS0_S_2 | WAITCNT_WS0_N_4) -// for auto no$gba support, the string "no$gba" should be at this address. -// except it's not, blame Martin, hence I'm letting the user deal with this nonsense. +// originally for auto no$gba support, the string "no$gba" should be at this address, +// the user needs to read this string out as the memory viewer won't show it. #define NOCASHGBAIDADDR 0x4FFFA00 #define NOCASHGBAPRINTADDR 0x4FFFA14 -- cgit v1.2.3 From e1801885a0619724860cb322ba1cb8dba2b2c0f3 Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Tue, 9 Jan 2018 19:39:51 -0500 Subject: both print defines for nocashgba --- src/libisagbprn.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libisagbprn.c b/src/libisagbprn.c index 98231dcf5..e0e979e95 100755 --- a/src/libisagbprn.c +++ b/src/libisagbprn.c @@ -11,7 +11,8 @@ // originally for auto no$gba support, the string "no$gba" should be at this address, // the user needs to read this string out as the memory viewer won't show it. #define NOCASHGBAIDADDR 0x4FFFA00 -#define NOCASHGBAPRINTADDR 0x4FFFA14 +#define NOCASHGBAPRINTADDR1 0x4FFFA10 // automatically adds a newline after the string has finished +#define NOCASHGBAPRINTADDR2 0x4FFFA14 // does not automatically add the newline. by default, NOCASHGBAPRINTADDR2 is used. this is used to keep strings consistent between no$gba and VBA-RR, but a user can choose to forgo this. struct AGBPrintStruct { @@ -159,7 +160,7 @@ void AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopP /* void NoCashGBAPrint(const char *pBuf) { - *(volatile u32*)NOCASHGBAPRINTADDR = (u32)pBuf; + *(volatile u32*)NOCASHGBAPRINTADDR2 = (u32)pBuf; } void NoCashGBAPrintf(const char *pBuf, ...) -- cgit v1.2.3 From 90c5b93f231ac63af5399d0d55d167bbe5e64708 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 9 Jan 2018 19:27:11 -0600 Subject: Extract voicegroups --- data/sound_data.s | 2 + sound/direct_sound_data.inc | 2176 +- sound/direct_sound_samples/86B5D04.aif | Bin 0 -> 1797 bytes sound/direct_sound_samples/86B5D04.bin | Bin 0 -> 1699 bytes sound/direct_sound_samples/86B63A8.aif | Bin 0 -> 2138 bytes sound/direct_sound_samples/86B63A8.bin | Bin 0 -> 2040 bytes sound/direct_sound_samples/86B6BA0.aif | Bin 0 -> 3115 bytes sound/direct_sound_samples/86B6BA0.bin | Bin 0 -> 3017 bytes sound/direct_sound_samples/86B776C.aif | Bin 0 -> 3993 bytes sound/direct_sound_samples/86B776C.bin | Bin 0 -> 3895 bytes sound/direct_sound_samples/86B86A4.aif | Bin 0 -> 3284 bytes sound/direct_sound_samples/86B86A4.bin | Bin 0 -> 3186 bytes sound/direct_sound_samples/86B9318.aif | Bin 0 -> 5424 bytes sound/direct_sound_samples/86B9318.bin | Bin 0 -> 5326 bytes sound/direct_sound_samples/86BA7E8.aif | Bin 0 -> 5903 bytes sound/direct_sound_samples/86BA7E8.bin | Bin 0 -> 5805 bytes sound/direct_sound_samples/86BBE98.aif | Bin 0 -> 5027 bytes sound/direct_sound_samples/86BBE98.bin | Bin 0 -> 4929 bytes sound/direct_sound_samples/86BD1DC.aif | Bin 0 -> 2822 bytes sound/direct_sound_samples/86BD1DC.bin | Bin 0 -> 2724 bytes sound/direct_sound_samples/86BDC80.aif | Bin 0 -> 4981 bytes sound/direct_sound_samples/86BDC80.bin | Bin 0 -> 4883 bytes sound/direct_sound_samples/86BEF94.aif | Bin 0 -> 13915 bytes sound/direct_sound_samples/86BEF94.bin | Bin 0 -> 13817 bytes sound/direct_sound_samples/86C2590.aif | Bin 0 -> 1305 bytes sound/direct_sound_samples/86C2590.bin | Bin 0 -> 1239 bytes sound/direct_sound_samples/86C2A68.aif | Bin 0 -> 6428 bytes sound/direct_sound_samples/86C2A68.bin | Bin 0 -> 6362 bytes sound/direct_sound_samples/86C4344.aif | Bin 0 -> 4968 bytes sound/direct_sound_samples/86C4344.bin | Bin 0 -> 4902 bytes sound/direct_sound_samples/86C566C.aif | Bin 0 -> 1249 bytes sound/direct_sound_samples/86C566C.bin | Bin 0 -> 1183 bytes sound/direct_sound_samples/86C5B0C.aif | Bin 0 -> 1844 bytes sound/direct_sound_samples/86C5B0C.bin | Bin 0 -> 1778 bytes sound/direct_sound_samples/86C6200.aif | Bin 0 -> 2258 bytes sound/direct_sound_samples/86C6200.bin | Bin 0 -> 2192 bytes sound/direct_sound_samples/86C6A90.aif | Bin 0 -> 2231 bytes sound/direct_sound_samples/86C6A90.bin | Bin 0 -> 2165 bytes sound/direct_sound_samples/86C7308.aif | Bin 0 -> 4256 bytes sound/direct_sound_samples/86C7308.bin | Bin 0 -> 4158 bytes sound/direct_sound_samples/86C8348.aif | Bin 0 -> 1107 bytes sound/direct_sound_samples/86C8348.bin | Bin 0 -> 1041 bytes sound/direct_sound_samples/86C875C.aif | Bin 0 -> 3728 bytes sound/direct_sound_samples/86C875C.bin | Bin 0 -> 3630 bytes sound/direct_sound_samples/86C958C.aif | Bin 0 -> 4086 bytes sound/direct_sound_samples/86C958C.bin | Bin 0 -> 3988 bytes sound/direct_sound_samples/86CA520.aif | Bin 0 -> 2294 bytes sound/direct_sound_samples/86CA520.bin | Bin 0 -> 2228 bytes sound/direct_sound_samples/86CADD4.aif | Bin 0 -> 2372 bytes sound/direct_sound_samples/86CADD4.bin | Bin 0 -> 2274 bytes sound/direct_sound_samples/86CB6B8.aif | Bin 0 -> 3979 bytes sound/direct_sound_samples/86CB6B8.bin | Bin 0 -> 3881 bytes sound/direct_sound_samples/86CC5E4.aif | Bin 0 -> 1370 bytes sound/direct_sound_samples/86CC5E4.bin | Bin 0 -> 1304 bytes sound/direct_sound_samples/86CCAFC.aif | Bin 0 -> 1546 bytes sound/direct_sound_samples/86CCAFC.bin | Bin 0 -> 1480 bytes sound/direct_sound_samples/86CD0C4.aif | Bin 0 -> 3929 bytes sound/direct_sound_samples/86CD0C4.bin | Bin 0 -> 3863 bytes sound/direct_sound_samples/86CDFDC.aif | Bin 0 -> 6579 bytes sound/direct_sound_samples/86CDFDC.bin | Bin 0 -> 6513 bytes sound/direct_sound_samples/86CF950.aif | Bin 0 -> 8477 bytes sound/direct_sound_samples/86CF950.bin | Bin 0 -> 8411 bytes sound/direct_sound_samples/86D1A2C.aif | Bin 0 -> 30833 bytes sound/direct_sound_samples/86D1A2C.bin | Bin 0 -> 30767 bytes sound/direct_sound_samples/86D925C.aif | Bin 0 -> 2553 bytes sound/direct_sound_samples/86D925C.bin | Bin 0 -> 2487 bytes sound/direct_sound_samples/86D9C14.aif | Bin 0 -> 3778 bytes sound/direct_sound_samples/86D9C14.bin | Bin 0 -> 3712 bytes sound/direct_sound_samples/86DAA94.aif | Bin 0 -> 3765 bytes sound/direct_sound_samples/86DAA94.bin | Bin 0 -> 3699 bytes sound/direct_sound_samples/86DB908.aif | Bin 0 -> 6228 bytes sound/direct_sound_samples/86DB908.bin | Bin 0 -> 6162 bytes sound/direct_sound_samples/86DD11C.aif | Bin 0 -> 5603 bytes sound/direct_sound_samples/86DD11C.bin | Bin 0 -> 5537 bytes sound/direct_sound_samples/86DE6C0.aif | Bin 0 -> 5669 bytes sound/direct_sound_samples/86DE6C0.bin | Bin 0 -> 5603 bytes sound/direct_sound_samples/86DFCA4.aif | Bin 0 -> 4404 bytes sound/direct_sound_samples/86DFCA4.bin | Bin 0 -> 4338 bytes sound/direct_sound_samples/86E0D98.aif | Bin 0 -> 4031 bytes sound/direct_sound_samples/86E0D98.bin | Bin 0 -> 3933 bytes sound/direct_sound_samples/86E1CF8.aif | Bin 0 -> 5824 bytes sound/direct_sound_samples/86E1CF8.bin | Bin 0 -> 5726 bytes sound/direct_sound_samples/86E3358.aif | Bin 0 -> 5564 bytes sound/direct_sound_samples/86E3358.bin | Bin 0 -> 5466 bytes sound/direct_sound_samples/86E48B4.aif | Bin 0 -> 3052 bytes sound/direct_sound_samples/86E48B4.bin | Bin 0 -> 2954 bytes sound/direct_sound_samples/86E5440.aif | Bin 0 -> 13830 bytes sound/direct_sound_samples/86E5440.bin | Bin 0 -> 13732 bytes sound/direct_sound_samples/86E89E4.aif | Bin 0 -> 9085 bytes sound/direct_sound_samples/86E89E4.bin | Bin 0 -> 8987 bytes sound/direct_sound_samples/86EAD00.aif | Bin 0 -> 14123 bytes sound/direct_sound_samples/86EAD00.bin | Bin 0 -> 14025 bytes sound/direct_sound_samples/86EE3CC.aif | Bin 0 -> 5040 bytes sound/direct_sound_samples/86EE3CC.bin | Bin 0 -> 4942 bytes sound/direct_sound_samples/86EF71C.aif | Bin 0 -> 5489 bytes sound/direct_sound_samples/86EF71C.bin | Bin 0 -> 5391 bytes sound/direct_sound_samples/86F0C2C.aif | Bin 0 -> 5247 bytes sound/direct_sound_samples/86F0C2C.bin | Bin 0 -> 5149 bytes sound/direct_sound_samples/86F204C.aif | Bin 0 -> 4347 bytes sound/direct_sound_samples/86F204C.bin | Bin 0 -> 4249 bytes sound/direct_sound_samples/86F30E8.aif | Bin 0 -> 4283 bytes sound/direct_sound_samples/86F30E8.bin | Bin 0 -> 4185 bytes sound/direct_sound_samples/86F4144.aif | Bin 0 -> 28662 bytes sound/direct_sound_samples/86F4144.bin | Bin 0 -> 28564 bytes sound/direct_sound_samples/86FB0D8.aif | Bin 0 -> 17892 bytes sound/direct_sound_samples/86FB0D8.bin | Bin 0 -> 17794 bytes sound/direct_sound_samples/86FF65C.aif | Bin 0 -> 1989 bytes sound/direct_sound_samples/86FF65C.bin | Bin 0 -> 1891 bytes sound/direct_sound_samples/86FFDC0.aif | Bin 0 -> 7344 bytes sound/direct_sound_samples/86FFDC0.bin | Bin 0 -> 7246 bytes sound/direct_sound_samples/8701A10.aif | Bin 0 -> 6246 bytes sound/direct_sound_samples/8701A10.bin | Bin 0 -> 6148 bytes sound/direct_sound_samples/8703214.aif | Bin 0 -> 15383 bytes sound/direct_sound_samples/8703214.bin | Bin 0 -> 15285 bytes sound/direct_sound_samples/8706DCC.aif | Bin 0 -> 8856 bytes sound/direct_sound_samples/8706DCC.bin | Bin 0 -> 8758 bytes sound/direct_sound_samples/8709004.aif | Bin 0 -> 7887 bytes sound/direct_sound_samples/8709004.bin | Bin 0 -> 7789 bytes sound/direct_sound_samples/870AE74.aif | Bin 0 -> 12370 bytes sound/direct_sound_samples/870AE74.bin | Bin 0 -> 12272 bytes sound/direct_sound_samples/870DE64.aif | Bin 0 -> 11443 bytes sound/direct_sound_samples/870DE64.bin | Bin 0 -> 11345 bytes sound/direct_sound_samples/8710AB8.aif | Bin 0 -> 17890 bytes sound/direct_sound_samples/8710AB8.bin | Bin 0 -> 17792 bytes sound/direct_sound_samples/8715038.aif | Bin 0 -> 10663 bytes sound/direct_sound_samples/8715038.bin | Bin 0 -> 10565 bytes sound/direct_sound_samples/8717980.aif | Bin 0 -> 6080 bytes sound/direct_sound_samples/8717980.bin | Bin 0 -> 5982 bytes sound/direct_sound_samples/87190E0.aif | Bin 0 -> 5797 bytes sound/direct_sound_samples/87190E0.bin | Bin 0 -> 5699 bytes sound/direct_sound_samples/871A724.aif | Bin 0 -> 9479 bytes sound/direct_sound_samples/871A724.bin | Bin 0 -> 9381 bytes sound/direct_sound_samples/871CBCC.aif | Bin 0 -> 9929 bytes sound/direct_sound_samples/871CBCC.bin | Bin 0 -> 9831 bytes sound/direct_sound_samples/871F234.aif | Bin 0 -> 5130 bytes sound/direct_sound_samples/871F234.bin | Bin 0 -> 5032 bytes sound/direct_sound_samples/87205DC.aif | Bin 0 -> 5424 bytes sound/direct_sound_samples/87205DC.bin | Bin 0 -> 5326 bytes sound/direct_sound_samples/8721AAC.aif | Bin 0 -> 2669 bytes sound/direct_sound_samples/8721AAC.bin | Bin 0 -> 2571 bytes sound/direct_sound_samples/87224B8.aif | Bin 0 -> 7286 bytes sound/direct_sound_samples/87224B8.bin | Bin 0 -> 7188 bytes sound/direct_sound_samples/87240CC.aif | Bin 0 -> 6561 bytes sound/direct_sound_samples/87240CC.bin | Bin 0 -> 6495 bytes sound/direct_sound_samples/8725A2C.aif | Bin 0 -> 5382 bytes sound/direct_sound_samples/8725A2C.bin | Bin 0 -> 5316 bytes sound/direct_sound_samples/8726EF0.aif | Bin 0 -> 1947 bytes sound/direct_sound_samples/8726EF0.bin | Bin 0 -> 1849 bytes sound/direct_sound_samples/872762C.aif | Bin 0 -> 7250 bytes sound/direct_sound_samples/872762C.bin | Bin 0 -> 7152 bytes sound/direct_sound_samples/872921C.aif | Bin 0 -> 5141 bytes sound/direct_sound_samples/872921C.bin | Bin 0 -> 5043 bytes sound/direct_sound_samples/872A5D0.aif | Bin 0 -> 9955 bytes sound/direct_sound_samples/872A5D0.bin | Bin 0 -> 9857 bytes sound/direct_sound_samples/872CC54.aif | Bin 0 -> 4772 bytes sound/direct_sound_samples/872CC54.bin | Bin 0 -> 4674 bytes sound/direct_sound_samples/872DE98.aif | Bin 0 -> 4178 bytes sound/direct_sound_samples/872DE98.bin | Bin 0 -> 4112 bytes sound/direct_sound_samples/872EEA8.aif | Bin 0 -> 4967 bytes sound/direct_sound_samples/872EEA8.bin | Bin 0 -> 4869 bytes sound/direct_sound_samples/87301B0.aif | Bin 0 -> 8555 bytes sound/direct_sound_samples/87301B0.bin | Bin 0 -> 8457 bytes sound/direct_sound_samples/87322BC.aif | Bin 0 -> 8253 bytes sound/direct_sound_samples/87322BC.bin | Bin 0 -> 8155 bytes sound/direct_sound_samples/8734298.aif | Bin 0 -> 8818 bytes sound/direct_sound_samples/8734298.bin | Bin 0 -> 8720 bytes sound/direct_sound_samples/87364A8.aif | Bin 0 -> 2093 bytes sound/direct_sound_samples/87364A8.bin | Bin 0 -> 1995 bytes sound/direct_sound_samples/8736C74.aif | Bin 0 -> 6610 bytes sound/direct_sound_samples/8736C74.bin | Bin 0 -> 6512 bytes sound/direct_sound_samples/87385E4.aif | Bin 0 -> 8207 bytes sound/direct_sound_samples/87385E4.bin | Bin 0 -> 8109 bytes sound/direct_sound_samples/873A594.aif | Bin 0 -> 13121 bytes sound/direct_sound_samples/873A594.bin | Bin 0 -> 13023 bytes sound/direct_sound_samples/873D874.aif | Bin 0 -> 2706 bytes sound/direct_sound_samples/873D874.bin | Bin 0 -> 2608 bytes sound/direct_sound_samples/873E2A4.aif | Bin 0 -> 2709 bytes sound/direct_sound_samples/873E2A4.bin | Bin 0 -> 2611 bytes sound/direct_sound_samples/873ECD8.aif | Bin 0 -> 7071 bytes sound/direct_sound_samples/873ECD8.bin | Bin 0 -> 6973 bytes sound/direct_sound_samples/8740818.aif | Bin 0 -> 2346 bytes sound/direct_sound_samples/8740818.bin | Bin 0 -> 2248 bytes sound/direct_sound_samples/87410E0.aif | Bin 0 -> 5169 bytes sound/direct_sound_samples/87410E0.bin | Bin 0 -> 5071 bytes sound/direct_sound_samples/87424B0.aif | Bin 0 -> 3186 bytes sound/direct_sound_samples/87424B0.bin | Bin 0 -> 3088 bytes sound/direct_sound_samples/87430C0.aif | Bin 0 -> 3057 bytes sound/direct_sound_samples/87430C0.bin | Bin 0 -> 2959 bytes sound/direct_sound_samples/8743C50.aif | Bin 0 -> 2814 bytes sound/direct_sound_samples/8743C50.bin | Bin 0 -> 2716 bytes sound/direct_sound_samples/87446EC.aif | Bin 0 -> 2474 bytes sound/direct_sound_samples/87446EC.bin | Bin 0 -> 2376 bytes sound/direct_sound_samples/8745034.aif | Bin 0 -> 2729 bytes sound/direct_sound_samples/8745034.bin | Bin 0 -> 2631 bytes sound/direct_sound_samples/8745A7C.aif | Bin 0 -> 3305 bytes sound/direct_sound_samples/8745A7C.bin | Bin 0 -> 3207 bytes sound/direct_sound_samples/88D4A18.aif | Bin 0 -> 8098 bytes sound/direct_sound_samples/88D4A18.bin | Bin 0 -> 8032 bytes sound/direct_sound_samples/88D6978.aif | Bin 0 -> 6913 bytes sound/direct_sound_samples/88D6978.bin | Bin 0 -> 6815 bytes sound/direct_sound_samples/88D8418.aif | Bin 0 -> 8144 bytes sound/direct_sound_samples/88D8418.bin | Bin 0 -> 8046 bytes sound/direct_sound_samples/88DA388.aif | Bin 0 -> 6298 bytes sound/direct_sound_samples/88DA388.bin | Bin 0 -> 6200 bytes sound/direct_sound_samples/88DBBC0.aif | Bin 0 -> 1697 bytes sound/direct_sound_samples/88DBBC0.bin | Bin 0 -> 1631 bytes sound/direct_sound_samples/88DC220.aif | Bin 0 -> 1350 bytes sound/direct_sound_samples/88DC220.bin | Bin 0 -> 1252 bytes sound/direct_sound_samples/88DC704.aif | Bin 0 -> 2447 bytes sound/direct_sound_samples/88DC704.bin | Bin 0 -> 2381 bytes sound/direct_sound_samples/88DD054.aif | Bin 0 -> 2738 bytes sound/direct_sound_samples/88DD054.bin | Bin 0 -> 2672 bytes sound/direct_sound_samples/88DDAC4.aif | Bin 0 -> 897 bytes sound/direct_sound_samples/88DDAC4.bin | Bin 0 -> 799 bytes sound/direct_sound_samples/88DDDE4.aif | Bin 0 -> 3273 bytes sound/direct_sound_samples/88DDDE4.bin | Bin 0 -> 3207 bytes sound/direct_sound_samples/88DEA6C.aif | Bin 0 -> 1634 bytes sound/direct_sound_samples/88DEA6C.bin | Bin 0 -> 1568 bytes sound/direct_sound_samples/88DF08C.aif | Bin 0 -> 999 bytes sound/direct_sound_samples/88DF08C.bin | Bin 0 -> 901 bytes sound/direct_sound_samples/88DF414.aif | Bin 0 -> 3619 bytes sound/direct_sound_samples/88DF414.bin | Bin 0 -> 3553 bytes sound/direct_sound_samples/88E01F8.aif | Bin 0 -> 2481 bytes sound/direct_sound_samples/88E01F8.bin | Bin 0 -> 2415 bytes sound/direct_sound_samples/88E0B68.aif | Bin 0 -> 1021 bytes sound/direct_sound_samples/88E0B68.bin | Bin 0 -> 923 bytes sound/direct_sound_samples/88E0F04.aif | Bin 0 -> 2035 bytes sound/direct_sound_samples/88E0F04.bin | Bin 0 -> 1969 bytes sound/direct_sound_samples/88E16B8.aif | Bin 0 -> 3483 bytes sound/direct_sound_samples/88E16B8.bin | Bin 0 -> 3417 bytes sound/direct_sound_samples/88E2414.aif | Bin 0 -> 678 bytes sound/direct_sound_samples/88E2414.bin | Bin 0 -> 580 bytes sound/direct_sound_samples/88E2658.aif | Bin 0 -> 3711 bytes sound/direct_sound_samples/88E2658.bin | Bin 0 -> 3645 bytes sound/direct_sound_samples/88E3498.aif | Bin 0 -> 2451 bytes sound/direct_sound_samples/88E3498.bin | Bin 0 -> 2385 bytes sound/direct_sound_samples/88E3DEC.aif | Bin 0 -> 948 bytes sound/direct_sound_samples/88E3DEC.bin | Bin 0 -> 850 bytes sound/direct_sound_samples/88E4140.aif | Bin 0 -> 1651 bytes sound/direct_sound_samples/88E4140.bin | Bin 0 -> 1585 bytes sound/direct_sound_samples/88E4774.aif | Bin 0 -> 3243 bytes sound/direct_sound_samples/88E4774.bin | Bin 0 -> 3177 bytes sound/direct_sound_samples/88E53E0.aif | Bin 0 -> 1529 bytes sound/direct_sound_samples/88E53E0.bin | Bin 0 -> 1431 bytes sound/direct_sound_samples/88E5978.aif | Bin 0 -> 2883 bytes sound/direct_sound_samples/88E5978.bin | Bin 0 -> 2817 bytes sound/direct_sound_samples/88E647C.aif | Bin 0 -> 1605 bytes sound/direct_sound_samples/88E647C.bin | Bin 0 -> 1539 bytes sound/direct_sound_samples/88E6A80.aif | Bin 0 -> 599 bytes sound/direct_sound_samples/88E6A80.bin | Bin 0 -> 501 bytes sound/direct_sound_samples/88E6C78.aif | Bin 0 -> 2467 bytes sound/direct_sound_samples/88E6C78.bin | Bin 0 -> 2401 bytes sound/direct_sound_samples/88E75DC.aif | Bin 0 -> 4043 bytes sound/direct_sound_samples/88E75DC.bin | Bin 0 -> 3977 bytes sound/direct_sound_samples/88E8568.aif | Bin 0 -> 1687 bytes sound/direct_sound_samples/88E8568.bin | Bin 0 -> 1589 bytes sound/direct_sound_samples/88E8BA0.aif | Bin 0 -> 2835 bytes sound/direct_sound_samples/88E8BA0.bin | Bin 0 -> 2769 bytes sound/direct_sound_samples/88E9674.aif | Bin 0 -> 3974 bytes sound/direct_sound_samples/88E9674.bin | Bin 0 -> 3908 bytes sound/direct_sound_samples/88EA5B8.aif | Bin 0 -> 1498 bytes sound/direct_sound_samples/88EA5B8.bin | Bin 0 -> 1400 bytes sound/direct_sound_samples/88EAB30.aif | Bin 0 -> 3723 bytes sound/direct_sound_samples/88EAB30.bin | Bin 0 -> 3657 bytes sound/direct_sound_samples/88EB97C.aif | Bin 0 -> 3911 bytes sound/direct_sound_samples/88EB97C.bin | Bin 0 -> 3845 bytes sound/direct_sound_samples/88EC884.aif | Bin 0 -> 2870 bytes sound/direct_sound_samples/88EC884.bin | Bin 0 -> 2772 bytes sound/direct_sound_samples/88ED358.aif | Bin 0 -> 3027 bytes sound/direct_sound_samples/88ED358.bin | Bin 0 -> 2961 bytes sound/direct_sound_samples/88EDEEC.aif | Bin 0 -> 2583 bytes sound/direct_sound_samples/88EDEEC.bin | Bin 0 -> 2517 bytes sound/direct_sound_samples/88EE8C4.aif | Bin 0 -> 1696 bytes sound/direct_sound_samples/88EE8C4.bin | Bin 0 -> 1598 bytes sound/direct_sound_samples/88EEF04.aif | Bin 0 -> 2847 bytes sound/direct_sound_samples/88EEF04.bin | Bin 0 -> 2781 bytes sound/direct_sound_samples/88EF9E4.aif | Bin 0 -> 1660 bytes sound/direct_sound_samples/88EF9E4.bin | Bin 0 -> 1594 bytes sound/direct_sound_samples/88F0020.aif | Bin 0 -> 1912 bytes sound/direct_sound_samples/88F0020.bin | Bin 0 -> 1814 bytes sound/direct_sound_samples/88F0738.aif | Bin 0 -> 2427 bytes sound/direct_sound_samples/88F0738.bin | Bin 0 -> 2361 bytes sound/direct_sound_samples/88F1074.aif | Bin 0 -> 2043 bytes sound/direct_sound_samples/88F1074.bin | Bin 0 -> 1977 bytes sound/direct_sound_samples/88F1830.aif | Bin 0 -> 1478 bytes sound/direct_sound_samples/88F1830.bin | Bin 0 -> 1380 bytes sound/direct_sound_samples/88F1D94.aif | Bin 0 -> 3507 bytes sound/direct_sound_samples/88F1D94.bin | Bin 0 -> 3441 bytes sound/direct_sound_samples/88F2B08.aif | Bin 0 -> 1213 bytes sound/direct_sound_samples/88F2B08.bin | Bin 0 -> 1147 bytes sound/direct_sound_samples/88F2F84.aif | Bin 0 -> 1358 bytes sound/direct_sound_samples/88F2F84.bin | Bin 0 -> 1260 bytes sound/direct_sound_samples/88F3470.aif | Bin 0 -> 2055 bytes sound/direct_sound_samples/88F3470.bin | Bin 0 -> 1989 bytes sound/direct_sound_samples/88F3C38.aif | Bin 0 -> 3133 bytes sound/direct_sound_samples/88F3C38.bin | Bin 0 -> 3067 bytes sound/direct_sound_samples/88F4834.aif | Bin 0 -> 984 bytes sound/direct_sound_samples/88F4834.bin | Bin 0 -> 886 bytes sound/direct_sound_samples/88F4BAC.aif | Bin 0 -> 2043 bytes sound/direct_sound_samples/88F4BAC.bin | Bin 0 -> 1977 bytes sound/direct_sound_samples/88F5368.aif | Bin 0 -> 3235 bytes sound/direct_sound_samples/88F5368.bin | Bin 0 -> 3169 bytes sound/direct_sound_samples/88F5FCC.aif | Bin 0 -> 1326 bytes sound/direct_sound_samples/88F5FCC.bin | Bin 0 -> 1228 bytes sound/direct_sound_samples/88F6498.aif | Bin 0 -> 2799 bytes sound/direct_sound_samples/88F6498.bin | Bin 0 -> 2733 bytes sound/direct_sound_samples/88F6F48.aif | Bin 0 -> 5169 bytes sound/direct_sound_samples/88F6F48.bin | Bin 0 -> 5071 bytes sound/direct_sound_samples/88F8318.aif | Bin 0 -> 4643 bytes sound/direct_sound_samples/88F8318.bin | Bin 0 -> 4545 bytes sound/direct_sound_samples/88F94DC.aif | Bin 0 -> 2751 bytes sound/direct_sound_samples/88F94DC.bin | Bin 0 -> 2653 bytes sound/direct_sound_samples/88F9F3C.aif | Bin 0 -> 8545 bytes sound/direct_sound_samples/88F9F3C.bin | Bin 0 -> 8447 bytes sound/direct_sound_samples/cry_abra.aif | Bin 0 -> 11660 bytes sound/direct_sound_samples/cry_abra.bin | Bin 0 -> 5986 bytes sound/direct_sound_samples/cry_absol.aif | Bin 0 -> 5256 bytes sound/direct_sound_samples/cry_absol.bin | Bin 0 -> 2684 bytes sound/direct_sound_samples/cry_aerodactyl.aif | Bin 0 -> 12142 bytes sound/direct_sound_samples/cry_aerodactyl.bin | Bin 0 -> 6235 bytes sound/direct_sound_samples/cry_aggron.aif | Bin 0 -> 12776 bytes sound/direct_sound_samples/cry_aggron.bin | Bin 0 -> 6562 bytes sound/direct_sound_samples/cry_aipom.aif | Bin 0 -> 7058 bytes sound/direct_sound_samples/cry_aipom.bin | Bin 0 -> 3613 bytes sound/direct_sound_samples/cry_alakazam.aif | Bin 0 -> 15740 bytes sound/direct_sound_samples/cry_alakazam.bin | Bin 0 -> 8090 bytes sound/direct_sound_samples/cry_altaria.aif | Bin 0 -> 5564 bytes sound/direct_sound_samples/cry_altaria.bin | Bin 0 -> 2843 bytes sound/direct_sound_samples/cry_ampharos.aif | Bin 0 -> 8242 bytes sound/direct_sound_samples/cry_ampharos.bin | Bin 0 -> 4224 bytes sound/direct_sound_samples/cry_anorith.aif | Bin 0 -> 5862 bytes sound/direct_sound_samples/cry_anorith.bin | Bin 0 -> 2997 bytes sound/direct_sound_samples/cry_arbok.aif | Bin 0 -> 9648 bytes sound/direct_sound_samples/cry_arbok.bin | Bin 0 -> 4949 bytes sound/direct_sound_samples/cry_arcanine.aif | Bin 0 -> 8602 bytes sound/direct_sound_samples/cry_arcanine.bin | Bin 0 -> 4410 bytes sound/direct_sound_samples/cry_ariados.aif | Bin 0 -> 6170 bytes sound/direct_sound_samples/cry_ariados.bin | Bin 0 -> 3156 bytes sound/direct_sound_samples/cry_armaldo.aif | Bin 0 -> 11380 bytes sound/direct_sound_samples/cry_armaldo.bin | Bin 0 -> 5842 bytes sound/direct_sound_samples/cry_aron.aif | Bin 0 -> 4600 bytes sound/direct_sound_samples/cry_aron.bin | Bin 0 -> 2346 bytes sound/direct_sound_samples/cry_articuno.aif | Bin 0 -> 11792 bytes sound/direct_sound_samples/cry_articuno.bin | Bin 0 -> 6054 bytes sound/direct_sound_samples/cry_azumarill.aif | Bin 0 -> 8452 bytes sound/direct_sound_samples/cry_azumarill.bin | Bin 0 -> 4332 bytes sound/direct_sound_samples/cry_azurill.aif | Bin 0 -> 5212 bytes sound/direct_sound_samples/cry_azurill.bin | Bin 0 -> 2662 bytes sound/direct_sound_samples/cry_bagon.aif | Bin 0 -> 3934 bytes sound/direct_sound_samples/cry_bagon.bin | Bin 0 -> 2003 bytes sound/direct_sound_samples/cry_baltoy.aif | Bin 0 -> 6264 bytes sound/direct_sound_samples/cry_baltoy.bin | Bin 0 -> 3204 bytes sound/direct_sound_samples/cry_banette.aif | Bin 0 -> 6334 bytes sound/direct_sound_samples/cry_banette.bin | Bin 0 -> 3240 bytes sound/direct_sound_samples/cry_barboach.aif | Bin 0 -> 4632 bytes sound/direct_sound_samples/cry_barboach.bin | Bin 0 -> 2363 bytes sound/direct_sound_samples/cry_bayleef.aif | Bin 0 -> 4414 bytes sound/direct_sound_samples/cry_bayleef.bin | Bin 0 -> 2250 bytes sound/direct_sound_samples/cry_beautifly.aif | Bin 0 -> 4128 bytes sound/direct_sound_samples/cry_beautifly.bin | Bin 0 -> 2103 bytes sound/direct_sound_samples/cry_beedrill.aif | Bin 0 -> 9656 bytes sound/direct_sound_samples/cry_beedrill.bin | Bin 0 -> 4953 bytes sound/direct_sound_samples/cry_beldum.aif | Bin 0 -> 4828 bytes sound/direct_sound_samples/cry_beldum.bin | Bin 0 -> 2464 bytes sound/direct_sound_samples/cry_bellossom.aif | Bin 0 -> 7042 bytes sound/direct_sound_samples/cry_bellossom.bin | Bin 0 -> 3605 bytes sound/direct_sound_samples/cry_bellsprout.aif | Bin 0 -> 3792 bytes sound/direct_sound_samples/cry_bellsprout.bin | Bin 0 -> 1929 bytes sound/direct_sound_samples/cry_blastoise.aif | Bin 0 -> 9622 bytes sound/direct_sound_samples/cry_blastoise.bin | Bin 0 -> 4936 bytes sound/direct_sound_samples/cry_blaziken.aif | Bin 0 -> 15690 bytes sound/direct_sound_samples/cry_blaziken.bin | Bin 0 -> 8064 bytes sound/direct_sound_samples/cry_blissey.aif | Bin 0 -> 8278 bytes sound/direct_sound_samples/cry_blissey.bin | Bin 0 -> 4243 bytes sound/direct_sound_samples/cry_breloom.aif | Bin 0 -> 6376 bytes sound/direct_sound_samples/cry_breloom.bin | Bin 0 -> 3262 bytes sound/direct_sound_samples/cry_bulbasaur.aif | Bin 0 -> 8266 bytes sound/direct_sound_samples/cry_bulbasaur.bin | Bin 0 -> 4236 bytes sound/direct_sound_samples/cry_butterfree.aif | Bin 0 -> 5026 bytes sound/direct_sound_samples/cry_butterfree.bin | Bin 0 -> 2566 bytes sound/direct_sound_samples/cry_cacnea.aif | Bin 0 -> 4488 bytes sound/direct_sound_samples/cry_cacnea.bin | Bin 0 -> 2288 bytes sound/direct_sound_samples/cry_cacturne.aif | Bin 0 -> 11310 bytes sound/direct_sound_samples/cry_cacturne.bin | Bin 0 -> 5806 bytes sound/direct_sound_samples/cry_camerupt.aif | Bin 0 -> 11526 bytes sound/direct_sound_samples/cry_camerupt.bin | Bin 0 -> 5917 bytes sound/direct_sound_samples/cry_carvanha.aif | Bin 0 -> 5048 bytes sound/direct_sound_samples/cry_carvanha.bin | Bin 0 -> 2577 bytes sound/direct_sound_samples/cry_cascoon.aif | Bin 0 -> 8126 bytes sound/direct_sound_samples/cry_cascoon.bin | Bin 0 -> 4164 bytes sound/direct_sound_samples/cry_castform.aif | Bin 0 -> 6302 bytes sound/direct_sound_samples/cry_castform.bin | Bin 0 -> 3224 bytes sound/direct_sound_samples/cry_caterpie.aif | Bin 0 -> 4192 bytes sound/direct_sound_samples/cry_caterpie.bin | Bin 0 -> 2136 bytes sound/direct_sound_samples/cry_celebi.aif | Bin 0 -> 7230 bytes sound/direct_sound_samples/cry_celebi.bin | Bin 0 -> 3702 bytes sound/direct_sound_samples/cry_chansey.aif | Bin 0 -> 7390 bytes sound/direct_sound_samples/cry_chansey.bin | Bin 0 -> 3785 bytes sound/direct_sound_samples/cry_charizard.aif | Bin 0 -> 9622 bytes sound/direct_sound_samples/cry_charizard.bin | Bin 0 -> 4936 bytes sound/direct_sound_samples/cry_charmander.aif | Bin 0 -> 7216 bytes sound/direct_sound_samples/cry_charmander.bin | Bin 0 -> 3695 bytes sound/direct_sound_samples/cry_charmeleon.aif | Bin 0 -> 7248 bytes sound/direct_sound_samples/cry_charmeleon.bin | Bin 0 -> 3711 bytes sound/direct_sound_samples/cry_chikorita.aif | Bin 0 -> 2654 bytes sound/direct_sound_samples/cry_chikorita.bin | Bin 0 -> 1343 bytes sound/direct_sound_samples/cry_chimecho.aif | Bin 0 -> 5040 bytes sound/direct_sound_samples/cry_chimecho.bin | Bin 0 -> 2573 bytes sound/direct_sound_samples/cry_chinchou.aif | Bin 0 -> 6346 bytes sound/direct_sound_samples/cry_chinchou.bin | Bin 0 -> 3246 bytes sound/direct_sound_samples/cry_clamperl.aif | Bin 0 -> 9142 bytes sound/direct_sound_samples/cry_clamperl.bin | Bin 0 -> 4688 bytes sound/direct_sound_samples/cry_claydol.aif | Bin 0 -> 9668 bytes sound/direct_sound_samples/cry_claydol.bin | Bin 0 -> 4959 bytes sound/direct_sound_samples/cry_clefable.aif | Bin 0 -> 5294 bytes sound/direct_sound_samples/cry_clefable.bin | Bin 0 -> 2704 bytes sound/direct_sound_samples/cry_clefairy.aif | Bin 0 -> 4234 bytes sound/direct_sound_samples/cry_clefairy.bin | Bin 0 -> 2157 bytes sound/direct_sound_samples/cry_cleffa.aif | Bin 0 -> 2992 bytes sound/direct_sound_samples/cry_cleffa.bin | Bin 0 -> 1517 bytes sound/direct_sound_samples/cry_cloyster.aif | Bin 0 -> 10354 bytes sound/direct_sound_samples/cry_cloyster.bin | Bin 0 -> 5313 bytes sound/direct_sound_samples/cry_combusken.aif | Bin 0 -> 14360 bytes sound/direct_sound_samples/cry_combusken.bin | Bin 0 -> 7379 bytes sound/direct_sound_samples/cry_corphish.aif | Bin 0 -> 6010 bytes sound/direct_sound_samples/cry_corphish.bin | Bin 0 -> 3073 bytes sound/direct_sound_samples/cry_corsola.aif | Bin 0 -> 6440 bytes sound/direct_sound_samples/cry_corsola.bin | Bin 0 -> 3295 bytes sound/direct_sound_samples/cry_cradily.aif | Bin 0 -> 14542 bytes sound/direct_sound_samples/cry_cradily.bin | Bin 0 -> 7472 bytes sound/direct_sound_samples/cry_crawdaunt.aif | Bin 0 -> 12316 bytes sound/direct_sound_samples/cry_crawdaunt.bin | Bin 0 -> 6325 bytes sound/direct_sound_samples/cry_crobat.aif | Bin 0 -> 11562 bytes sound/direct_sound_samples/cry_crobat.bin | Bin 0 -> 5936 bytes sound/direct_sound_samples/cry_croconaw.aif | Bin 0 -> 10096 bytes sound/direct_sound_samples/cry_croconaw.bin | Bin 0 -> 5180 bytes sound/direct_sound_samples/cry_cubone.aif | Bin 0 -> 7558 bytes sound/direct_sound_samples/cry_cubone.bin | Bin 0 -> 3871 bytes sound/direct_sound_samples/cry_cyndaquil.aif | Bin 0 -> 3528 bytes sound/direct_sound_samples/cry_cyndaquil.bin | Bin 0 -> 1793 bytes sound/direct_sound_samples/cry_delcatty.aif | Bin 0 -> 10518 bytes sound/direct_sound_samples/cry_delcatty.bin | Bin 0 -> 5398 bytes sound/direct_sound_samples/cry_delibird.aif | Bin 0 -> 8094 bytes sound/direct_sound_samples/cry_delibird.bin | Bin 0 -> 4148 bytes sound/direct_sound_samples/cry_deoxys.aif | Bin 0 -> 10388 bytes sound/direct_sound_samples/cry_deoxys.bin | Bin 0 -> 5331 bytes sound/direct_sound_samples/cry_dewgong.aif | Bin 0 -> 10546 bytes sound/direct_sound_samples/cry_dewgong.bin | Bin 0 -> 5412 bytes sound/direct_sound_samples/cry_diglett.aif | Bin 0 -> 9698 bytes sound/direct_sound_samples/cry_diglett.bin | Bin 0 -> 4975 bytes sound/direct_sound_samples/cry_ditto.aif | Bin 0 -> 5566 bytes sound/direct_sound_samples/cry_ditto.bin | Bin 0 -> 2844 bytes sound/direct_sound_samples/cry_dodrio.aif | Bin 0 -> 9712 bytes sound/direct_sound_samples/cry_dodrio.bin | Bin 0 -> 4982 bytes sound/direct_sound_samples/cry_doduo.aif | Bin 0 -> 9616 bytes sound/direct_sound_samples/cry_doduo.bin | Bin 0 -> 4932 bytes sound/direct_sound_samples/cry_donphan.aif | Bin 0 -> 8554 bytes sound/direct_sound_samples/cry_donphan.bin | Bin 0 -> 4385 bytes sound/direct_sound_samples/cry_dragonair.aif | Bin 0 -> 8318 bytes sound/direct_sound_samples/cry_dragonair.bin | Bin 0 -> 4263 bytes sound/direct_sound_samples/cry_dragonite.aif | Bin 0 -> 9502 bytes sound/direct_sound_samples/cry_dragonite.bin | Bin 0 -> 4874 bytes sound/direct_sound_samples/cry_dratini.aif | Bin 0 -> 5812 bytes sound/direct_sound_samples/cry_dratini.bin | Bin 0 -> 2971 bytes sound/direct_sound_samples/cry_drowzee.aif | Bin 0 -> 14494 bytes sound/direct_sound_samples/cry_drowzee.bin | Bin 0 -> 7448 bytes sound/direct_sound_samples/cry_dugtrio.aif | Bin 0 -> 9686 bytes sound/direct_sound_samples/cry_dugtrio.bin | Bin 0 -> 4969 bytes sound/direct_sound_samples/cry_dunsparce.aif | Bin 0 -> 7926 bytes sound/direct_sound_samples/cry_dunsparce.bin | Bin 0 -> 4061 bytes sound/direct_sound_samples/cry_dusclops.aif | Bin 0 -> 6858 bytes sound/direct_sound_samples/cry_dusclops.bin | Bin 0 -> 3510 bytes sound/direct_sound_samples/cry_duskull.aif | Bin 0 -> 5310 bytes sound/direct_sound_samples/cry_duskull.bin | Bin 0 -> 2712 bytes sound/direct_sound_samples/cry_dustox.aif | Bin 0 -> 6338 bytes sound/direct_sound_samples/cry_dustox.bin | Bin 0 -> 3242 bytes sound/direct_sound_samples/cry_eevee.aif | Bin 0 -> 7104 bytes sound/direct_sound_samples/cry_eevee.bin | Bin 0 -> 3637 bytes sound/direct_sound_samples/cry_ekans.aif | Bin 0 -> 9626 bytes sound/direct_sound_samples/cry_ekans.bin | Bin 0 -> 4938 bytes sound/direct_sound_samples/cry_electabuzz.aif | Bin 0 -> 15380 bytes sound/direct_sound_samples/cry_electabuzz.bin | Bin 0 -> 7905 bytes sound/direct_sound_samples/cry_electrike.aif | Bin 0 -> 6186 bytes sound/direct_sound_samples/cry_electrike.bin | Bin 0 -> 3164 bytes sound/direct_sound_samples/cry_electrode.aif | Bin 0 -> 12564 bytes sound/direct_sound_samples/cry_electrode.bin | Bin 0 -> 6453 bytes sound/direct_sound_samples/cry_elekid.aif | Bin 0 -> 5284 bytes sound/direct_sound_samples/cry_elekid.bin | Bin 0 -> 2699 bytes sound/direct_sound_samples/cry_entei.aif | Bin 0 -> 10198 bytes sound/direct_sound_samples/cry_entei.bin | Bin 0 -> 5233 bytes sound/direct_sound_samples/cry_espeon.aif | Bin 0 -> 9828 bytes sound/direct_sound_samples/cry_espeon.bin | Bin 0 -> 5042 bytes sound/direct_sound_samples/cry_exeggcute.aif | Bin 0 -> 9416 bytes sound/direct_sound_samples/cry_exeggcute.bin | Bin 0 -> 4829 bytes sound/direct_sound_samples/cry_exeggutor.aif | Bin 0 -> 15880 bytes sound/direct_sound_samples/cry_exeggutor.bin | Bin 0 -> 8162 bytes sound/direct_sound_samples/cry_exploud.aif | Bin 0 -> 14086 bytes sound/direct_sound_samples/cry_exploud.bin | Bin 0 -> 7237 bytes sound/direct_sound_samples/cry_farfetchd.aif | Bin 0 -> 3766 bytes sound/direct_sound_samples/cry_farfetchd.bin | Bin 0 -> 1916 bytes sound/direct_sound_samples/cry_fearow.aif | Bin 0 -> 8602 bytes sound/direct_sound_samples/cry_fearow.bin | Bin 0 -> 4410 bytes sound/direct_sound_samples/cry_feebas.aif | Bin 0 -> 3932 bytes sound/direct_sound_samples/cry_feebas.bin | Bin 0 -> 2002 bytes sound/direct_sound_samples/cry_feraligatr.aif | Bin 0 -> 12712 bytes sound/direct_sound_samples/cry_feraligatr.bin | Bin 0 -> 6529 bytes sound/direct_sound_samples/cry_flaaffy.aif | Bin 0 -> 6854 bytes sound/direct_sound_samples/cry_flaaffy.bin | Bin 0 -> 3508 bytes sound/direct_sound_samples/cry_flareon.aif | Bin 0 -> 7748 bytes sound/direct_sound_samples/cry_flareon.bin | Bin 0 -> 3969 bytes sound/direct_sound_samples/cry_flygon.aif | Bin 0 -> 12974 bytes sound/direct_sound_samples/cry_flygon.bin | Bin 0 -> 6664 bytes sound/direct_sound_samples/cry_forretress.aif | Bin 0 -> 9990 bytes sound/direct_sound_samples/cry_forretress.bin | Bin 0 -> 5125 bytes sound/direct_sound_samples/cry_furret.aif | Bin 0 -> 3168 bytes sound/direct_sound_samples/cry_furret.bin | Bin 0 -> 1608 bytes sound/direct_sound_samples/cry_gardevoir.aif | Bin 0 -> 12154 bytes sound/direct_sound_samples/cry_gardevoir.bin | Bin 0 -> 6241 bytes sound/direct_sound_samples/cry_gastly.aif | Bin 0 -> 11620 bytes sound/direct_sound_samples/cry_gastly.bin | Bin 0 -> 5966 bytes sound/direct_sound_samples/cry_gengar.aif | Bin 0 -> 7372 bytes sound/direct_sound_samples/cry_gengar.bin | Bin 0 -> 3775 bytes sound/direct_sound_samples/cry_geodude.aif | Bin 0 -> 11816 bytes sound/direct_sound_samples/cry_geodude.bin | Bin 0 -> 6067 bytes sound/direct_sound_samples/cry_girafarig.aif | Bin 0 -> 7346 bytes sound/direct_sound_samples/cry_girafarig.bin | Bin 0 -> 3762 bytes sound/direct_sound_samples/cry_glalie.aif | Bin 0 -> 10420 bytes sound/direct_sound_samples/cry_glalie.bin | Bin 0 -> 5347 bytes sound/direct_sound_samples/cry_gligar.aif | Bin 0 -> 6068 bytes sound/direct_sound_samples/cry_gligar.bin | Bin 0 -> 3103 bytes sound/direct_sound_samples/cry_gloom.aif | Bin 0 -> 6246 bytes sound/direct_sound_samples/cry_gloom.bin | Bin 0 -> 3195 bytes sound/direct_sound_samples/cry_golbat.aif | Bin 0 -> 9674 bytes sound/direct_sound_samples/cry_golbat.bin | Bin 0 -> 4962 bytes sound/direct_sound_samples/cry_goldeen.aif | Bin 0 -> 4936 bytes sound/direct_sound_samples/cry_goldeen.bin | Bin 0 -> 2519 bytes sound/direct_sound_samples/cry_golduck.aif | Bin 0 -> 5646 bytes sound/direct_sound_samples/cry_golduck.bin | Bin 0 -> 2885 bytes sound/direct_sound_samples/cry_golem.aif | Bin 0 -> 7080 bytes sound/direct_sound_samples/cry_golem.bin | Bin 0 -> 3625 bytes sound/direct_sound_samples/cry_gorebyss.aif | Bin 0 -> 11176 bytes sound/direct_sound_samples/cry_gorebyss.bin | Bin 0 -> 5737 bytes sound/direct_sound_samples/cry_granbull.aif | Bin 0 -> 11782 bytes sound/direct_sound_samples/cry_granbull.bin | Bin 0 -> 6049 bytes sound/direct_sound_samples/cry_graveler.aif | Bin 0 -> 13900 bytes sound/direct_sound_samples/cry_graveler.bin | Bin 0 -> 7141 bytes sound/direct_sound_samples/cry_grimer.aif | Bin 0 -> 5274 bytes sound/direct_sound_samples/cry_grimer.bin | Bin 0 -> 2694 bytes sound/direct_sound_samples/cry_groudon.aif | Bin 0 -> 18438 bytes sound/direct_sound_samples/cry_groudon.bin | Bin 0 -> 9481 bytes sound/direct_sound_samples/cry_grovyle.aif | Bin 0 -> 10198 bytes sound/direct_sound_samples/cry_grovyle.bin | Bin 0 -> 5233 bytes sound/direct_sound_samples/cry_growlithe.aif | Bin 0 -> 6696 bytes sound/direct_sound_samples/cry_growlithe.bin | Bin 0 -> 3427 bytes sound/direct_sound_samples/cry_grumpig.aif | Bin 0 -> 6318 bytes sound/direct_sound_samples/cry_grumpig.bin | Bin 0 -> 3232 bytes sound/direct_sound_samples/cry_gulpin.aif | Bin 0 -> 4028 bytes sound/direct_sound_samples/cry_gulpin.bin | Bin 0 -> 2051 bytes sound/direct_sound_samples/cry_gyarados.aif | Bin 0 -> 10078 bytes sound/direct_sound_samples/cry_gyarados.bin | Bin 0 -> 5171 bytes sound/direct_sound_samples/cry_hariyama.aif | Bin 0 -> 8348 bytes sound/direct_sound_samples/cry_hariyama.bin | Bin 0 -> 4279 bytes sound/direct_sound_samples/cry_haunter.aif | Bin 0 -> 11714 bytes sound/direct_sound_samples/cry_haunter.bin | Bin 0 -> 6014 bytes sound/direct_sound_samples/cry_heracross.aif | Bin 0 -> 9144 bytes sound/direct_sound_samples/cry_heracross.bin | Bin 0 -> 4689 bytes sound/direct_sound_samples/cry_hitmonchan.aif | Bin 0 -> 8906 bytes sound/direct_sound_samples/cry_hitmonchan.bin | Bin 0 -> 4566 bytes sound/direct_sound_samples/cry_hitmonlee.aif | Bin 0 -> 9318 bytes sound/direct_sound_samples/cry_hitmonlee.bin | Bin 0 -> 4779 bytes sound/direct_sound_samples/cry_hitmontop.aif | Bin 0 -> 6936 bytes sound/direct_sound_samples/cry_hitmontop.bin | Bin 0 -> 3551 bytes sound/direct_sound_samples/cry_ho_oh.aif | Bin 0 -> 11260 bytes sound/direct_sound_samples/cry_ho_oh.bin | Bin 0 -> 5780 bytes sound/direct_sound_samples/cry_hoothoot.aif | Bin 0 -> 5458 bytes sound/direct_sound_samples/cry_hoothoot.bin | Bin 0 -> 2788 bytes sound/direct_sound_samples/cry_hoppip.aif | Bin 0 -> 4226 bytes sound/direct_sound_samples/cry_hoppip.bin | Bin 0 -> 2153 bytes sound/direct_sound_samples/cry_horsea.aif | Bin 0 -> 4754 bytes sound/direct_sound_samples/cry_horsea.bin | Bin 0 -> 2425 bytes sound/direct_sound_samples/cry_houndoom.aif | Bin 0 -> 9820 bytes sound/direct_sound_samples/cry_houndoom.bin | Bin 0 -> 5038 bytes sound/direct_sound_samples/cry_houndour.aif | Bin 0 -> 6332 bytes sound/direct_sound_samples/cry_houndour.bin | Bin 0 -> 3239 bytes sound/direct_sound_samples/cry_huntail.aif | Bin 0 -> 7944 bytes sound/direct_sound_samples/cry_huntail.bin | Bin 0 -> 4070 bytes sound/direct_sound_samples/cry_hypno.aif | Bin 0 -> 14450 bytes sound/direct_sound_samples/cry_hypno.bin | Bin 0 -> 7425 bytes sound/direct_sound_samples/cry_igglybuff.aif | Bin 0 -> 3518 bytes sound/direct_sound_samples/cry_igglybuff.bin | Bin 0 -> 1788 bytes sound/direct_sound_samples/cry_illumise.aif | Bin 0 -> 8536 bytes sound/direct_sound_samples/cry_illumise.bin | Bin 0 -> 4376 bytes sound/direct_sound_samples/cry_ivysaur.aif | Bin 0 -> 8270 bytes sound/direct_sound_samples/cry_ivysaur.bin | Bin 0 -> 4238 bytes sound/direct_sound_samples/cry_jigglypuff.aif | Bin 0 -> 2720 bytes sound/direct_sound_samples/cry_jigglypuff.bin | Bin 0 -> 1377 bytes sound/direct_sound_samples/cry_jirachi.aif | Bin 0 -> 6758 bytes sound/direct_sound_samples/cry_jirachi.bin | Bin 0 -> 3459 bytes sound/direct_sound_samples/cry_jolteon.aif | Bin 0 -> 7904 bytes sound/direct_sound_samples/cry_jolteon.bin | Bin 0 -> 4050 bytes sound/direct_sound_samples/cry_jumpluff.aif | Bin 0 -> 8106 bytes sound/direct_sound_samples/cry_jumpluff.bin | Bin 0 -> 4154 bytes sound/direct_sound_samples/cry_jynx.aif | Bin 0 -> 23606 bytes sound/direct_sound_samples/cry_jynx.bin | Bin 0 -> 12146 bytes sound/direct_sound_samples/cry_kabuto.aif | Bin 0 -> 6170 bytes sound/direct_sound_samples/cry_kabuto.bin | Bin 0 -> 3156 bytes sound/direct_sound_samples/cry_kabutops.aif | Bin 0 -> 6867 bytes sound/direct_sound_samples/cry_kabutops.bin | Bin 0 -> 3515 bytes sound/direct_sound_samples/cry_kadabra.aif | Bin 0 -> 13408 bytes sound/direct_sound_samples/cry_kadabra.bin | Bin 0 -> 6888 bytes sound/direct_sound_samples/cry_kakuna.aif | Bin 0 -> 9104 bytes sound/direct_sound_samples/cry_kakuna.bin | Bin 0 -> 4668 bytes sound/direct_sound_samples/cry_kangaskhan.aif | Bin 0 -> 9334 bytes sound/direct_sound_samples/cry_kangaskhan.bin | Bin 0 -> 4787 bytes sound/direct_sound_samples/cry_kecleon.aif | Bin 0 -> 4202 bytes sound/direct_sound_samples/cry_kecleon.bin | Bin 0 -> 2141 bytes sound/direct_sound_samples/cry_kingdra.aif | Bin 0 -> 6922 bytes sound/direct_sound_samples/cry_kingdra.bin | Bin 0 -> 3543 bytes sound/direct_sound_samples/cry_kingler.aif | Bin 0 -> 12132 bytes sound/direct_sound_samples/cry_kingler.bin | Bin 0 -> 6230 bytes sound/direct_sound_samples/cry_kirlia.aif | Bin 0 -> 6100 bytes sound/direct_sound_samples/cry_kirlia.bin | Bin 0 -> 3120 bytes sound/direct_sound_samples/cry_koffing.aif | Bin 0 -> 10154 bytes sound/direct_sound_samples/cry_koffing.bin | Bin 0 -> 5210 bytes sound/direct_sound_samples/cry_krabby.aif | Bin 0 -> 12112 bytes sound/direct_sound_samples/cry_krabby.bin | Bin 0 -> 6219 bytes sound/direct_sound_samples/cry_kyogre.aif | Bin 0 -> 17782 bytes sound/direct_sound_samples/cry_kyogre.bin | Bin 0 -> 9143 bytes sound/direct_sound_samples/cry_lairon.aif | Bin 0 -> 10392 bytes sound/direct_sound_samples/cry_lairon.bin | Bin 0 -> 5333 bytes sound/direct_sound_samples/cry_lanturn.aif | Bin 0 -> 5282 bytes sound/direct_sound_samples/cry_lanturn.bin | Bin 0 -> 2698 bytes sound/direct_sound_samples/cry_lapras.aif | Bin 0 -> 7408 bytes sound/direct_sound_samples/cry_lapras.bin | Bin 0 -> 3794 bytes sound/direct_sound_samples/cry_larvitar.aif | Bin 0 -> 6350 bytes sound/direct_sound_samples/cry_larvitar.bin | Bin 0 -> 3248 bytes sound/direct_sound_samples/cry_latias.aif | Bin 0 -> 6098 bytes sound/direct_sound_samples/cry_latias.bin | Bin 0 -> 3118 bytes sound/direct_sound_samples/cry_latios.aif | Bin 0 -> 10958 bytes sound/direct_sound_samples/cry_latios.bin | Bin 0 -> 5624 bytes sound/direct_sound_samples/cry_ledian.aif | Bin 0 -> 4214 bytes sound/direct_sound_samples/cry_ledian.bin | Bin 0 -> 2147 bytes sound/direct_sound_samples/cry_ledyba.aif | Bin 0 -> 3506 bytes sound/direct_sound_samples/cry_ledyba.bin | Bin 0 -> 1782 bytes sound/direct_sound_samples/cry_lickitung.aif | Bin 0 -> 7571 bytes sound/direct_sound_samples/cry_lickitung.bin | Bin 0 -> 3878 bytes sound/direct_sound_samples/cry_lileep.aif | Bin 0 -> 4838 bytes sound/direct_sound_samples/cry_lileep.bin | Bin 0 -> 2469 bytes sound/direct_sound_samples/cry_linoone.aif | Bin 0 -> 15248 bytes sound/direct_sound_samples/cry_linoone.bin | Bin 0 -> 7836 bytes sound/direct_sound_samples/cry_lombre.aif | Bin 0 -> 7282 bytes sound/direct_sound_samples/cry_lombre.bin | Bin 0 -> 3729 bytes sound/direct_sound_samples/cry_lotad.aif | Bin 0 -> 2232 bytes sound/direct_sound_samples/cry_lotad.bin | Bin 0 -> 1125 bytes sound/direct_sound_samples/cry_loudred.aif | Bin 0 -> 6582 bytes sound/direct_sound_samples/cry_loudred.bin | Bin 0 -> 3368 bytes sound/direct_sound_samples/cry_ludicolo.aif | Bin 0 -> 8398 bytes sound/direct_sound_samples/cry_ludicolo.bin | Bin 0 -> 4304 bytes sound/direct_sound_samples/cry_lugia.aif | Bin 0 -> 18900 bytes sound/direct_sound_samples/cry_lugia.bin | Bin 0 -> 9720 bytes sound/direct_sound_samples/cry_lunatone.aif | Bin 0 -> 11956 bytes sound/direct_sound_samples/cry_lunatone.bin | Bin 0 -> 6139 bytes sound/direct_sound_samples/cry_luvdisc.aif | Bin 0 -> 2456 bytes sound/direct_sound_samples/cry_luvdisc.bin | Bin 0 -> 1241 bytes sound/direct_sound_samples/cry_machamp.aif | Bin 0 -> 8256 bytes sound/direct_sound_samples/cry_machamp.bin | Bin 0 -> 4231 bytes sound/direct_sound_samples/cry_machoke.aif | Bin 0 -> 6782 bytes sound/direct_sound_samples/cry_machoke.bin | Bin 0 -> 3471 bytes sound/direct_sound_samples/cry_machop.aif | Bin 0 -> 6696 bytes sound/direct_sound_samples/cry_machop.bin | Bin 0 -> 3427 bytes sound/direct_sound_samples/cry_magby.aif | Bin 0 -> 7218 bytes sound/direct_sound_samples/cry_magby.bin | Bin 0 -> 3696 bytes sound/direct_sound_samples/cry_magcargo.aif | Bin 0 -> 10486 bytes sound/direct_sound_samples/cry_magcargo.bin | Bin 0 -> 5381 bytes sound/direct_sound_samples/cry_magikarp.aif | Bin 0 -> 9492 bytes sound/direct_sound_samples/cry_magikarp.bin | Bin 0 -> 4869 bytes sound/direct_sound_samples/cry_magmar.aif | Bin 0 -> 7738 bytes sound/direct_sound_samples/cry_magmar.bin | Bin 0 -> 3964 bytes sound/direct_sound_samples/cry_magnemite.aif | Bin 0 -> 9610 bytes sound/direct_sound_samples/cry_magnemite.bin | Bin 0 -> 4929 bytes sound/direct_sound_samples/cry_magneton.aif | Bin 0 -> 11914 bytes sound/direct_sound_samples/cry_magneton.bin | Bin 0 -> 6117 bytes sound/direct_sound_samples/cry_makuhita.aif | Bin 0 -> 3704 bytes sound/direct_sound_samples/cry_makuhita.bin | Bin 0 -> 1884 bytes sound/direct_sound_samples/cry_manectric.aif | Bin 0 -> 10492 bytes sound/direct_sound_samples/cry_manectric.bin | Bin 0 -> 5384 bytes sound/direct_sound_samples/cry_mankey.aif | Bin 0 -> 8178 bytes sound/direct_sound_samples/cry_mankey.bin | Bin 0 -> 4191 bytes sound/direct_sound_samples/cry_mantine.aif | Bin 0 -> 7884 bytes sound/direct_sound_samples/cry_mantine.bin | Bin 0 -> 4039 bytes sound/direct_sound_samples/cry_mareep.aif | Bin 0 -> 3694 bytes sound/direct_sound_samples/cry_mareep.bin | Bin 0 -> 1879 bytes sound/direct_sound_samples/cry_marill.aif | Bin 0 -> 6538 bytes sound/direct_sound_samples/cry_marill.bin | Bin 0 -> 3345 bytes sound/direct_sound_samples/cry_marowak.aif | Bin 0 -> 7216 bytes sound/direct_sound_samples/cry_marowak.bin | Bin 0 -> 3695 bytes sound/direct_sound_samples/cry_marshtomp.aif | Bin 0 -> 8498 bytes sound/direct_sound_samples/cry_marshtomp.bin | Bin 0 -> 4356 bytes sound/direct_sound_samples/cry_masquerain.aif | Bin 0 -> 9830 bytes sound/direct_sound_samples/cry_masquerain.bin | Bin 0 -> 5043 bytes sound/direct_sound_samples/cry_mawile.aif | Bin 0 -> 5756 bytes sound/direct_sound_samples/cry_mawile.bin | Bin 0 -> 2942 bytes sound/direct_sound_samples/cry_medicham.aif | Bin 0 -> 8246 bytes sound/direct_sound_samples/cry_medicham.bin | Bin 0 -> 4226 bytes sound/direct_sound_samples/cry_meditite.aif | Bin 0 -> 4078 bytes sound/direct_sound_samples/cry_meditite.bin | Bin 0 -> 2077 bytes sound/direct_sound_samples/cry_meganium.aif | Bin 0 -> 8100 bytes sound/direct_sound_samples/cry_meganium.bin | Bin 0 -> 4151 bytes sound/direct_sound_samples/cry_meowth.aif | Bin 0 -> 4796 bytes sound/direct_sound_samples/cry_meowth.bin | Bin 0 -> 2447 bytes sound/direct_sound_samples/cry_metagross.aif | Bin 0 -> 19644 bytes sound/direct_sound_samples/cry_metagross.bin | Bin 0 -> 10103 bytes sound/direct_sound_samples/cry_metang.aif | Bin 0 -> 9398 bytes sound/direct_sound_samples/cry_metang.bin | Bin 0 -> 4820 bytes sound/direct_sound_samples/cry_metapod.aif | Bin 0 -> 11622 bytes sound/direct_sound_samples/cry_metapod.bin | Bin 0 -> 5967 bytes sound/direct_sound_samples/cry_mew.aif | Bin 0 -> 15146 bytes sound/direct_sound_samples/cry_mew.bin | Bin 0 -> 7784 bytes sound/direct_sound_samples/cry_mewtwo.aif | Bin 0 -> 15144 bytes sound/direct_sound_samples/cry_mewtwo.bin | Bin 0 -> 7783 bytes sound/direct_sound_samples/cry_mightyena.aif | Bin 0 -> 9748 bytes sound/direct_sound_samples/cry_mightyena.bin | Bin 0 -> 5001 bytes sound/direct_sound_samples/cry_milotic.aif | Bin 0 -> 19542 bytes sound/direct_sound_samples/cry_milotic.bin | Bin 0 -> 10051 bytes sound/direct_sound_samples/cry_miltank.aif | Bin 0 -> 7424 bytes sound/direct_sound_samples/cry_miltank.bin | Bin 0 -> 3802 bytes sound/direct_sound_samples/cry_minun.aif | Bin 0 -> 8004 bytes sound/direct_sound_samples/cry_minun.bin | Bin 0 -> 4101 bytes sound/direct_sound_samples/cry_misdreavus.aif | Bin 0 -> 5816 bytes sound/direct_sound_samples/cry_misdreavus.bin | Bin 0 -> 2973 bytes sound/direct_sound_samples/cry_moltres.aif | Bin 0 -> 11796 bytes sound/direct_sound_samples/cry_moltres.bin | Bin 0 -> 6057 bytes sound/direct_sound_samples/cry_mr_mime.aif | Bin 0 -> 9446 bytes sound/direct_sound_samples/cry_mr_mime.bin | Bin 0 -> 4845 bytes sound/direct_sound_samples/cry_mudkip.aif | Bin 0 -> 3776 bytes sound/direct_sound_samples/cry_mudkip.bin | Bin 0 -> 1921 bytes sound/direct_sound_samples/cry_muk.aif | Bin 0 -> 7374 bytes sound/direct_sound_samples/cry_muk.bin | Bin 0 -> 3776 bytes sound/direct_sound_samples/cry_murkrow.aif | Bin 0 -> 8370 bytes sound/direct_sound_samples/cry_murkrow.bin | Bin 0 -> 4290 bytes sound/direct_sound_samples/cry_natu.aif | Bin 0 -> 5294 bytes sound/direct_sound_samples/cry_natu.bin | Bin 0 -> 2704 bytes sound/direct_sound_samples/cry_nidoking.aif | Bin 0 -> 12176 bytes sound/direct_sound_samples/cry_nidoking.bin | Bin 0 -> 6252 bytes sound/direct_sound_samples/cry_nidoqueen.aif | Bin 0 -> 8424 bytes sound/direct_sound_samples/cry_nidoqueen.bin | Bin 0 -> 4318 bytes sound/direct_sound_samples/cry_nidoran_f.aif | Bin 0 -> 4858 bytes sound/direct_sound_samples/cry_nidoran_f.bin | Bin 0 -> 2479 bytes sound/direct_sound_samples/cry_nidoran_m.aif | Bin 0 -> 5216 bytes sound/direct_sound_samples/cry_nidoran_m.bin | Bin 0 -> 2664 bytes sound/direct_sound_samples/cry_nidorina.aif | Bin 0 -> 6394 bytes sound/direct_sound_samples/cry_nidorina.bin | Bin 0 -> 3271 bytes sound/direct_sound_samples/cry_nidorino.aif | Bin 0 -> 6042 bytes sound/direct_sound_samples/cry_nidorino.bin | Bin 0 -> 3090 bytes sound/direct_sound_samples/cry_nincada.aif | Bin 0 -> 3244 bytes sound/direct_sound_samples/cry_nincada.bin | Bin 0 -> 1647 bytes sound/direct_sound_samples/cry_ninetales.aif | Bin 0 -> 12174 bytes sound/direct_sound_samples/cry_ninetales.bin | Bin 0 -> 6251 bytes sound/direct_sound_samples/cry_ninjask.aif | Bin 0 -> 6084 bytes sound/direct_sound_samples/cry_ninjask.bin | Bin 0 -> 3111 bytes sound/direct_sound_samples/cry_noctowl.aif | Bin 0 -> 10564 bytes sound/direct_sound_samples/cry_noctowl.bin | Bin 0 -> 5421 bytes sound/direct_sound_samples/cry_nosepass.aif | Bin 0 -> 6696 bytes sound/direct_sound_samples/cry_nosepass.bin | Bin 0 -> 3427 bytes sound/direct_sound_samples/cry_numel.aif | Bin 0 -> 4664 bytes sound/direct_sound_samples/cry_numel.bin | Bin 0 -> 2379 bytes sound/direct_sound_samples/cry_nuzleaf.aif | Bin 0 -> 5712 bytes sound/direct_sound_samples/cry_nuzleaf.bin | Bin 0 -> 2919 bytes sound/direct_sound_samples/cry_octillery.aif | Bin 0 -> 13084 bytes sound/direct_sound_samples/cry_octillery.bin | Bin 0 -> 6721 bytes sound/direct_sound_samples/cry_oddish.aif | Bin 0 -> 7298 bytes sound/direct_sound_samples/cry_oddish.bin | Bin 0 -> 3737 bytes sound/direct_sound_samples/cry_omanyte.aif | Bin 0 -> 6672 bytes sound/direct_sound_samples/cry_omanyte.bin | Bin 0 -> 3414 bytes sound/direct_sound_samples/cry_omastar.aif | Bin 0 -> 6666 bytes sound/direct_sound_samples/cry_omastar.bin | Bin 0 -> 3411 bytes sound/direct_sound_samples/cry_onix.aif | Bin 0 -> 12340 bytes sound/direct_sound_samples/cry_onix.bin | Bin 0 -> 6337 bytes sound/direct_sound_samples/cry_paras.aif | Bin 0 -> 13924 bytes sound/direct_sound_samples/cry_paras.bin | Bin 0 -> 7154 bytes sound/direct_sound_samples/cry_parasect.aif | Bin 0 -> 15140 bytes sound/direct_sound_samples/cry_parasect.bin | Bin 0 -> 7781 bytes sound/direct_sound_samples/cry_pelipper.aif | Bin 0 -> 5894 bytes sound/direct_sound_samples/cry_pelipper.bin | Bin 0 -> 3013 bytes sound/direct_sound_samples/cry_persian.aif | Bin 0 -> 9412 bytes sound/direct_sound_samples/cry_persian.bin | Bin 0 -> 4827 bytes sound/direct_sound_samples/cry_phanpy.aif | Bin 0 -> 5664 bytes sound/direct_sound_samples/cry_phanpy.bin | Bin 0 -> 2895 bytes sound/direct_sound_samples/cry_pichu.aif | Bin 0 -> 3684 bytes sound/direct_sound_samples/cry_pichu.bin | Bin 0 -> 1874 bytes sound/direct_sound_samples/cry_pidgeot.aif | Bin 0 -> 8590 bytes sound/direct_sound_samples/cry_pidgeot.bin | Bin 0 -> 4403 bytes sound/direct_sound_samples/cry_pidgeotto.aif | Bin 0 -> 7512 bytes sound/direct_sound_samples/cry_pidgeotto.bin | Bin 0 -> 3848 bytes sound/direct_sound_samples/cry_pidgey.aif | Bin 0 -> 1984 bytes sound/direct_sound_samples/cry_pidgey.bin | Bin 0 -> 997 bytes sound/direct_sound_samples/cry_pikachu.aif | Bin 0 -> 8316 bytes sound/direct_sound_samples/cry_pikachu.bin | Bin 0 -> 4262 bytes sound/direct_sound_samples/cry_piloswine.aif | Bin 0 -> 6480 bytes sound/direct_sound_samples/cry_piloswine.bin | Bin 0 -> 3315 bytes sound/direct_sound_samples/cry_pineco.aif | Bin 0 -> 6690 bytes sound/direct_sound_samples/cry_pineco.bin | Bin 0 -> 3424 bytes sound/direct_sound_samples/cry_pinsir.aif | Bin 0 -> 6186 bytes sound/direct_sound_samples/cry_pinsir.bin | Bin 0 -> 3164 bytes sound/direct_sound_samples/cry_plusle.aif | Bin 0 -> 4504 bytes sound/direct_sound_samples/cry_plusle.bin | Bin 0 -> 2297 bytes sound/direct_sound_samples/cry_politoed.aif | Bin 0 -> 9114 bytes sound/direct_sound_samples/cry_politoed.bin | Bin 0 -> 4674 bytes sound/direct_sound_samples/cry_poliwag.aif | Bin 0 -> 5562 bytes sound/direct_sound_samples/cry_poliwag.bin | Bin 0 -> 2842 bytes sound/direct_sound_samples/cry_poliwhirl.aif | Bin 0 -> 3354 bytes sound/direct_sound_samples/cry_poliwhirl.bin | Bin 0 -> 1704 bytes sound/direct_sound_samples/cry_poliwrath.aif | Bin 0 -> 5582 bytes sound/direct_sound_samples/cry_poliwrath.bin | Bin 0 -> 2852 bytes sound/direct_sound_samples/cry_ponyta.aif | Bin 0 -> 7524 bytes sound/direct_sound_samples/cry_ponyta.bin | Bin 0 -> 3854 bytes sound/direct_sound_samples/cry_poochyena.aif | Bin 0 -> 4656 bytes sound/direct_sound_samples/cry_poochyena.bin | Bin 0 -> 2375 bytes sound/direct_sound_samples/cry_porygon.aif | Bin 0 -> 10002 bytes sound/direct_sound_samples/cry_porygon.bin | Bin 0 -> 5131 bytes sound/direct_sound_samples/cry_porygon2.aif | Bin 0 -> 7854 bytes sound/direct_sound_samples/cry_porygon2.bin | Bin 0 -> 4024 bytes sound/direct_sound_samples/cry_primeape.aif | Bin 0 -> 8086 bytes sound/direct_sound_samples/cry_primeape.bin | Bin 0 -> 4144 bytes sound/direct_sound_samples/cry_psyduck.aif | Bin 0 -> 6578 bytes sound/direct_sound_samples/cry_psyduck.bin | Bin 0 -> 3366 bytes sound/direct_sound_samples/cry_pupitar.aif | Bin 0 -> 4234 bytes sound/direct_sound_samples/cry_pupitar.bin | Bin 0 -> 2157 bytes sound/direct_sound_samples/cry_quagsire.aif | Bin 0 -> 6684 bytes sound/direct_sound_samples/cry_quagsire.bin | Bin 0 -> 3421 bytes sound/direct_sound_samples/cry_quilava.aif | Bin 0 -> 5962 bytes sound/direct_sound_samples/cry_quilava.bin | Bin 0 -> 3048 bytes sound/direct_sound_samples/cry_qwilfish.aif | Bin 0 -> 5808 bytes sound/direct_sound_samples/cry_qwilfish.bin | Bin 0 -> 2969 bytes sound/direct_sound_samples/cry_raichu.aif | Bin 0 -> 11842 bytes sound/direct_sound_samples/cry_raichu.bin | Bin 0 -> 6080 bytes sound/direct_sound_samples/cry_raikou.aif | Bin 0 -> 8704 bytes sound/direct_sound_samples/cry_raikou.bin | Bin 0 -> 4462 bytes sound/direct_sound_samples/cry_ralts.aif | Bin 0 -> 5066 bytes sound/direct_sound_samples/cry_ralts.bin | Bin 0 -> 2586 bytes sound/direct_sound_samples/cry_rapidash.aif | Bin 0 -> 9292 bytes sound/direct_sound_samples/cry_rapidash.bin | Bin 0 -> 4765 bytes sound/direct_sound_samples/cry_raticate.aif | Bin 0 -> 4770 bytes sound/direct_sound_samples/cry_raticate.bin | Bin 0 -> 2434 bytes sound/direct_sound_samples/cry_rattata.aif | Bin 0 -> 3956 bytes sound/direct_sound_samples/cry_rattata.bin | Bin 0 -> 2014 bytes sound/direct_sound_samples/cry_rayquaza.aif | Bin 0 -> 14532 bytes sound/direct_sound_samples/cry_rayquaza.bin | Bin 0 -> 7467 bytes sound/direct_sound_samples/cry_regice.aif | Bin 0 -> 15936 bytes sound/direct_sound_samples/cry_regice.bin | Bin 0 -> 8191 bytes sound/direct_sound_samples/cry_regirock.aif | Bin 0 -> 15862 bytes sound/direct_sound_samples/cry_regirock.bin | Bin 0 -> 8153 bytes sound/direct_sound_samples/cry_registeel.aif | Bin 0 -> 11476 bytes sound/direct_sound_samples/cry_registeel.bin | Bin 0 -> 5892 bytes sound/direct_sound_samples/cry_relicanth.aif | Bin 0 -> 10072 bytes sound/direct_sound_samples/cry_relicanth.bin | Bin 0 -> 5168 bytes sound/direct_sound_samples/cry_remoraid.aif | Bin 0 -> 5290 bytes sound/direct_sound_samples/cry_remoraid.bin | Bin 0 -> 2702 bytes sound/direct_sound_samples/cry_rhydon.aif | Bin 0 -> 10186 bytes sound/direct_sound_samples/cry_rhydon.bin | Bin 0 -> 5226 bytes sound/direct_sound_samples/cry_rhyhorn.aif | Bin 0 -> 9686 bytes sound/direct_sound_samples/cry_rhyhorn.bin | Bin 0 -> 4969 bytes sound/direct_sound_samples/cry_roselia.aif | Bin 0 -> 5382 bytes sound/direct_sound_samples/cry_roselia.bin | Bin 0 -> 2749 bytes sound/direct_sound_samples/cry_sableye.aif | Bin 0 -> 5826 bytes sound/direct_sound_samples/cry_sableye.bin | Bin 0 -> 2978 bytes sound/direct_sound_samples/cry_salamence.aif | Bin 0 -> 12514 bytes sound/direct_sound_samples/cry_salamence.bin | Bin 0 -> 6427 bytes sound/direct_sound_samples/cry_sandshrew.aif | Bin 0 -> 4678 bytes sound/direct_sound_samples/cry_sandshrew.bin | Bin 0 -> 2386 bytes sound/direct_sound_samples/cry_sandslash.aif | Bin 0 -> 6784 bytes sound/direct_sound_samples/cry_sandslash.bin | Bin 0 -> 3472 bytes sound/direct_sound_samples/cry_sceptile.aif | Bin 0 -> 13012 bytes sound/direct_sound_samples/cry_sceptile.bin | Bin 0 -> 6684 bytes sound/direct_sound_samples/cry_scizor.aif | Bin 0 -> 11462 bytes sound/direct_sound_samples/cry_scizor.bin | Bin 0 -> 5884 bytes sound/direct_sound_samples/cry_scyther.aif | Bin 0 -> 6676 bytes sound/direct_sound_samples/cry_scyther.bin | Bin 0 -> 3417 bytes sound/direct_sound_samples/cry_seadra.aif | Bin 0 -> 4228 bytes sound/direct_sound_samples/cry_seadra.bin | Bin 0 -> 2154 bytes sound/direct_sound_samples/cry_seaking.aif | Bin 0 -> 9654 bytes sound/direct_sound_samples/cry_seaking.bin | Bin 0 -> 4952 bytes sound/direct_sound_samples/cry_sealeo.aif | Bin 0 -> 5928 bytes sound/direct_sound_samples/cry_sealeo.bin | Bin 0 -> 3031 bytes sound/direct_sound_samples/cry_seedot.aif | Bin 0 -> 4106 bytes sound/direct_sound_samples/cry_seedot.bin | Bin 0 -> 2091 bytes sound/direct_sound_samples/cry_seel.aif | Bin 0 -> 8954 bytes sound/direct_sound_samples/cry_seel.bin | Bin 0 -> 4591 bytes sound/direct_sound_samples/cry_sentret.aif | Bin 0 -> 2108 bytes sound/direct_sound_samples/cry_sentret.bin | Bin 0 -> 1061 bytes sound/direct_sound_samples/cry_seviper.aif | Bin 0 -> 5820 bytes sound/direct_sound_samples/cry_seviper.bin | Bin 0 -> 2975 bytes sound/direct_sound_samples/cry_sharpedo.aif | Bin 0 -> 11488 bytes sound/direct_sound_samples/cry_sharpedo.bin | Bin 0 -> 5898 bytes sound/direct_sound_samples/cry_shedinja.aif | Bin 0 -> 3876 bytes sound/direct_sound_samples/cry_shedinja.bin | Bin 0 -> 1973 bytes sound/direct_sound_samples/cry_shelgon.aif | Bin 0 -> 9992 bytes sound/direct_sound_samples/cry_shelgon.bin | Bin 0 -> 5126 bytes sound/direct_sound_samples/cry_shellder.aif | Bin 0 -> 7718 bytes sound/direct_sound_samples/cry_shellder.bin | Bin 0 -> 3954 bytes sound/direct_sound_samples/cry_shiftry.aif | Bin 0 -> 9860 bytes sound/direct_sound_samples/cry_shiftry.bin | Bin 0 -> 5058 bytes sound/direct_sound_samples/cry_shroomish.aif | Bin 0 -> 4436 bytes sound/direct_sound_samples/cry_shroomish.bin | Bin 0 -> 2262 bytes sound/direct_sound_samples/cry_shuckle.aif | Bin 0 -> 5110 bytes sound/direct_sound_samples/cry_shuckle.bin | Bin 0 -> 2609 bytes sound/direct_sound_samples/cry_shuppet.aif | Bin 0 -> 4144 bytes sound/direct_sound_samples/cry_shuppet.bin | Bin 0 -> 2111 bytes sound/direct_sound_samples/cry_silcoon.aif | Bin 0 -> 8074 bytes sound/direct_sound_samples/cry_silcoon.bin | Bin 0 -> 4137 bytes sound/direct_sound_samples/cry_skarmory.aif | Bin 0 -> 11982 bytes sound/direct_sound_samples/cry_skarmory.bin | Bin 0 -> 6152 bytes sound/direct_sound_samples/cry_skiploom.aif | Bin 0 -> 6516 bytes sound/direct_sound_samples/cry_skiploom.bin | Bin 0 -> 3334 bytes sound/direct_sound_samples/cry_skitty.aif | Bin 0 -> 3560 bytes sound/direct_sound_samples/cry_skitty.bin | Bin 0 -> 1810 bytes sound/direct_sound_samples/cry_slaking.aif | Bin 0 -> 4970 bytes sound/direct_sound_samples/cry_slaking.bin | Bin 0 -> 2537 bytes sound/direct_sound_samples/cry_slakoth.aif | Bin 0 -> 4272 bytes sound/direct_sound_samples/cry_slakoth.bin | Bin 0 -> 2177 bytes sound/direct_sound_samples/cry_slowbro.aif | Bin 0 -> 6720 bytes sound/direct_sound_samples/cry_slowbro.bin | Bin 0 -> 3439 bytes sound/direct_sound_samples/cry_slowking.aif | Bin 0 -> 11908 bytes sound/direct_sound_samples/cry_slowking.bin | Bin 0 -> 6114 bytes sound/direct_sound_samples/cry_slowpoke.aif | Bin 0 -> 3724 bytes sound/direct_sound_samples/cry_slowpoke.bin | Bin 0 -> 1894 bytes sound/direct_sound_samples/cry_slugma.aif | Bin 0 -> 8536 bytes sound/direct_sound_samples/cry_slugma.bin | Bin 0 -> 4376 bytes sound/direct_sound_samples/cry_smeargle.aif | Bin 0 -> 5114 bytes sound/direct_sound_samples/cry_smeargle.bin | Bin 0 -> 2611 bytes sound/direct_sound_samples/cry_smoochum.aif | Bin 0 -> 5860 bytes sound/direct_sound_samples/cry_smoochum.bin | Bin 0 -> 2996 bytes sound/direct_sound_samples/cry_sneasel.aif | Bin 0 -> 4586 bytes sound/direct_sound_samples/cry_sneasel.bin | Bin 0 -> 2339 bytes sound/direct_sound_samples/cry_snorlax.aif | Bin 0 -> 2648 bytes sound/direct_sound_samples/cry_snorlax.bin | Bin 0 -> 1340 bytes sound/direct_sound_samples/cry_snorunt.aif | Bin 0 -> 8500 bytes sound/direct_sound_samples/cry_snorunt.bin | Bin 0 -> 4357 bytes sound/direct_sound_samples/cry_snubbull.aif | Bin 0 -> 7220 bytes sound/direct_sound_samples/cry_snubbull.bin | Bin 0 -> 3697 bytes sound/direct_sound_samples/cry_solrock.aif | Bin 0 -> 8080 bytes sound/direct_sound_samples/cry_solrock.bin | Bin 0 -> 4140 bytes sound/direct_sound_samples/cry_spearow.aif | Bin 0 -> 8806 bytes sound/direct_sound_samples/cry_spearow.bin | Bin 0 -> 4515 bytes sound/direct_sound_samples/cry_spheal.aif | Bin 0 -> 2880 bytes sound/direct_sound_samples/cry_spheal.bin | Bin 0 -> 1459 bytes sound/direct_sound_samples/cry_spinarak.aif | Bin 0 -> 6696 bytes sound/direct_sound_samples/cry_spinarak.bin | Bin 0 -> 3427 bytes sound/direct_sound_samples/cry_spinda.aif | Bin 0 -> 6216 bytes sound/direct_sound_samples/cry_spinda.bin | Bin 0 -> 3179 bytes sound/direct_sound_samples/cry_spoink.aif | Bin 0 -> 3648 bytes sound/direct_sound_samples/cry_spoink.bin | Bin 0 -> 1855 bytes sound/direct_sound_samples/cry_squirtle.aif | Bin 0 -> 7222 bytes sound/direct_sound_samples/cry_squirtle.bin | Bin 0 -> 3698 bytes sound/direct_sound_samples/cry_stantler.aif | Bin 0 -> 11208 bytes sound/direct_sound_samples/cry_stantler.bin | Bin 0 -> 5753 bytes sound/direct_sound_samples/cry_starmie.aif | Bin 0 -> 10402 bytes sound/direct_sound_samples/cry_starmie.bin | Bin 0 -> 5338 bytes sound/direct_sound_samples/cry_staryu.aif | Bin 0 -> 9934 bytes sound/direct_sound_samples/cry_staryu.bin | Bin 0 -> 5096 bytes sound/direct_sound_samples/cry_steelix.aif | Bin 0 -> 18988 bytes sound/direct_sound_samples/cry_steelix.bin | Bin 0 -> 9765 bytes sound/direct_sound_samples/cry_sudowoodo.aif | Bin 0 -> 8084 bytes sound/direct_sound_samples/cry_sudowoodo.bin | Bin 0 -> 4143 bytes sound/direct_sound_samples/cry_suicune.aif | Bin 0 -> 9126 bytes sound/direct_sound_samples/cry_suicune.bin | Bin 0 -> 4680 bytes sound/direct_sound_samples/cry_sunflora.aif | Bin 0 -> 7928 bytes sound/direct_sound_samples/cry_sunflora.bin | Bin 0 -> 4062 bytes sound/direct_sound_samples/cry_sunkern.aif | Bin 0 -> 4056 bytes sound/direct_sound_samples/cry_sunkern.bin | Bin 0 -> 2066 bytes sound/direct_sound_samples/cry_surskit.aif | Bin 0 -> 5258 bytes sound/direct_sound_samples/cry_surskit.bin | Bin 0 -> 2685 bytes sound/direct_sound_samples/cry_swablu.aif | Bin 0 -> 2824 bytes sound/direct_sound_samples/cry_swablu.bin | Bin 0 -> 1430 bytes sound/direct_sound_samples/cry_swalot.aif | Bin 0 -> 8676 bytes sound/direct_sound_samples/cry_swalot.bin | Bin 0 -> 4448 bytes sound/direct_sound_samples/cry_swampert.aif | Bin 0 -> 11220 bytes sound/direct_sound_samples/cry_swampert.bin | Bin 0 -> 5760 bytes sound/direct_sound_samples/cry_swellow.aif | Bin 0 -> 4524 bytes sound/direct_sound_samples/cry_swellow.bin | Bin 0 -> 2307 bytes sound/direct_sound_samples/cry_swinub.aif | Bin 0 -> 6328 bytes sound/direct_sound_samples/cry_swinub.bin | Bin 0 -> 3237 bytes sound/direct_sound_samples/cry_taillow.aif | Bin 0 -> 3024 bytes sound/direct_sound_samples/cry_taillow.bin | Bin 0 -> 1533 bytes sound/direct_sound_samples/cry_tangela.aif | Bin 0 -> 7550 bytes sound/direct_sound_samples/cry_tangela.bin | Bin 0 -> 3867 bytes sound/direct_sound_samples/cry_tauros.aif | Bin 0 -> 9150 bytes sound/direct_sound_samples/cry_tauros.bin | Bin 0 -> 4692 bytes sound/direct_sound_samples/cry_teddiursa.aif | Bin 0 -> 8266 bytes sound/direct_sound_samples/cry_teddiursa.bin | Bin 0 -> 4236 bytes sound/direct_sound_samples/cry_tentacool.aif | Bin 0 -> 7960 bytes sound/direct_sound_samples/cry_tentacool.bin | Bin 0 -> 4079 bytes sound/direct_sound_samples/cry_tentacruel.aif | Bin 0 -> 11458 bytes sound/direct_sound_samples/cry_tentacruel.bin | Bin 0 -> 5882 bytes sound/direct_sound_samples/cry_togepi.aif | Bin 0 -> 5460 bytes sound/direct_sound_samples/cry_togepi.bin | Bin 0 -> 2790 bytes sound/direct_sound_samples/cry_togetic.aif | Bin 0 -> 3526 bytes sound/direct_sound_samples/cry_togetic.bin | Bin 0 -> 1792 bytes sound/direct_sound_samples/cry_torchic.aif | Bin 0 -> 4840 bytes sound/direct_sound_samples/cry_torchic.bin | Bin 0 -> 2470 bytes sound/direct_sound_samples/cry_torkoal.aif | Bin 0 -> 4662 bytes sound/direct_sound_samples/cry_torkoal.bin | Bin 0 -> 2378 bytes sound/direct_sound_samples/cry_totodile.aif | Bin 0 -> 9152 bytes sound/direct_sound_samples/cry_totodile.bin | Bin 0 -> 4693 bytes sound/direct_sound_samples/cry_trapinch.aif | Bin 0 -> 5080 bytes sound/direct_sound_samples/cry_trapinch.bin | Bin 0 -> 2594 bytes sound/direct_sound_samples/cry_treecko.aif | Bin 0 -> 5836 bytes sound/direct_sound_samples/cry_treecko.bin | Bin 0 -> 2983 bytes sound/direct_sound_samples/cry_tropius.aif | Bin 0 -> 16318 bytes sound/direct_sound_samples/cry_tropius.bin | Bin 0 -> 8388 bytes sound/direct_sound_samples/cry_typhlosion.aif | Bin 0 -> 18944 bytes sound/direct_sound_samples/cry_typhlosion.bin | Bin 0 -> 9742 bytes sound/direct_sound_samples/cry_tyranitar.aif | Bin 0 -> 11656 bytes sound/direct_sound_samples/cry_tyranitar.bin | Bin 0 -> 5984 bytes sound/direct_sound_samples/cry_tyrogue.aif | Bin 0 -> 8072 bytes sound/direct_sound_samples/cry_tyrogue.bin | Bin 0 -> 4136 bytes sound/direct_sound_samples/cry_umbreon.aif | Bin 0 -> 7746 bytes sound/direct_sound_samples/cry_umbreon.bin | Bin 0 -> 3968 bytes sound/direct_sound_samples/cry_unown.aif | Bin 0 -> 6576 bytes sound/direct_sound_samples/cry_unown.bin | Bin 0 -> 3365 bytes sound/direct_sound_samples/cry_unused_265.aif | Bin 0 -> 4676 bytes sound/direct_sound_samples/cry_unused_265.bin | Bin 0 -> 2385 bytes sound/direct_sound_samples/cry_unused_268.aif | Bin 0 -> 8828 bytes sound/direct_sound_samples/cry_unused_268.bin | Bin 0 -> 4526 bytes sound/direct_sound_samples/cry_ursaring.aif | Bin 0 -> 14862 bytes sound/direct_sound_samples/cry_ursaring.bin | Bin 0 -> 7637 bytes sound/direct_sound_samples/cry_vaporeon.aif | Bin 0 -> 11018 bytes sound/direct_sound_samples/cry_vaporeon.bin | Bin 0 -> 5655 bytes sound/direct_sound_samples/cry_venomoth.aif | Bin 0 -> 8002 bytes sound/direct_sound_samples/cry_venomoth.bin | Bin 0 -> 4100 bytes sound/direct_sound_samples/cry_venonat.aif | Bin 0 -> 7746 bytes sound/direct_sound_samples/cry_venonat.bin | Bin 0 -> 3968 bytes sound/direct_sound_samples/cry_venusaur.aif | Bin 0 -> 9648 bytes sound/direct_sound_samples/cry_venusaur.bin | Bin 0 -> 4949 bytes sound/direct_sound_samples/cry_vibrava.aif | Bin 0 -> 7002 bytes sound/direct_sound_samples/cry_vibrava.bin | Bin 0 -> 3585 bytes sound/direct_sound_samples/cry_victreebel.aif | Bin 0 -> 9630 bytes sound/direct_sound_samples/cry_victreebel.bin | Bin 0 -> 4940 bytes sound/direct_sound_samples/cry_vigoroth.aif | Bin 0 -> 7168 bytes sound/direct_sound_samples/cry_vigoroth.bin | Bin 0 -> 3670 bytes sound/direct_sound_samples/cry_vileplume.aif | Bin 0 -> 12760 bytes sound/direct_sound_samples/cry_vileplume.bin | Bin 0 -> 6554 bytes sound/direct_sound_samples/cry_volbeat.aif | Bin 0 -> 5772 bytes sound/direct_sound_samples/cry_volbeat.bin | Bin 0 -> 2950 bytes sound/direct_sound_samples/cry_voltorb.aif | Bin 0 -> 12346 bytes sound/direct_sound_samples/cry_voltorb.bin | Bin 0 -> 6340 bytes sound/direct_sound_samples/cry_vulpix.aif | Bin 0 -> 11870 bytes sound/direct_sound_samples/cry_vulpix.bin | Bin 0 -> 6095 bytes sound/direct_sound_samples/cry_wailmer.aif | Bin 0 -> 14134 bytes sound/direct_sound_samples/cry_wailmer.bin | Bin 0 -> 7262 bytes sound/direct_sound_samples/cry_wailord.aif | Bin 0 -> 20928 bytes sound/direct_sound_samples/cry_wailord.bin | Bin 0 -> 10765 bytes sound/direct_sound_samples/cry_walrein.aif | Bin 0 -> 18067 bytes sound/direct_sound_samples/cry_walrein.bin | Bin 0 -> 9290 bytes sound/direct_sound_samples/cry_wartortle.aif | Bin 0 -> 8614 bytes sound/direct_sound_samples/cry_wartortle.bin | Bin 0 -> 4416 bytes sound/direct_sound_samples/cry_weedle.aif | Bin 0 -> 8124 bytes sound/direct_sound_samples/cry_weedle.bin | Bin 0 -> 4163 bytes sound/direct_sound_samples/cry_weepinbell.aif | Bin 0 -> 7310 bytes sound/direct_sound_samples/cry_weepinbell.bin | Bin 0 -> 3743 bytes sound/direct_sound_samples/cry_weezing.aif | Bin 0 -> 10806 bytes sound/direct_sound_samples/cry_weezing.bin | Bin 0 -> 5546 bytes sound/direct_sound_samples/cry_whiscash.aif | Bin 0 -> 8478 bytes sound/direct_sound_samples/cry_whiscash.bin | Bin 0 -> 4346 bytes sound/direct_sound_samples/cry_whismur.aif | Bin 0 -> 4092 bytes sound/direct_sound_samples/cry_whismur.bin | Bin 0 -> 2084 bytes sound/direct_sound_samples/cry_wigglytuff.aif | Bin 0 -> 3412 bytes sound/direct_sound_samples/cry_wigglytuff.bin | Bin 0 -> 1734 bytes sound/direct_sound_samples/cry_wingull.aif | Bin 0 -> 6132 bytes sound/direct_sound_samples/cry_wingull.bin | Bin 0 -> 3136 bytes sound/direct_sound_samples/cry_wobbuffet.aif | Bin 0 -> 10276 bytes sound/direct_sound_samples/cry_wobbuffet.bin | Bin 0 -> 5273 bytes sound/direct_sound_samples/cry_wooper.aif | Bin 0 -> 3710 bytes sound/direct_sound_samples/cry_wooper.bin | Bin 0 -> 1887 bytes sound/direct_sound_samples/cry_wurmple.aif | Bin 0 -> 4412 bytes sound/direct_sound_samples/cry_wurmple.bin | Bin 0 -> 2249 bytes sound/direct_sound_samples/cry_wynaut.aif | Bin 0 -> 6932 bytes sound/direct_sound_samples/cry_wynaut.bin | Bin 0 -> 3549 bytes sound/direct_sound_samples/cry_xatu.aif | Bin 0 -> 7392 bytes sound/direct_sound_samples/cry_xatu.bin | Bin 0 -> 3786 bytes sound/direct_sound_samples/cry_yanma.aif | Bin 0 -> 8506 bytes sound/direct_sound_samples/cry_yanma.bin | Bin 0 -> 4360 bytes sound/direct_sound_samples/cry_zangoose.aif | Bin 0 -> 4778 bytes sound/direct_sound_samples/cry_zangoose.bin | Bin 0 -> 2438 bytes sound/direct_sound_samples/cry_zapdos.aif | Bin 0 -> 7724 bytes sound/direct_sound_samples/cry_zapdos.bin | Bin 0 -> 3957 bytes sound/direct_sound_samples/cry_zigzagoon.aif | Bin 0 -> 5786 bytes sound/direct_sound_samples/cry_zigzagoon.bin | Bin 0 -> 2958 bytes sound/direct_sound_samples/cry_zubat.aif | Bin 0 -> 9688 bytes sound/direct_sound_samples/cry_zubat.bin | Bin 0 -> 4970 bytes sound/key_split_tables/86B46BC.bin | Bin 0 -> 36 bytes sound/key_split_tables/86B46E0.bin | Bin 0 -> 72 bytes sound/key_split_tables/86B4728.bin | Bin 0 -> 84 bytes sound/key_split_tables/86B477C.bin | Bin 0 -> 72 bytes sound/key_split_tables/86B47C4.bin | Bin 0 -> 108 bytes sound/keysplit_tables.inc | 19 +- sound/programmable_wave_data.inc | 75 +- sound/programmable_wave_samples/86B4830.pcm | 1 + sound/programmable_wave_samples/86B4840.pcm | 1 + sound/programmable_wave_samples/86B4850.pcm | 1 + sound/programmable_wave_samples/86B4860.pcm | 1 + sound/programmable_wave_samples/86B4870.pcm | 1 + sound/programmable_wave_samples/86B4880.pcm | 1 + sound/programmable_wave_samples/86B4890.pcm | Bin 0 -> 16 bytes sound/programmable_wave_samples/86B48A0.pcm | Bin 0 -> 16 bytes sound/programmable_wave_samples/86B48B0.pcm | Bin 0 -> 16 bytes sound/programmable_wave_samples/86B48C0.pcm | 1 + sound/programmable_wave_samples/86B48D0.pcm | 1 + sound/programmable_wave_samples/86B48E0.pcm | 1 + sound/programmable_wave_samples/86B48F0.pcm | 1 + sound/programmable_wave_samples/86B4900.pcm | 1 + sound/programmable_wave_samples/86B4910.pcm | Bin 0 -> 16 bytes sound/programmable_wave_samples/86B4920.pcm | 1 + sound/programmable_wave_samples/86B4970.pcm | 1 + sound/programmable_wave_samples/86B4980.pcm | 1 + sound/programmable_wave_samples/86B4990.pcm | Bin 0 -> 16 bytes sound/programmable_wave_samples/86B49A0.pcm | Bin 0 -> 16 bytes sound/programmable_wave_samples/86B49B0.pcm | Bin 0 -> 16 bytes sound/programmable_wave_samples/unused_86B4930.pcm | 1 + sound/programmable_wave_samples/unused_86B4940.pcm | 1 + sound/programmable_wave_samples/unused_86B4950.pcm | 1 + sound/programmable_wave_samples/unused_86B4960.pcm | 1 + sound/voice_groups.inc | 21766 ++++++++++++++++++- 1123 files changed, 23875 insertions(+), 181 deletions(-) create mode 100644 sound/direct_sound_samples/86B5D04.aif create mode 100644 sound/direct_sound_samples/86B5D04.bin create mode 100644 sound/direct_sound_samples/86B63A8.aif create mode 100644 sound/direct_sound_samples/86B63A8.bin create mode 100644 sound/direct_sound_samples/86B6BA0.aif create mode 100644 sound/direct_sound_samples/86B6BA0.bin create mode 100644 sound/direct_sound_samples/86B776C.aif create mode 100644 sound/direct_sound_samples/86B776C.bin create mode 100644 sound/direct_sound_samples/86B86A4.aif create mode 100644 sound/direct_sound_samples/86B86A4.bin create mode 100644 sound/direct_sound_samples/86B9318.aif create mode 100644 sound/direct_sound_samples/86B9318.bin create mode 100644 sound/direct_sound_samples/86BA7E8.aif create mode 100644 sound/direct_sound_samples/86BA7E8.bin create mode 100644 sound/direct_sound_samples/86BBE98.aif create mode 100644 sound/direct_sound_samples/86BBE98.bin create mode 100644 sound/direct_sound_samples/86BD1DC.aif create mode 100644 sound/direct_sound_samples/86BD1DC.bin create mode 100644 sound/direct_sound_samples/86BDC80.aif create mode 100644 sound/direct_sound_samples/86BDC80.bin create mode 100644 sound/direct_sound_samples/86BEF94.aif create mode 100644 sound/direct_sound_samples/86BEF94.bin create mode 100644 sound/direct_sound_samples/86C2590.aif create mode 100644 sound/direct_sound_samples/86C2590.bin create mode 100644 sound/direct_sound_samples/86C2A68.aif create mode 100644 sound/direct_sound_samples/86C2A68.bin create mode 100644 sound/direct_sound_samples/86C4344.aif create mode 100644 sound/direct_sound_samples/86C4344.bin create mode 100644 sound/direct_sound_samples/86C566C.aif create mode 100644 sound/direct_sound_samples/86C566C.bin create mode 100644 sound/direct_sound_samples/86C5B0C.aif create mode 100644 sound/direct_sound_samples/86C5B0C.bin create mode 100644 sound/direct_sound_samples/86C6200.aif create mode 100644 sound/direct_sound_samples/86C6200.bin create mode 100644 sound/direct_sound_samples/86C6A90.aif create mode 100644 sound/direct_sound_samples/86C6A90.bin create mode 100644 sound/direct_sound_samples/86C7308.aif create mode 100644 sound/direct_sound_samples/86C7308.bin create mode 100644 sound/direct_sound_samples/86C8348.aif create mode 100644 sound/direct_sound_samples/86C8348.bin create mode 100644 sound/direct_sound_samples/86C875C.aif create mode 100644 sound/direct_sound_samples/86C875C.bin create mode 100644 sound/direct_sound_samples/86C958C.aif create mode 100644 sound/direct_sound_samples/86C958C.bin create mode 100644 sound/direct_sound_samples/86CA520.aif create mode 100644 sound/direct_sound_samples/86CA520.bin create mode 100644 sound/direct_sound_samples/86CADD4.aif create mode 100644 sound/direct_sound_samples/86CADD4.bin create mode 100644 sound/direct_sound_samples/86CB6B8.aif create mode 100644 sound/direct_sound_samples/86CB6B8.bin create mode 100644 sound/direct_sound_samples/86CC5E4.aif create mode 100644 sound/direct_sound_samples/86CC5E4.bin create mode 100644 sound/direct_sound_samples/86CCAFC.aif create mode 100644 sound/direct_sound_samples/86CCAFC.bin create mode 100644 sound/direct_sound_samples/86CD0C4.aif create mode 100644 sound/direct_sound_samples/86CD0C4.bin create mode 100644 sound/direct_sound_samples/86CDFDC.aif create mode 100644 sound/direct_sound_samples/86CDFDC.bin create mode 100644 sound/direct_sound_samples/86CF950.aif create mode 100644 sound/direct_sound_samples/86CF950.bin create mode 100644 sound/direct_sound_samples/86D1A2C.aif create mode 100644 sound/direct_sound_samples/86D1A2C.bin create mode 100644 sound/direct_sound_samples/86D925C.aif create mode 100644 sound/direct_sound_samples/86D925C.bin create mode 100644 sound/direct_sound_samples/86D9C14.aif create mode 100644 sound/direct_sound_samples/86D9C14.bin create mode 100644 sound/direct_sound_samples/86DAA94.aif create mode 100644 sound/direct_sound_samples/86DAA94.bin create mode 100644 sound/direct_sound_samples/86DB908.aif create mode 100644 sound/direct_sound_samples/86DB908.bin create mode 100644 sound/direct_sound_samples/86DD11C.aif create mode 100644 sound/direct_sound_samples/86DD11C.bin create mode 100644 sound/direct_sound_samples/86DE6C0.aif create mode 100644 sound/direct_sound_samples/86DE6C0.bin create mode 100644 sound/direct_sound_samples/86DFCA4.aif create mode 100644 sound/direct_sound_samples/86DFCA4.bin create mode 100644 sound/direct_sound_samples/86E0D98.aif create mode 100644 sound/direct_sound_samples/86E0D98.bin create mode 100644 sound/direct_sound_samples/86E1CF8.aif create mode 100644 sound/direct_sound_samples/86E1CF8.bin create mode 100644 sound/direct_sound_samples/86E3358.aif create mode 100644 sound/direct_sound_samples/86E3358.bin create mode 100644 sound/direct_sound_samples/86E48B4.aif create mode 100644 sound/direct_sound_samples/86E48B4.bin create mode 100644 sound/direct_sound_samples/86E5440.aif create mode 100644 sound/direct_sound_samples/86E5440.bin create mode 100644 sound/direct_sound_samples/86E89E4.aif create mode 100644 sound/direct_sound_samples/86E89E4.bin create mode 100644 sound/direct_sound_samples/86EAD00.aif create mode 100644 sound/direct_sound_samples/86EAD00.bin create mode 100644 sound/direct_sound_samples/86EE3CC.aif create mode 100644 sound/direct_sound_samples/86EE3CC.bin create mode 100644 sound/direct_sound_samples/86EF71C.aif create mode 100644 sound/direct_sound_samples/86EF71C.bin create mode 100644 sound/direct_sound_samples/86F0C2C.aif create mode 100644 sound/direct_sound_samples/86F0C2C.bin create mode 100644 sound/direct_sound_samples/86F204C.aif create mode 100644 sound/direct_sound_samples/86F204C.bin create mode 100644 sound/direct_sound_samples/86F30E8.aif create mode 100644 sound/direct_sound_samples/86F30E8.bin create mode 100644 sound/direct_sound_samples/86F4144.aif create mode 100644 sound/direct_sound_samples/86F4144.bin create mode 100644 sound/direct_sound_samples/86FB0D8.aif create mode 100644 sound/direct_sound_samples/86FB0D8.bin create mode 100644 sound/direct_sound_samples/86FF65C.aif create mode 100644 sound/direct_sound_samples/86FF65C.bin create mode 100644 sound/direct_sound_samples/86FFDC0.aif create mode 100644 sound/direct_sound_samples/86FFDC0.bin create mode 100644 sound/direct_sound_samples/8701A10.aif create mode 100644 sound/direct_sound_samples/8701A10.bin create mode 100644 sound/direct_sound_samples/8703214.aif create mode 100644 sound/direct_sound_samples/8703214.bin create mode 100644 sound/direct_sound_samples/8706DCC.aif create mode 100644 sound/direct_sound_samples/8706DCC.bin create mode 100644 sound/direct_sound_samples/8709004.aif create mode 100644 sound/direct_sound_samples/8709004.bin create mode 100644 sound/direct_sound_samples/870AE74.aif create mode 100644 sound/direct_sound_samples/870AE74.bin create mode 100644 sound/direct_sound_samples/870DE64.aif create mode 100644 sound/direct_sound_samples/870DE64.bin create mode 100644 sound/direct_sound_samples/8710AB8.aif create mode 100644 sound/direct_sound_samples/8710AB8.bin create mode 100644 sound/direct_sound_samples/8715038.aif create mode 100644 sound/direct_sound_samples/8715038.bin create mode 100644 sound/direct_sound_samples/8717980.aif create mode 100644 sound/direct_sound_samples/8717980.bin create mode 100644 sound/direct_sound_samples/87190E0.aif create mode 100644 sound/direct_sound_samples/87190E0.bin create mode 100644 sound/direct_sound_samples/871A724.aif create mode 100644 sound/direct_sound_samples/871A724.bin create mode 100644 sound/direct_sound_samples/871CBCC.aif create mode 100644 sound/direct_sound_samples/871CBCC.bin create mode 100644 sound/direct_sound_samples/871F234.aif create mode 100644 sound/direct_sound_samples/871F234.bin create mode 100644 sound/direct_sound_samples/87205DC.aif create mode 100644 sound/direct_sound_samples/87205DC.bin create mode 100644 sound/direct_sound_samples/8721AAC.aif create mode 100644 sound/direct_sound_samples/8721AAC.bin create mode 100644 sound/direct_sound_samples/87224B8.aif create mode 100644 sound/direct_sound_samples/87224B8.bin create mode 100644 sound/direct_sound_samples/87240CC.aif create mode 100644 sound/direct_sound_samples/87240CC.bin create mode 100644 sound/direct_sound_samples/8725A2C.aif create mode 100644 sound/direct_sound_samples/8725A2C.bin create mode 100644 sound/direct_sound_samples/8726EF0.aif create mode 100644 sound/direct_sound_samples/8726EF0.bin create mode 100644 sound/direct_sound_samples/872762C.aif create mode 100644 sound/direct_sound_samples/872762C.bin create mode 100644 sound/direct_sound_samples/872921C.aif create mode 100644 sound/direct_sound_samples/872921C.bin create mode 100644 sound/direct_sound_samples/872A5D0.aif create mode 100644 sound/direct_sound_samples/872A5D0.bin create mode 100644 sound/direct_sound_samples/872CC54.aif create mode 100644 sound/direct_sound_samples/872CC54.bin create mode 100644 sound/direct_sound_samples/872DE98.aif create mode 100644 sound/direct_sound_samples/872DE98.bin create mode 100644 sound/direct_sound_samples/872EEA8.aif create mode 100644 sound/direct_sound_samples/872EEA8.bin create mode 100644 sound/direct_sound_samples/87301B0.aif create mode 100644 sound/direct_sound_samples/87301B0.bin create mode 100644 sound/direct_sound_samples/87322BC.aif create mode 100644 sound/direct_sound_samples/87322BC.bin create mode 100644 sound/direct_sound_samples/8734298.aif create mode 100644 sound/direct_sound_samples/8734298.bin create mode 100644 sound/direct_sound_samples/87364A8.aif create mode 100644 sound/direct_sound_samples/87364A8.bin create mode 100644 sound/direct_sound_samples/8736C74.aif create mode 100644 sound/direct_sound_samples/8736C74.bin create mode 100644 sound/direct_sound_samples/87385E4.aif create mode 100644 sound/direct_sound_samples/87385E4.bin create mode 100644 sound/direct_sound_samples/873A594.aif create mode 100644 sound/direct_sound_samples/873A594.bin create mode 100644 sound/direct_sound_samples/873D874.aif create mode 100644 sound/direct_sound_samples/873D874.bin create mode 100644 sound/direct_sound_samples/873E2A4.aif create mode 100644 sound/direct_sound_samples/873E2A4.bin create mode 100644 sound/direct_sound_samples/873ECD8.aif create mode 100644 sound/direct_sound_samples/873ECD8.bin create mode 100644 sound/direct_sound_samples/8740818.aif create mode 100644 sound/direct_sound_samples/8740818.bin create mode 100644 sound/direct_sound_samples/87410E0.aif create mode 100644 sound/direct_sound_samples/87410E0.bin create mode 100644 sound/direct_sound_samples/87424B0.aif create mode 100644 sound/direct_sound_samples/87424B0.bin create mode 100644 sound/direct_sound_samples/87430C0.aif create mode 100644 sound/direct_sound_samples/87430C0.bin create mode 100644 sound/direct_sound_samples/8743C50.aif create mode 100644 sound/direct_sound_samples/8743C50.bin create mode 100644 sound/direct_sound_samples/87446EC.aif create mode 100644 sound/direct_sound_samples/87446EC.bin create mode 100644 sound/direct_sound_samples/8745034.aif create mode 100644 sound/direct_sound_samples/8745034.bin create mode 100644 sound/direct_sound_samples/8745A7C.aif create mode 100644 sound/direct_sound_samples/8745A7C.bin create mode 100644 sound/direct_sound_samples/88D4A18.aif create mode 100644 sound/direct_sound_samples/88D4A18.bin create mode 100644 sound/direct_sound_samples/88D6978.aif create mode 100644 sound/direct_sound_samples/88D6978.bin create mode 100644 sound/direct_sound_samples/88D8418.aif create mode 100644 sound/direct_sound_samples/88D8418.bin create mode 100644 sound/direct_sound_samples/88DA388.aif create mode 100644 sound/direct_sound_samples/88DA388.bin create mode 100644 sound/direct_sound_samples/88DBBC0.aif create mode 100644 sound/direct_sound_samples/88DBBC0.bin create mode 100644 sound/direct_sound_samples/88DC220.aif create mode 100644 sound/direct_sound_samples/88DC220.bin create mode 100644 sound/direct_sound_samples/88DC704.aif create mode 100644 sound/direct_sound_samples/88DC704.bin create mode 100644 sound/direct_sound_samples/88DD054.aif create mode 100644 sound/direct_sound_samples/88DD054.bin create mode 100644 sound/direct_sound_samples/88DDAC4.aif create mode 100644 sound/direct_sound_samples/88DDAC4.bin create mode 100644 sound/direct_sound_samples/88DDDE4.aif create mode 100644 sound/direct_sound_samples/88DDDE4.bin create mode 100644 sound/direct_sound_samples/88DEA6C.aif create mode 100644 sound/direct_sound_samples/88DEA6C.bin create mode 100644 sound/direct_sound_samples/88DF08C.aif create mode 100644 sound/direct_sound_samples/88DF08C.bin create mode 100644 sound/direct_sound_samples/88DF414.aif create mode 100644 sound/direct_sound_samples/88DF414.bin create mode 100644 sound/direct_sound_samples/88E01F8.aif create mode 100644 sound/direct_sound_samples/88E01F8.bin create mode 100644 sound/direct_sound_samples/88E0B68.aif create mode 100644 sound/direct_sound_samples/88E0B68.bin create mode 100644 sound/direct_sound_samples/88E0F04.aif create mode 100644 sound/direct_sound_samples/88E0F04.bin create mode 100644 sound/direct_sound_samples/88E16B8.aif create mode 100644 sound/direct_sound_samples/88E16B8.bin create mode 100644 sound/direct_sound_samples/88E2414.aif create mode 100644 sound/direct_sound_samples/88E2414.bin create mode 100644 sound/direct_sound_samples/88E2658.aif create mode 100644 sound/direct_sound_samples/88E2658.bin create mode 100644 sound/direct_sound_samples/88E3498.aif create mode 100644 sound/direct_sound_samples/88E3498.bin create mode 100644 sound/direct_sound_samples/88E3DEC.aif create mode 100644 sound/direct_sound_samples/88E3DEC.bin create mode 100644 sound/direct_sound_samples/88E4140.aif create mode 100644 sound/direct_sound_samples/88E4140.bin create mode 100644 sound/direct_sound_samples/88E4774.aif create mode 100644 sound/direct_sound_samples/88E4774.bin create mode 100644 sound/direct_sound_samples/88E53E0.aif create mode 100644 sound/direct_sound_samples/88E53E0.bin create mode 100644 sound/direct_sound_samples/88E5978.aif create mode 100644 sound/direct_sound_samples/88E5978.bin create mode 100644 sound/direct_sound_samples/88E647C.aif create mode 100644 sound/direct_sound_samples/88E647C.bin create mode 100644 sound/direct_sound_samples/88E6A80.aif create mode 100644 sound/direct_sound_samples/88E6A80.bin create mode 100644 sound/direct_sound_samples/88E6C78.aif create mode 100644 sound/direct_sound_samples/88E6C78.bin create mode 100644 sound/direct_sound_samples/88E75DC.aif create mode 100644 sound/direct_sound_samples/88E75DC.bin create mode 100644 sound/direct_sound_samples/88E8568.aif create mode 100644 sound/direct_sound_samples/88E8568.bin create mode 100644 sound/direct_sound_samples/88E8BA0.aif create mode 100644 sound/direct_sound_samples/88E8BA0.bin create mode 100644 sound/direct_sound_samples/88E9674.aif create mode 100644 sound/direct_sound_samples/88E9674.bin create mode 100644 sound/direct_sound_samples/88EA5B8.aif create mode 100644 sound/direct_sound_samples/88EA5B8.bin create mode 100644 sound/direct_sound_samples/88EAB30.aif create mode 100644 sound/direct_sound_samples/88EAB30.bin create mode 100644 sound/direct_sound_samples/88EB97C.aif create mode 100644 sound/direct_sound_samples/88EB97C.bin create mode 100644 sound/direct_sound_samples/88EC884.aif create mode 100644 sound/direct_sound_samples/88EC884.bin create mode 100644 sound/direct_sound_samples/88ED358.aif create mode 100644 sound/direct_sound_samples/88ED358.bin create mode 100644 sound/direct_sound_samples/88EDEEC.aif create mode 100644 sound/direct_sound_samples/88EDEEC.bin create mode 100644 sound/direct_sound_samples/88EE8C4.aif create mode 100644 sound/direct_sound_samples/88EE8C4.bin create mode 100644 sound/direct_sound_samples/88EEF04.aif create mode 100644 sound/direct_sound_samples/88EEF04.bin create mode 100644 sound/direct_sound_samples/88EF9E4.aif create mode 100644 sound/direct_sound_samples/88EF9E4.bin create mode 100644 sound/direct_sound_samples/88F0020.aif create mode 100644 sound/direct_sound_samples/88F0020.bin create mode 100644 sound/direct_sound_samples/88F0738.aif create mode 100644 sound/direct_sound_samples/88F0738.bin create mode 100644 sound/direct_sound_samples/88F1074.aif create mode 100644 sound/direct_sound_samples/88F1074.bin create mode 100644 sound/direct_sound_samples/88F1830.aif create mode 100644 sound/direct_sound_samples/88F1830.bin create mode 100644 sound/direct_sound_samples/88F1D94.aif create mode 100644 sound/direct_sound_samples/88F1D94.bin create mode 100644 sound/direct_sound_samples/88F2B08.aif create mode 100644 sound/direct_sound_samples/88F2B08.bin create mode 100644 sound/direct_sound_samples/88F2F84.aif create mode 100644 sound/direct_sound_samples/88F2F84.bin create mode 100644 sound/direct_sound_samples/88F3470.aif create mode 100644 sound/direct_sound_samples/88F3470.bin create mode 100644 sound/direct_sound_samples/88F3C38.aif create mode 100644 sound/direct_sound_samples/88F3C38.bin create mode 100644 sound/direct_sound_samples/88F4834.aif create mode 100644 sound/direct_sound_samples/88F4834.bin create mode 100644 sound/direct_sound_samples/88F4BAC.aif create mode 100644 sound/direct_sound_samples/88F4BAC.bin create mode 100644 sound/direct_sound_samples/88F5368.aif create mode 100644 sound/direct_sound_samples/88F5368.bin create mode 100644 sound/direct_sound_samples/88F5FCC.aif create mode 100644 sound/direct_sound_samples/88F5FCC.bin create mode 100644 sound/direct_sound_samples/88F6498.aif create mode 100644 sound/direct_sound_samples/88F6498.bin create mode 100644 sound/direct_sound_samples/88F6F48.aif create mode 100644 sound/direct_sound_samples/88F6F48.bin create mode 100644 sound/direct_sound_samples/88F8318.aif create mode 100644 sound/direct_sound_samples/88F8318.bin create mode 100644 sound/direct_sound_samples/88F94DC.aif create mode 100644 sound/direct_sound_samples/88F94DC.bin create mode 100644 sound/direct_sound_samples/88F9F3C.aif create mode 100644 sound/direct_sound_samples/88F9F3C.bin create mode 100644 sound/direct_sound_samples/cry_abra.aif create mode 100644 sound/direct_sound_samples/cry_abra.bin create mode 100644 sound/direct_sound_samples/cry_absol.aif create mode 100644 sound/direct_sound_samples/cry_absol.bin create mode 100644 sound/direct_sound_samples/cry_aerodactyl.aif create mode 100644 sound/direct_sound_samples/cry_aerodactyl.bin create mode 100644 sound/direct_sound_samples/cry_aggron.aif create mode 100644 sound/direct_sound_samples/cry_aggron.bin create mode 100644 sound/direct_sound_samples/cry_aipom.aif create mode 100644 sound/direct_sound_samples/cry_aipom.bin create mode 100644 sound/direct_sound_samples/cry_alakazam.aif create mode 100644 sound/direct_sound_samples/cry_alakazam.bin create mode 100644 sound/direct_sound_samples/cry_altaria.aif create mode 100644 sound/direct_sound_samples/cry_altaria.bin create mode 100644 sound/direct_sound_samples/cry_ampharos.aif create mode 100644 sound/direct_sound_samples/cry_ampharos.bin create mode 100644 sound/direct_sound_samples/cry_anorith.aif create mode 100644 sound/direct_sound_samples/cry_anorith.bin create mode 100644 sound/direct_sound_samples/cry_arbok.aif create mode 100644 sound/direct_sound_samples/cry_arbok.bin create mode 100644 sound/direct_sound_samples/cry_arcanine.aif create mode 100644 sound/direct_sound_samples/cry_arcanine.bin create mode 100644 sound/direct_sound_samples/cry_ariados.aif create mode 100644 sound/direct_sound_samples/cry_ariados.bin create mode 100644 sound/direct_sound_samples/cry_armaldo.aif create mode 100644 sound/direct_sound_samples/cry_armaldo.bin create mode 100644 sound/direct_sound_samples/cry_aron.aif create mode 100644 sound/direct_sound_samples/cry_aron.bin create mode 100644 sound/direct_sound_samples/cry_articuno.aif create mode 100644 sound/direct_sound_samples/cry_articuno.bin create mode 100644 sound/direct_sound_samples/cry_azumarill.aif create mode 100644 sound/direct_sound_samples/cry_azumarill.bin create mode 100644 sound/direct_sound_samples/cry_azurill.aif create mode 100644 sound/direct_sound_samples/cry_azurill.bin create mode 100644 sound/direct_sound_samples/cry_bagon.aif create mode 100644 sound/direct_sound_samples/cry_bagon.bin create mode 100644 sound/direct_sound_samples/cry_baltoy.aif create mode 100644 sound/direct_sound_samples/cry_baltoy.bin create mode 100644 sound/direct_sound_samples/cry_banette.aif create mode 100644 sound/direct_sound_samples/cry_banette.bin create mode 100644 sound/direct_sound_samples/cry_barboach.aif create mode 100644 sound/direct_sound_samples/cry_barboach.bin create mode 100644 sound/direct_sound_samples/cry_bayleef.aif create mode 100644 sound/direct_sound_samples/cry_bayleef.bin create mode 100644 sound/direct_sound_samples/cry_beautifly.aif create mode 100644 sound/direct_sound_samples/cry_beautifly.bin create mode 100644 sound/direct_sound_samples/cry_beedrill.aif create mode 100644 sound/direct_sound_samples/cry_beedrill.bin create mode 100644 sound/direct_sound_samples/cry_beldum.aif create mode 100644 sound/direct_sound_samples/cry_beldum.bin create mode 100644 sound/direct_sound_samples/cry_bellossom.aif create mode 100644 sound/direct_sound_samples/cry_bellossom.bin create mode 100644 sound/direct_sound_samples/cry_bellsprout.aif create mode 100644 sound/direct_sound_samples/cry_bellsprout.bin create mode 100644 sound/direct_sound_samples/cry_blastoise.aif create mode 100644 sound/direct_sound_samples/cry_blastoise.bin create mode 100644 sound/direct_sound_samples/cry_blaziken.aif create mode 100644 sound/direct_sound_samples/cry_blaziken.bin create mode 100644 sound/direct_sound_samples/cry_blissey.aif create mode 100644 sound/direct_sound_samples/cry_blissey.bin create mode 100644 sound/direct_sound_samples/cry_breloom.aif create mode 100644 sound/direct_sound_samples/cry_breloom.bin create mode 100644 sound/direct_sound_samples/cry_bulbasaur.aif create mode 100644 sound/direct_sound_samples/cry_bulbasaur.bin create mode 100644 sound/direct_sound_samples/cry_butterfree.aif create mode 100644 sound/direct_sound_samples/cry_butterfree.bin create mode 100644 sound/direct_sound_samples/cry_cacnea.aif create mode 100644 sound/direct_sound_samples/cry_cacnea.bin create mode 100644 sound/direct_sound_samples/cry_cacturne.aif create mode 100644 sound/direct_sound_samples/cry_cacturne.bin create mode 100644 sound/direct_sound_samples/cry_camerupt.aif create mode 100644 sound/direct_sound_samples/cry_camerupt.bin create mode 100644 sound/direct_sound_samples/cry_carvanha.aif create mode 100644 sound/direct_sound_samples/cry_carvanha.bin create mode 100644 sound/direct_sound_samples/cry_cascoon.aif create mode 100644 sound/direct_sound_samples/cry_cascoon.bin create mode 100644 sound/direct_sound_samples/cry_castform.aif create mode 100644 sound/direct_sound_samples/cry_castform.bin create mode 100644 sound/direct_sound_samples/cry_caterpie.aif create mode 100644 sound/direct_sound_samples/cry_caterpie.bin create mode 100644 sound/direct_sound_samples/cry_celebi.aif create mode 100644 sound/direct_sound_samples/cry_celebi.bin create mode 100644 sound/direct_sound_samples/cry_chansey.aif create mode 100644 sound/direct_sound_samples/cry_chansey.bin create mode 100644 sound/direct_sound_samples/cry_charizard.aif create mode 100644 sound/direct_sound_samples/cry_charizard.bin create mode 100644 sound/direct_sound_samples/cry_charmander.aif create mode 100644 sound/direct_sound_samples/cry_charmander.bin create mode 100644 sound/direct_sound_samples/cry_charmeleon.aif create mode 100644 sound/direct_sound_samples/cry_charmeleon.bin create mode 100644 sound/direct_sound_samples/cry_chikorita.aif create mode 100644 sound/direct_sound_samples/cry_chikorita.bin create mode 100644 sound/direct_sound_samples/cry_chimecho.aif create mode 100644 sound/direct_sound_samples/cry_chimecho.bin create mode 100644 sound/direct_sound_samples/cry_chinchou.aif create mode 100644 sound/direct_sound_samples/cry_chinchou.bin create mode 100644 sound/direct_sound_samples/cry_clamperl.aif create mode 100644 sound/direct_sound_samples/cry_clamperl.bin create mode 100644 sound/direct_sound_samples/cry_claydol.aif create mode 100644 sound/direct_sound_samples/cry_claydol.bin create mode 100644 sound/direct_sound_samples/cry_clefable.aif create mode 100644 sound/direct_sound_samples/cry_clefable.bin create mode 100644 sound/direct_sound_samples/cry_clefairy.aif create mode 100644 sound/direct_sound_samples/cry_clefairy.bin create mode 100644 sound/direct_sound_samples/cry_cleffa.aif create mode 100644 sound/direct_sound_samples/cry_cleffa.bin create mode 100644 sound/direct_sound_samples/cry_cloyster.aif create mode 100644 sound/direct_sound_samples/cry_cloyster.bin create mode 100644 sound/direct_sound_samples/cry_combusken.aif create mode 100644 sound/direct_sound_samples/cry_combusken.bin create mode 100644 sound/direct_sound_samples/cry_corphish.aif create mode 100644 sound/direct_sound_samples/cry_corphish.bin create mode 100644 sound/direct_sound_samples/cry_corsola.aif create mode 100644 sound/direct_sound_samples/cry_corsola.bin create mode 100644 sound/direct_sound_samples/cry_cradily.aif create mode 100644 sound/direct_sound_samples/cry_cradily.bin create mode 100644 sound/direct_sound_samples/cry_crawdaunt.aif create mode 100644 sound/direct_sound_samples/cry_crawdaunt.bin create mode 100644 sound/direct_sound_samples/cry_crobat.aif create mode 100644 sound/direct_sound_samples/cry_crobat.bin create mode 100644 sound/direct_sound_samples/cry_croconaw.aif create mode 100644 sound/direct_sound_samples/cry_croconaw.bin create mode 100644 sound/direct_sound_samples/cry_cubone.aif create mode 100644 sound/direct_sound_samples/cry_cubone.bin create mode 100644 sound/direct_sound_samples/cry_cyndaquil.aif create mode 100644 sound/direct_sound_samples/cry_cyndaquil.bin create mode 100644 sound/direct_sound_samples/cry_delcatty.aif create mode 100644 sound/direct_sound_samples/cry_delcatty.bin create mode 100644 sound/direct_sound_samples/cry_delibird.aif create mode 100644 sound/direct_sound_samples/cry_delibird.bin create mode 100644 sound/direct_sound_samples/cry_deoxys.aif create mode 100644 sound/direct_sound_samples/cry_deoxys.bin create mode 100644 sound/direct_sound_samples/cry_dewgong.aif create mode 100644 sound/direct_sound_samples/cry_dewgong.bin create mode 100644 sound/direct_sound_samples/cry_diglett.aif create mode 100644 sound/direct_sound_samples/cry_diglett.bin create mode 100644 sound/direct_sound_samples/cry_ditto.aif create mode 100644 sound/direct_sound_samples/cry_ditto.bin create mode 100644 sound/direct_sound_samples/cry_dodrio.aif create mode 100644 sound/direct_sound_samples/cry_dodrio.bin create mode 100644 sound/direct_sound_samples/cry_doduo.aif create mode 100644 sound/direct_sound_samples/cry_doduo.bin create mode 100644 sound/direct_sound_samples/cry_donphan.aif create mode 100644 sound/direct_sound_samples/cry_donphan.bin create mode 100644 sound/direct_sound_samples/cry_dragonair.aif create mode 100644 sound/direct_sound_samples/cry_dragonair.bin create mode 100644 sound/direct_sound_samples/cry_dragonite.aif create mode 100644 sound/direct_sound_samples/cry_dragonite.bin create mode 100644 sound/direct_sound_samples/cry_dratini.aif create mode 100644 sound/direct_sound_samples/cry_dratini.bin create mode 100644 sound/direct_sound_samples/cry_drowzee.aif create mode 100644 sound/direct_sound_samples/cry_drowzee.bin create mode 100644 sound/direct_sound_samples/cry_dugtrio.aif create mode 100644 sound/direct_sound_samples/cry_dugtrio.bin create mode 100644 sound/direct_sound_samples/cry_dunsparce.aif create mode 100644 sound/direct_sound_samples/cry_dunsparce.bin create mode 100644 sound/direct_sound_samples/cry_dusclops.aif create mode 100644 sound/direct_sound_samples/cry_dusclops.bin create mode 100644 sound/direct_sound_samples/cry_duskull.aif create mode 100644 sound/direct_sound_samples/cry_duskull.bin create mode 100644 sound/direct_sound_samples/cry_dustox.aif create mode 100644 sound/direct_sound_samples/cry_dustox.bin create mode 100644 sound/direct_sound_samples/cry_eevee.aif create mode 100644 sound/direct_sound_samples/cry_eevee.bin create mode 100644 sound/direct_sound_samples/cry_ekans.aif create mode 100644 sound/direct_sound_samples/cry_ekans.bin create mode 100644 sound/direct_sound_samples/cry_electabuzz.aif create mode 100644 sound/direct_sound_samples/cry_electabuzz.bin create mode 100644 sound/direct_sound_samples/cry_electrike.aif create mode 100644 sound/direct_sound_samples/cry_electrike.bin create mode 100644 sound/direct_sound_samples/cry_electrode.aif create mode 100644 sound/direct_sound_samples/cry_electrode.bin create mode 100644 sound/direct_sound_samples/cry_elekid.aif create mode 100644 sound/direct_sound_samples/cry_elekid.bin create mode 100644 sound/direct_sound_samples/cry_entei.aif create mode 100644 sound/direct_sound_samples/cry_entei.bin create mode 100644 sound/direct_sound_samples/cry_espeon.aif create mode 100644 sound/direct_sound_samples/cry_espeon.bin create mode 100644 sound/direct_sound_samples/cry_exeggcute.aif create mode 100644 sound/direct_sound_samples/cry_exeggcute.bin create mode 100644 sound/direct_sound_samples/cry_exeggutor.aif create mode 100644 sound/direct_sound_samples/cry_exeggutor.bin create mode 100644 sound/direct_sound_samples/cry_exploud.aif create mode 100644 sound/direct_sound_samples/cry_exploud.bin create mode 100644 sound/direct_sound_samples/cry_farfetchd.aif create mode 100644 sound/direct_sound_samples/cry_farfetchd.bin create mode 100644 sound/direct_sound_samples/cry_fearow.aif create mode 100644 sound/direct_sound_samples/cry_fearow.bin create mode 100644 sound/direct_sound_samples/cry_feebas.aif create mode 100644 sound/direct_sound_samples/cry_feebas.bin create mode 100644 sound/direct_sound_samples/cry_feraligatr.aif create mode 100644 sound/direct_sound_samples/cry_feraligatr.bin create mode 100644 sound/direct_sound_samples/cry_flaaffy.aif create mode 100644 sound/direct_sound_samples/cry_flaaffy.bin create mode 100644 sound/direct_sound_samples/cry_flareon.aif create mode 100644 sound/direct_sound_samples/cry_flareon.bin create mode 100644 sound/direct_sound_samples/cry_flygon.aif create mode 100644 sound/direct_sound_samples/cry_flygon.bin create mode 100644 sound/direct_sound_samples/cry_forretress.aif create mode 100644 sound/direct_sound_samples/cry_forretress.bin create mode 100644 sound/direct_sound_samples/cry_furret.aif create mode 100644 sound/direct_sound_samples/cry_furret.bin create mode 100644 sound/direct_sound_samples/cry_gardevoir.aif create mode 100644 sound/direct_sound_samples/cry_gardevoir.bin create mode 100644 sound/direct_sound_samples/cry_gastly.aif create mode 100644 sound/direct_sound_samples/cry_gastly.bin create mode 100644 sound/direct_sound_samples/cry_gengar.aif create mode 100644 sound/direct_sound_samples/cry_gengar.bin create mode 100644 sound/direct_sound_samples/cry_geodude.aif create mode 100644 sound/direct_sound_samples/cry_geodude.bin create mode 100644 sound/direct_sound_samples/cry_girafarig.aif create mode 100644 sound/direct_sound_samples/cry_girafarig.bin create mode 100644 sound/direct_sound_samples/cry_glalie.aif create mode 100644 sound/direct_sound_samples/cry_glalie.bin create mode 100644 sound/direct_sound_samples/cry_gligar.aif create mode 100644 sound/direct_sound_samples/cry_gligar.bin create mode 100644 sound/direct_sound_samples/cry_gloom.aif create mode 100644 sound/direct_sound_samples/cry_gloom.bin create mode 100644 sound/direct_sound_samples/cry_golbat.aif create mode 100644 sound/direct_sound_samples/cry_golbat.bin create mode 100644 sound/direct_sound_samples/cry_goldeen.aif create mode 100644 sound/direct_sound_samples/cry_goldeen.bin create mode 100644 sound/direct_sound_samples/cry_golduck.aif create mode 100644 sound/direct_sound_samples/cry_golduck.bin create mode 100644 sound/direct_sound_samples/cry_golem.aif create mode 100644 sound/direct_sound_samples/cry_golem.bin create mode 100644 sound/direct_sound_samples/cry_gorebyss.aif create mode 100644 sound/direct_sound_samples/cry_gorebyss.bin create mode 100644 sound/direct_sound_samples/cry_granbull.aif create mode 100644 sound/direct_sound_samples/cry_granbull.bin create mode 100644 sound/direct_sound_samples/cry_graveler.aif create mode 100644 sound/direct_sound_samples/cry_graveler.bin create mode 100644 sound/direct_sound_samples/cry_grimer.aif create mode 100644 sound/direct_sound_samples/cry_grimer.bin create mode 100644 sound/direct_sound_samples/cry_groudon.aif create mode 100644 sound/direct_sound_samples/cry_groudon.bin create mode 100644 sound/direct_sound_samples/cry_grovyle.aif create mode 100644 sound/direct_sound_samples/cry_grovyle.bin create mode 100644 sound/direct_sound_samples/cry_growlithe.aif create mode 100644 sound/direct_sound_samples/cry_growlithe.bin create mode 100644 sound/direct_sound_samples/cry_grumpig.aif create mode 100644 sound/direct_sound_samples/cry_grumpig.bin create mode 100644 sound/direct_sound_samples/cry_gulpin.aif create mode 100644 sound/direct_sound_samples/cry_gulpin.bin create mode 100644 sound/direct_sound_samples/cry_gyarados.aif create mode 100644 sound/direct_sound_samples/cry_gyarados.bin create mode 100644 sound/direct_sound_samples/cry_hariyama.aif create mode 100644 sound/direct_sound_samples/cry_hariyama.bin create mode 100644 sound/direct_sound_samples/cry_haunter.aif create mode 100644 sound/direct_sound_samples/cry_haunter.bin create mode 100644 sound/direct_sound_samples/cry_heracross.aif create mode 100644 sound/direct_sound_samples/cry_heracross.bin create mode 100644 sound/direct_sound_samples/cry_hitmonchan.aif create mode 100644 sound/direct_sound_samples/cry_hitmonchan.bin create mode 100644 sound/direct_sound_samples/cry_hitmonlee.aif create mode 100644 sound/direct_sound_samples/cry_hitmonlee.bin create mode 100644 sound/direct_sound_samples/cry_hitmontop.aif create mode 100644 sound/direct_sound_samples/cry_hitmontop.bin create mode 100644 sound/direct_sound_samples/cry_ho_oh.aif create mode 100644 sound/direct_sound_samples/cry_ho_oh.bin create mode 100644 sound/direct_sound_samples/cry_hoothoot.aif create mode 100644 sound/direct_sound_samples/cry_hoothoot.bin create mode 100644 sound/direct_sound_samples/cry_hoppip.aif create mode 100644 sound/direct_sound_samples/cry_hoppip.bin create mode 100644 sound/direct_sound_samples/cry_horsea.aif create mode 100644 sound/direct_sound_samples/cry_horsea.bin create mode 100644 sound/direct_sound_samples/cry_houndoom.aif create mode 100644 sound/direct_sound_samples/cry_houndoom.bin create mode 100644 sound/direct_sound_samples/cry_houndour.aif create mode 100644 sound/direct_sound_samples/cry_houndour.bin create mode 100644 sound/direct_sound_samples/cry_huntail.aif create mode 100644 sound/direct_sound_samples/cry_huntail.bin create mode 100644 sound/direct_sound_samples/cry_hypno.aif create mode 100644 sound/direct_sound_samples/cry_hypno.bin create mode 100644 sound/direct_sound_samples/cry_igglybuff.aif create mode 100644 sound/direct_sound_samples/cry_igglybuff.bin create mode 100644 sound/direct_sound_samples/cry_illumise.aif create mode 100644 sound/direct_sound_samples/cry_illumise.bin create mode 100644 sound/direct_sound_samples/cry_ivysaur.aif create mode 100644 sound/direct_sound_samples/cry_ivysaur.bin create mode 100644 sound/direct_sound_samples/cry_jigglypuff.aif create mode 100644 sound/direct_sound_samples/cry_jigglypuff.bin create mode 100644 sound/direct_sound_samples/cry_jirachi.aif create mode 100644 sound/direct_sound_samples/cry_jirachi.bin create mode 100644 sound/direct_sound_samples/cry_jolteon.aif create mode 100644 sound/direct_sound_samples/cry_jolteon.bin create mode 100644 sound/direct_sound_samples/cry_jumpluff.aif create mode 100644 sound/direct_sound_samples/cry_jumpluff.bin create mode 100644 sound/direct_sound_samples/cry_jynx.aif create mode 100644 sound/direct_sound_samples/cry_jynx.bin create mode 100644 sound/direct_sound_samples/cry_kabuto.aif create mode 100644 sound/direct_sound_samples/cry_kabuto.bin create mode 100644 sound/direct_sound_samples/cry_kabutops.aif create mode 100644 sound/direct_sound_samples/cry_kabutops.bin create mode 100644 sound/direct_sound_samples/cry_kadabra.aif create mode 100644 sound/direct_sound_samples/cry_kadabra.bin create mode 100644 sound/direct_sound_samples/cry_kakuna.aif create mode 100644 sound/direct_sound_samples/cry_kakuna.bin create mode 100644 sound/direct_sound_samples/cry_kangaskhan.aif create mode 100644 sound/direct_sound_samples/cry_kangaskhan.bin create mode 100644 sound/direct_sound_samples/cry_kecleon.aif create mode 100644 sound/direct_sound_samples/cry_kecleon.bin create mode 100644 sound/direct_sound_samples/cry_kingdra.aif create mode 100644 sound/direct_sound_samples/cry_kingdra.bin create mode 100644 sound/direct_sound_samples/cry_kingler.aif create mode 100644 sound/direct_sound_samples/cry_kingler.bin create mode 100644 sound/direct_sound_samples/cry_kirlia.aif create mode 100644 sound/direct_sound_samples/cry_kirlia.bin create mode 100644 sound/direct_sound_samples/cry_koffing.aif create mode 100644 sound/direct_sound_samples/cry_koffing.bin create mode 100644 sound/direct_sound_samples/cry_krabby.aif create mode 100644 sound/direct_sound_samples/cry_krabby.bin create mode 100644 sound/direct_sound_samples/cry_kyogre.aif create mode 100644 sound/direct_sound_samples/cry_kyogre.bin create mode 100644 sound/direct_sound_samples/cry_lairon.aif create mode 100644 sound/direct_sound_samples/cry_lairon.bin create mode 100644 sound/direct_sound_samples/cry_lanturn.aif create mode 100644 sound/direct_sound_samples/cry_lanturn.bin create mode 100644 sound/direct_sound_samples/cry_lapras.aif create mode 100644 sound/direct_sound_samples/cry_lapras.bin create mode 100644 sound/direct_sound_samples/cry_larvitar.aif create mode 100644 sound/direct_sound_samples/cry_larvitar.bin create mode 100644 sound/direct_sound_samples/cry_latias.aif create mode 100644 sound/direct_sound_samples/cry_latias.bin create mode 100644 sound/direct_sound_samples/cry_latios.aif create mode 100644 sound/direct_sound_samples/cry_latios.bin create mode 100644 sound/direct_sound_samples/cry_ledian.aif create mode 100644 sound/direct_sound_samples/cry_ledian.bin create mode 100644 sound/direct_sound_samples/cry_ledyba.aif create mode 100644 sound/direct_sound_samples/cry_ledyba.bin create mode 100644 sound/direct_sound_samples/cry_lickitung.aif create mode 100644 sound/direct_sound_samples/cry_lickitung.bin create mode 100644 sound/direct_sound_samples/cry_lileep.aif create mode 100644 sound/direct_sound_samples/cry_lileep.bin create mode 100644 sound/direct_sound_samples/cry_linoone.aif create mode 100644 sound/direct_sound_samples/cry_linoone.bin create mode 100644 sound/direct_sound_samples/cry_lombre.aif create mode 100644 sound/direct_sound_samples/cry_lombre.bin create mode 100644 sound/direct_sound_samples/cry_lotad.aif create mode 100644 sound/direct_sound_samples/cry_lotad.bin create mode 100644 sound/direct_sound_samples/cry_loudred.aif create mode 100644 sound/direct_sound_samples/cry_loudred.bin create mode 100644 sound/direct_sound_samples/cry_ludicolo.aif create mode 100644 sound/direct_sound_samples/cry_ludicolo.bin create mode 100644 sound/direct_sound_samples/cry_lugia.aif create mode 100644 sound/direct_sound_samples/cry_lugia.bin create mode 100644 sound/direct_sound_samples/cry_lunatone.aif create mode 100644 sound/direct_sound_samples/cry_lunatone.bin create mode 100644 sound/direct_sound_samples/cry_luvdisc.aif create mode 100644 sound/direct_sound_samples/cry_luvdisc.bin create mode 100644 sound/direct_sound_samples/cry_machamp.aif create mode 100644 sound/direct_sound_samples/cry_machamp.bin create mode 100644 sound/direct_sound_samples/cry_machoke.aif create mode 100644 sound/direct_sound_samples/cry_machoke.bin create mode 100644 sound/direct_sound_samples/cry_machop.aif create mode 100644 sound/direct_sound_samples/cry_machop.bin create mode 100644 sound/direct_sound_samples/cry_magby.aif create mode 100644 sound/direct_sound_samples/cry_magby.bin create mode 100644 sound/direct_sound_samples/cry_magcargo.aif create mode 100644 sound/direct_sound_samples/cry_magcargo.bin create mode 100644 sound/direct_sound_samples/cry_magikarp.aif create mode 100644 sound/direct_sound_samples/cry_magikarp.bin create mode 100644 sound/direct_sound_samples/cry_magmar.aif create mode 100644 sound/direct_sound_samples/cry_magmar.bin create mode 100644 sound/direct_sound_samples/cry_magnemite.aif create mode 100644 sound/direct_sound_samples/cry_magnemite.bin create mode 100644 sound/direct_sound_samples/cry_magneton.aif create mode 100644 sound/direct_sound_samples/cry_magneton.bin create mode 100644 sound/direct_sound_samples/cry_makuhita.aif create mode 100644 sound/direct_sound_samples/cry_makuhita.bin create mode 100644 sound/direct_sound_samples/cry_manectric.aif create mode 100644 sound/direct_sound_samples/cry_manectric.bin create mode 100644 sound/direct_sound_samples/cry_mankey.aif create mode 100644 sound/direct_sound_samples/cry_mankey.bin create mode 100644 sound/direct_sound_samples/cry_mantine.aif create mode 100644 sound/direct_sound_samples/cry_mantine.bin create mode 100644 sound/direct_sound_samples/cry_mareep.aif create mode 100644 sound/direct_sound_samples/cry_mareep.bin create mode 100644 sound/direct_sound_samples/cry_marill.aif create mode 100644 sound/direct_sound_samples/cry_marill.bin create mode 100644 sound/direct_sound_samples/cry_marowak.aif create mode 100644 sound/direct_sound_samples/cry_marowak.bin create mode 100644 sound/direct_sound_samples/cry_marshtomp.aif create mode 100644 sound/direct_sound_samples/cry_marshtomp.bin create mode 100644 sound/direct_sound_samples/cry_masquerain.aif create mode 100644 sound/direct_sound_samples/cry_masquerain.bin create mode 100644 sound/direct_sound_samples/cry_mawile.aif create mode 100644 sound/direct_sound_samples/cry_mawile.bin create mode 100644 sound/direct_sound_samples/cry_medicham.aif create mode 100644 sound/direct_sound_samples/cry_medicham.bin create mode 100644 sound/direct_sound_samples/cry_meditite.aif create mode 100644 sound/direct_sound_samples/cry_meditite.bin create mode 100644 sound/direct_sound_samples/cry_meganium.aif create mode 100644 sound/direct_sound_samples/cry_meganium.bin create mode 100644 sound/direct_sound_samples/cry_meowth.aif create mode 100644 sound/direct_sound_samples/cry_meowth.bin create mode 100644 sound/direct_sound_samples/cry_metagross.aif create mode 100644 sound/direct_sound_samples/cry_metagross.bin create mode 100644 sound/direct_sound_samples/cry_metang.aif create mode 100644 sound/direct_sound_samples/cry_metang.bin create mode 100644 sound/direct_sound_samples/cry_metapod.aif create mode 100644 sound/direct_sound_samples/cry_metapod.bin create mode 100644 sound/direct_sound_samples/cry_mew.aif create mode 100644 sound/direct_sound_samples/cry_mew.bin create mode 100644 sound/direct_sound_samples/cry_mewtwo.aif create mode 100644 sound/direct_sound_samples/cry_mewtwo.bin create mode 100644 sound/direct_sound_samples/cry_mightyena.aif create mode 100644 sound/direct_sound_samples/cry_mightyena.bin create mode 100644 sound/direct_sound_samples/cry_milotic.aif create mode 100644 sound/direct_sound_samples/cry_milotic.bin create mode 100644 sound/direct_sound_samples/cry_miltank.aif create mode 100644 sound/direct_sound_samples/cry_miltank.bin create mode 100644 sound/direct_sound_samples/cry_minun.aif create mode 100644 sound/direct_sound_samples/cry_minun.bin create mode 100644 sound/direct_sound_samples/cry_misdreavus.aif create mode 100644 sound/direct_sound_samples/cry_misdreavus.bin create mode 100644 sound/direct_sound_samples/cry_moltres.aif create mode 100644 sound/direct_sound_samples/cry_moltres.bin create mode 100644 sound/direct_sound_samples/cry_mr_mime.aif create mode 100644 sound/direct_sound_samples/cry_mr_mime.bin create mode 100644 sound/direct_sound_samples/cry_mudkip.aif create mode 100644 sound/direct_sound_samples/cry_mudkip.bin create mode 100644 sound/direct_sound_samples/cry_muk.aif create mode 100644 sound/direct_sound_samples/cry_muk.bin create mode 100644 sound/direct_sound_samples/cry_murkrow.aif create mode 100644 sound/direct_sound_samples/cry_murkrow.bin create mode 100644 sound/direct_sound_samples/cry_natu.aif create mode 100644 sound/direct_sound_samples/cry_natu.bin create mode 100644 sound/direct_sound_samples/cry_nidoking.aif create mode 100644 sound/direct_sound_samples/cry_nidoking.bin create mode 100644 sound/direct_sound_samples/cry_nidoqueen.aif create mode 100644 sound/direct_sound_samples/cry_nidoqueen.bin create mode 100644 sound/direct_sound_samples/cry_nidoran_f.aif create mode 100644 sound/direct_sound_samples/cry_nidoran_f.bin create mode 100644 sound/direct_sound_samples/cry_nidoran_m.aif create mode 100644 sound/direct_sound_samples/cry_nidoran_m.bin create mode 100644 sound/direct_sound_samples/cry_nidorina.aif create mode 100644 sound/direct_sound_samples/cry_nidorina.bin create mode 100644 sound/direct_sound_samples/cry_nidorino.aif create mode 100644 sound/direct_sound_samples/cry_nidorino.bin create mode 100644 sound/direct_sound_samples/cry_nincada.aif create mode 100644 sound/direct_sound_samples/cry_nincada.bin create mode 100644 sound/direct_sound_samples/cry_ninetales.aif create mode 100644 sound/direct_sound_samples/cry_ninetales.bin create mode 100644 sound/direct_sound_samples/cry_ninjask.aif create mode 100644 sound/direct_sound_samples/cry_ninjask.bin create mode 100644 sound/direct_sound_samples/cry_noctowl.aif create mode 100644 sound/direct_sound_samples/cry_noctowl.bin create mode 100644 sound/direct_sound_samples/cry_nosepass.aif create mode 100644 sound/direct_sound_samples/cry_nosepass.bin create mode 100644 sound/direct_sound_samples/cry_numel.aif create mode 100644 sound/direct_sound_samples/cry_numel.bin create mode 100644 sound/direct_sound_samples/cry_nuzleaf.aif create mode 100644 sound/direct_sound_samples/cry_nuzleaf.bin create mode 100644 sound/direct_sound_samples/cry_octillery.aif create mode 100644 sound/direct_sound_samples/cry_octillery.bin create mode 100644 sound/direct_sound_samples/cry_oddish.aif create mode 100644 sound/direct_sound_samples/cry_oddish.bin create mode 100644 sound/direct_sound_samples/cry_omanyte.aif create mode 100644 sound/direct_sound_samples/cry_omanyte.bin create mode 100644 sound/direct_sound_samples/cry_omastar.aif create mode 100644 sound/direct_sound_samples/cry_omastar.bin create mode 100644 sound/direct_sound_samples/cry_onix.aif create mode 100644 sound/direct_sound_samples/cry_onix.bin create mode 100644 sound/direct_sound_samples/cry_paras.aif create mode 100644 sound/direct_sound_samples/cry_paras.bin create mode 100644 sound/direct_sound_samples/cry_parasect.aif create mode 100644 sound/direct_sound_samples/cry_parasect.bin create mode 100644 sound/direct_sound_samples/cry_pelipper.aif create mode 100644 sound/direct_sound_samples/cry_pelipper.bin create mode 100644 sound/direct_sound_samples/cry_persian.aif create mode 100644 sound/direct_sound_samples/cry_persian.bin create mode 100644 sound/direct_sound_samples/cry_phanpy.aif create mode 100644 sound/direct_sound_samples/cry_phanpy.bin create mode 100644 sound/direct_sound_samples/cry_pichu.aif create mode 100644 sound/direct_sound_samples/cry_pichu.bin create mode 100644 sound/direct_sound_samples/cry_pidgeot.aif create mode 100644 sound/direct_sound_samples/cry_pidgeot.bin create mode 100644 sound/direct_sound_samples/cry_pidgeotto.aif create mode 100644 sound/direct_sound_samples/cry_pidgeotto.bin create mode 100644 sound/direct_sound_samples/cry_pidgey.aif create mode 100644 sound/direct_sound_samples/cry_pidgey.bin create mode 100644 sound/direct_sound_samples/cry_pikachu.aif create mode 100644 sound/direct_sound_samples/cry_pikachu.bin create mode 100644 sound/direct_sound_samples/cry_piloswine.aif create mode 100644 sound/direct_sound_samples/cry_piloswine.bin create mode 100644 sound/direct_sound_samples/cry_pineco.aif create mode 100644 sound/direct_sound_samples/cry_pineco.bin create mode 100644 sound/direct_sound_samples/cry_pinsir.aif create mode 100644 sound/direct_sound_samples/cry_pinsir.bin create mode 100644 sound/direct_sound_samples/cry_plusle.aif create mode 100644 sound/direct_sound_samples/cry_plusle.bin create mode 100644 sound/direct_sound_samples/cry_politoed.aif create mode 100644 sound/direct_sound_samples/cry_politoed.bin create mode 100644 sound/direct_sound_samples/cry_poliwag.aif create mode 100644 sound/direct_sound_samples/cry_poliwag.bin create mode 100644 sound/direct_sound_samples/cry_poliwhirl.aif create mode 100644 sound/direct_sound_samples/cry_poliwhirl.bin create mode 100644 sound/direct_sound_samples/cry_poliwrath.aif create mode 100644 sound/direct_sound_samples/cry_poliwrath.bin create mode 100644 sound/direct_sound_samples/cry_ponyta.aif create mode 100644 sound/direct_sound_samples/cry_ponyta.bin create mode 100644 sound/direct_sound_samples/cry_poochyena.aif create mode 100644 sound/direct_sound_samples/cry_poochyena.bin create mode 100644 sound/direct_sound_samples/cry_porygon.aif create mode 100644 sound/direct_sound_samples/cry_porygon.bin create mode 100644 sound/direct_sound_samples/cry_porygon2.aif create mode 100644 sound/direct_sound_samples/cry_porygon2.bin create mode 100644 sound/direct_sound_samples/cry_primeape.aif create mode 100644 sound/direct_sound_samples/cry_primeape.bin create mode 100644 sound/direct_sound_samples/cry_psyduck.aif create mode 100644 sound/direct_sound_samples/cry_psyduck.bin create mode 100644 sound/direct_sound_samples/cry_pupitar.aif create mode 100644 sound/direct_sound_samples/cry_pupitar.bin create mode 100644 sound/direct_sound_samples/cry_quagsire.aif create mode 100644 sound/direct_sound_samples/cry_quagsire.bin create mode 100644 sound/direct_sound_samples/cry_quilava.aif create mode 100644 sound/direct_sound_samples/cry_quilava.bin create mode 100644 sound/direct_sound_samples/cry_qwilfish.aif create mode 100644 sound/direct_sound_samples/cry_qwilfish.bin create mode 100644 sound/direct_sound_samples/cry_raichu.aif create mode 100644 sound/direct_sound_samples/cry_raichu.bin create mode 100644 sound/direct_sound_samples/cry_raikou.aif create mode 100644 sound/direct_sound_samples/cry_raikou.bin create mode 100644 sound/direct_sound_samples/cry_ralts.aif create mode 100644 sound/direct_sound_samples/cry_ralts.bin create mode 100644 sound/direct_sound_samples/cry_rapidash.aif create mode 100644 sound/direct_sound_samples/cry_rapidash.bin create mode 100644 sound/direct_sound_samples/cry_raticate.aif create mode 100644 sound/direct_sound_samples/cry_raticate.bin create mode 100644 sound/direct_sound_samples/cry_rattata.aif create mode 100644 sound/direct_sound_samples/cry_rattata.bin create mode 100644 sound/direct_sound_samples/cry_rayquaza.aif create mode 100644 sound/direct_sound_samples/cry_rayquaza.bin create mode 100644 sound/direct_sound_samples/cry_regice.aif create mode 100644 sound/direct_sound_samples/cry_regice.bin create mode 100644 sound/direct_sound_samples/cry_regirock.aif create mode 100644 sound/direct_sound_samples/cry_regirock.bin create mode 100644 sound/direct_sound_samples/cry_registeel.aif create mode 100644 sound/direct_sound_samples/cry_registeel.bin create mode 100644 sound/direct_sound_samples/cry_relicanth.aif create mode 100644 sound/direct_sound_samples/cry_relicanth.bin create mode 100644 sound/direct_sound_samples/cry_remoraid.aif create mode 100644 sound/direct_sound_samples/cry_remoraid.bin create mode 100644 sound/direct_sound_samples/cry_rhydon.aif create mode 100644 sound/direct_sound_samples/cry_rhydon.bin create mode 100644 sound/direct_sound_samples/cry_rhyhorn.aif create mode 100644 sound/direct_sound_samples/cry_rhyhorn.bin create mode 100644 sound/direct_sound_samples/cry_roselia.aif create mode 100644 sound/direct_sound_samples/cry_roselia.bin create mode 100644 sound/direct_sound_samples/cry_sableye.aif create mode 100644 sound/direct_sound_samples/cry_sableye.bin create mode 100644 sound/direct_sound_samples/cry_salamence.aif create mode 100644 sound/direct_sound_samples/cry_salamence.bin create mode 100644 sound/direct_sound_samples/cry_sandshrew.aif create mode 100644 sound/direct_sound_samples/cry_sandshrew.bin create mode 100644 sound/direct_sound_samples/cry_sandslash.aif create mode 100644 sound/direct_sound_samples/cry_sandslash.bin create mode 100644 sound/direct_sound_samples/cry_sceptile.aif create mode 100644 sound/direct_sound_samples/cry_sceptile.bin create mode 100644 sound/direct_sound_samples/cry_scizor.aif create mode 100644 sound/direct_sound_samples/cry_scizor.bin create mode 100644 sound/direct_sound_samples/cry_scyther.aif create mode 100644 sound/direct_sound_samples/cry_scyther.bin create mode 100644 sound/direct_sound_samples/cry_seadra.aif create mode 100644 sound/direct_sound_samples/cry_seadra.bin create mode 100644 sound/direct_sound_samples/cry_seaking.aif create mode 100644 sound/direct_sound_samples/cry_seaking.bin create mode 100644 sound/direct_sound_samples/cry_sealeo.aif create mode 100644 sound/direct_sound_samples/cry_sealeo.bin create mode 100644 sound/direct_sound_samples/cry_seedot.aif create mode 100644 sound/direct_sound_samples/cry_seedot.bin create mode 100644 sound/direct_sound_samples/cry_seel.aif create mode 100644 sound/direct_sound_samples/cry_seel.bin create mode 100644 sound/direct_sound_samples/cry_sentret.aif create mode 100644 sound/direct_sound_samples/cry_sentret.bin create mode 100644 sound/direct_sound_samples/cry_seviper.aif create mode 100644 sound/direct_sound_samples/cry_seviper.bin create mode 100644 sound/direct_sound_samples/cry_sharpedo.aif create mode 100644 sound/direct_sound_samples/cry_sharpedo.bin create mode 100644 sound/direct_sound_samples/cry_shedinja.aif create mode 100644 sound/direct_sound_samples/cry_shedinja.bin create mode 100644 sound/direct_sound_samples/cry_shelgon.aif create mode 100644 sound/direct_sound_samples/cry_shelgon.bin create mode 100644 sound/direct_sound_samples/cry_shellder.aif create mode 100644 sound/direct_sound_samples/cry_shellder.bin create mode 100644 sound/direct_sound_samples/cry_shiftry.aif create mode 100644 sound/direct_sound_samples/cry_shiftry.bin create mode 100644 sound/direct_sound_samples/cry_shroomish.aif create mode 100644 sound/direct_sound_samples/cry_shroomish.bin create mode 100644 sound/direct_sound_samples/cry_shuckle.aif create mode 100644 sound/direct_sound_samples/cry_shuckle.bin create mode 100644 sound/direct_sound_samples/cry_shuppet.aif create mode 100644 sound/direct_sound_samples/cry_shuppet.bin create mode 100644 sound/direct_sound_samples/cry_silcoon.aif create mode 100644 sound/direct_sound_samples/cry_silcoon.bin create mode 100644 sound/direct_sound_samples/cry_skarmory.aif create mode 100644 sound/direct_sound_samples/cry_skarmory.bin create mode 100644 sound/direct_sound_samples/cry_skiploom.aif create mode 100644 sound/direct_sound_samples/cry_skiploom.bin create mode 100644 sound/direct_sound_samples/cry_skitty.aif create mode 100644 sound/direct_sound_samples/cry_skitty.bin create mode 100644 sound/direct_sound_samples/cry_slaking.aif create mode 100644 sound/direct_sound_samples/cry_slaking.bin create mode 100644 sound/direct_sound_samples/cry_slakoth.aif create mode 100644 sound/direct_sound_samples/cry_slakoth.bin create mode 100644 sound/direct_sound_samples/cry_slowbro.aif create mode 100644 sound/direct_sound_samples/cry_slowbro.bin create mode 100644 sound/direct_sound_samples/cry_slowking.aif create mode 100644 sound/direct_sound_samples/cry_slowking.bin create mode 100644 sound/direct_sound_samples/cry_slowpoke.aif create mode 100644 sound/direct_sound_samples/cry_slowpoke.bin create mode 100644 sound/direct_sound_samples/cry_slugma.aif create mode 100644 sound/direct_sound_samples/cry_slugma.bin create mode 100644 sound/direct_sound_samples/cry_smeargle.aif create mode 100644 sound/direct_sound_samples/cry_smeargle.bin create mode 100644 sound/direct_sound_samples/cry_smoochum.aif create mode 100644 sound/direct_sound_samples/cry_smoochum.bin create mode 100644 sound/direct_sound_samples/cry_sneasel.aif create mode 100644 sound/direct_sound_samples/cry_sneasel.bin create mode 100644 sound/direct_sound_samples/cry_snorlax.aif create mode 100644 sound/direct_sound_samples/cry_snorlax.bin create mode 100644 sound/direct_sound_samples/cry_snorunt.aif create mode 100644 sound/direct_sound_samples/cry_snorunt.bin create mode 100644 sound/direct_sound_samples/cry_snubbull.aif create mode 100644 sound/direct_sound_samples/cry_snubbull.bin create mode 100644 sound/direct_sound_samples/cry_solrock.aif create mode 100644 sound/direct_sound_samples/cry_solrock.bin create mode 100644 sound/direct_sound_samples/cry_spearow.aif create mode 100644 sound/direct_sound_samples/cry_spearow.bin create mode 100644 sound/direct_sound_samples/cry_spheal.aif create mode 100644 sound/direct_sound_samples/cry_spheal.bin create mode 100644 sound/direct_sound_samples/cry_spinarak.aif create mode 100644 sound/direct_sound_samples/cry_spinarak.bin create mode 100644 sound/direct_sound_samples/cry_spinda.aif create mode 100644 sound/direct_sound_samples/cry_spinda.bin create mode 100644 sound/direct_sound_samples/cry_spoink.aif create mode 100644 sound/direct_sound_samples/cry_spoink.bin create mode 100644 sound/direct_sound_samples/cry_squirtle.aif create mode 100644 sound/direct_sound_samples/cry_squirtle.bin create mode 100644 sound/direct_sound_samples/cry_stantler.aif create mode 100644 sound/direct_sound_samples/cry_stantler.bin create mode 100644 sound/direct_sound_samples/cry_starmie.aif create mode 100644 sound/direct_sound_samples/cry_starmie.bin create mode 100644 sound/direct_sound_samples/cry_staryu.aif create mode 100644 sound/direct_sound_samples/cry_staryu.bin create mode 100644 sound/direct_sound_samples/cry_steelix.aif create mode 100644 sound/direct_sound_samples/cry_steelix.bin create mode 100644 sound/direct_sound_samples/cry_sudowoodo.aif create mode 100644 sound/direct_sound_samples/cry_sudowoodo.bin create mode 100644 sound/direct_sound_samples/cry_suicune.aif create mode 100644 sound/direct_sound_samples/cry_suicune.bin create mode 100644 sound/direct_sound_samples/cry_sunflora.aif create mode 100644 sound/direct_sound_samples/cry_sunflora.bin create mode 100644 sound/direct_sound_samples/cry_sunkern.aif create mode 100644 sound/direct_sound_samples/cry_sunkern.bin create mode 100644 sound/direct_sound_samples/cry_surskit.aif create mode 100644 sound/direct_sound_samples/cry_surskit.bin create mode 100644 sound/direct_sound_samples/cry_swablu.aif create mode 100644 sound/direct_sound_samples/cry_swablu.bin create mode 100644 sound/direct_sound_samples/cry_swalot.aif create mode 100644 sound/direct_sound_samples/cry_swalot.bin create mode 100644 sound/direct_sound_samples/cry_swampert.aif create mode 100644 sound/direct_sound_samples/cry_swampert.bin create mode 100644 sound/direct_sound_samples/cry_swellow.aif create mode 100644 sound/direct_sound_samples/cry_swellow.bin create mode 100644 sound/direct_sound_samples/cry_swinub.aif create mode 100644 sound/direct_sound_samples/cry_swinub.bin create mode 100644 sound/direct_sound_samples/cry_taillow.aif create mode 100644 sound/direct_sound_samples/cry_taillow.bin create mode 100644 sound/direct_sound_samples/cry_tangela.aif create mode 100644 sound/direct_sound_samples/cry_tangela.bin create mode 100644 sound/direct_sound_samples/cry_tauros.aif create mode 100644 sound/direct_sound_samples/cry_tauros.bin create mode 100644 sound/direct_sound_samples/cry_teddiursa.aif create mode 100644 sound/direct_sound_samples/cry_teddiursa.bin create mode 100644 sound/direct_sound_samples/cry_tentacool.aif create mode 100644 sound/direct_sound_samples/cry_tentacool.bin create mode 100644 sound/direct_sound_samples/cry_tentacruel.aif create mode 100644 sound/direct_sound_samples/cry_tentacruel.bin create mode 100644 sound/direct_sound_samples/cry_togepi.aif create mode 100644 sound/direct_sound_samples/cry_togepi.bin create mode 100644 sound/direct_sound_samples/cry_togetic.aif create mode 100644 sound/direct_sound_samples/cry_togetic.bin create mode 100644 sound/direct_sound_samples/cry_torchic.aif create mode 100644 sound/direct_sound_samples/cry_torchic.bin create mode 100644 sound/direct_sound_samples/cry_torkoal.aif create mode 100644 sound/direct_sound_samples/cry_torkoal.bin create mode 100644 sound/direct_sound_samples/cry_totodile.aif create mode 100644 sound/direct_sound_samples/cry_totodile.bin create mode 100644 sound/direct_sound_samples/cry_trapinch.aif create mode 100644 sound/direct_sound_samples/cry_trapinch.bin create mode 100644 sound/direct_sound_samples/cry_treecko.aif create mode 100644 sound/direct_sound_samples/cry_treecko.bin create mode 100644 sound/direct_sound_samples/cry_tropius.aif create mode 100644 sound/direct_sound_samples/cry_tropius.bin create mode 100644 sound/direct_sound_samples/cry_typhlosion.aif create mode 100644 sound/direct_sound_samples/cry_typhlosion.bin create mode 100644 sound/direct_sound_samples/cry_tyranitar.aif create mode 100644 sound/direct_sound_samples/cry_tyranitar.bin create mode 100644 sound/direct_sound_samples/cry_tyrogue.aif create mode 100644 sound/direct_sound_samples/cry_tyrogue.bin create mode 100644 sound/direct_sound_samples/cry_umbreon.aif create mode 100644 sound/direct_sound_samples/cry_umbreon.bin create mode 100644 sound/direct_sound_samples/cry_unown.aif create mode 100644 sound/direct_sound_samples/cry_unown.bin create mode 100644 sound/direct_sound_samples/cry_unused_265.aif create mode 100644 sound/direct_sound_samples/cry_unused_265.bin create mode 100644 sound/direct_sound_samples/cry_unused_268.aif create mode 100644 sound/direct_sound_samples/cry_unused_268.bin create mode 100644 sound/direct_sound_samples/cry_ursaring.aif create mode 100644 sound/direct_sound_samples/cry_ursaring.bin create mode 100644 sound/direct_sound_samples/cry_vaporeon.aif create mode 100644 sound/direct_sound_samples/cry_vaporeon.bin create mode 100644 sound/direct_sound_samples/cry_venomoth.aif create mode 100644 sound/direct_sound_samples/cry_venomoth.bin create mode 100644 sound/direct_sound_samples/cry_venonat.aif create mode 100644 sound/direct_sound_samples/cry_venonat.bin create mode 100644 sound/direct_sound_samples/cry_venusaur.aif create mode 100644 sound/direct_sound_samples/cry_venusaur.bin create mode 100644 sound/direct_sound_samples/cry_vibrava.aif create mode 100644 sound/direct_sound_samples/cry_vibrava.bin create mode 100644 sound/direct_sound_samples/cry_victreebel.aif create mode 100644 sound/direct_sound_samples/cry_victreebel.bin create mode 100644 sound/direct_sound_samples/cry_vigoroth.aif create mode 100644 sound/direct_sound_samples/cry_vigoroth.bin create mode 100644 sound/direct_sound_samples/cry_vileplume.aif create mode 100644 sound/direct_sound_samples/cry_vileplume.bin create mode 100644 sound/direct_sound_samples/cry_volbeat.aif create mode 100644 sound/direct_sound_samples/cry_volbeat.bin create mode 100644 sound/direct_sound_samples/cry_voltorb.aif create mode 100644 sound/direct_sound_samples/cry_voltorb.bin create mode 100644 sound/direct_sound_samples/cry_vulpix.aif create mode 100644 sound/direct_sound_samples/cry_vulpix.bin create mode 100644 sound/direct_sound_samples/cry_wailmer.aif create mode 100644 sound/direct_sound_samples/cry_wailmer.bin create mode 100644 sound/direct_sound_samples/cry_wailord.aif create mode 100644 sound/direct_sound_samples/cry_wailord.bin create mode 100644 sound/direct_sound_samples/cry_walrein.aif create mode 100644 sound/direct_sound_samples/cry_walrein.bin create mode 100644 sound/direct_sound_samples/cry_wartortle.aif create mode 100644 sound/direct_sound_samples/cry_wartortle.bin create mode 100644 sound/direct_sound_samples/cry_weedle.aif create mode 100644 sound/direct_sound_samples/cry_weedle.bin create mode 100644 sound/direct_sound_samples/cry_weepinbell.aif create mode 100644 sound/direct_sound_samples/cry_weepinbell.bin create mode 100644 sound/direct_sound_samples/cry_weezing.aif create mode 100644 sound/direct_sound_samples/cry_weezing.bin create mode 100644 sound/direct_sound_samples/cry_whiscash.aif create mode 100644 sound/direct_sound_samples/cry_whiscash.bin create mode 100644 sound/direct_sound_samples/cry_whismur.aif create mode 100644 sound/direct_sound_samples/cry_whismur.bin create mode 100644 sound/direct_sound_samples/cry_wigglytuff.aif create mode 100644 sound/direct_sound_samples/cry_wigglytuff.bin create mode 100644 sound/direct_sound_samples/cry_wingull.aif create mode 100644 sound/direct_sound_samples/cry_wingull.bin create mode 100644 sound/direct_sound_samples/cry_wobbuffet.aif create mode 100644 sound/direct_sound_samples/cry_wobbuffet.bin create mode 100644 sound/direct_sound_samples/cry_wooper.aif create mode 100644 sound/direct_sound_samples/cry_wooper.bin create mode 100644 sound/direct_sound_samples/cry_wurmple.aif create mode 100644 sound/direct_sound_samples/cry_wurmple.bin create mode 100644 sound/direct_sound_samples/cry_wynaut.aif create mode 100644 sound/direct_sound_samples/cry_wynaut.bin create mode 100644 sound/direct_sound_samples/cry_xatu.aif create mode 100644 sound/direct_sound_samples/cry_xatu.bin create mode 100644 sound/direct_sound_samples/cry_yanma.aif create mode 100644 sound/direct_sound_samples/cry_yanma.bin create mode 100644 sound/direct_sound_samples/cry_zangoose.aif create mode 100644 sound/direct_sound_samples/cry_zangoose.bin create mode 100644 sound/direct_sound_samples/cry_zapdos.aif create mode 100644 sound/direct_sound_samples/cry_zapdos.bin create mode 100644 sound/direct_sound_samples/cry_zigzagoon.aif create mode 100644 sound/direct_sound_samples/cry_zigzagoon.bin create mode 100644 sound/direct_sound_samples/cry_zubat.aif create mode 100644 sound/direct_sound_samples/cry_zubat.bin create mode 100644 sound/key_split_tables/86B46BC.bin create mode 100644 sound/key_split_tables/86B46E0.bin create mode 100644 sound/key_split_tables/86B4728.bin create mode 100644 sound/key_split_tables/86B477C.bin create mode 100644 sound/key_split_tables/86B47C4.bin create mode 100644 sound/programmable_wave_samples/86B4830.pcm create mode 100644 sound/programmable_wave_samples/86B4840.pcm create mode 100644 sound/programmable_wave_samples/86B4850.pcm create mode 100644 sound/programmable_wave_samples/86B4860.pcm create mode 100644 sound/programmable_wave_samples/86B4870.pcm create mode 100644 sound/programmable_wave_samples/86B4880.pcm create mode 100644 sound/programmable_wave_samples/86B4890.pcm create mode 100644 sound/programmable_wave_samples/86B48A0.pcm create mode 100644 sound/programmable_wave_samples/86B48B0.pcm create mode 100644 sound/programmable_wave_samples/86B48C0.pcm create mode 100644 sound/programmable_wave_samples/86B48D0.pcm create mode 100644 sound/programmable_wave_samples/86B48E0.pcm create mode 100644 sound/programmable_wave_samples/86B48F0.pcm create mode 100644 sound/programmable_wave_samples/86B4900.pcm create mode 100644 sound/programmable_wave_samples/86B4910.pcm create mode 100644 sound/programmable_wave_samples/86B4920.pcm create mode 100644 sound/programmable_wave_samples/86B4970.pcm create mode 100644 sound/programmable_wave_samples/86B4980.pcm create mode 100644 sound/programmable_wave_samples/86B4990.pcm create mode 100644 sound/programmable_wave_samples/86B49A0.pcm create mode 100644 sound/programmable_wave_samples/86B49B0.pcm create mode 100644 sound/programmable_wave_samples/unused_86B4930.pcm create mode 100644 sound/programmable_wave_samples/unused_86B4940.pcm create mode 100644 sound/programmable_wave_samples/unused_86B4950.pcm create mode 100644 sound/programmable_wave_samples/unused_86B4960.pcm diff --git a/data/sound_data.s b/data/sound_data.s index bf5138f84..cd33950e1 100644 --- a/data/sound_data.s +++ b/data/sound_data.s @@ -9,3 +9,5 @@ .include "sound/music_player_table.inc" .include "sound/song_table.inc" .include "sound/direct_sound_data.inc" + + .align 2 diff --git a/sound/direct_sound_data.inc b/sound/direct_sound_data.inc index 2cd409e61..5b1e2ffeb 100644 --- a/sound/direct_sound_data.inc +++ b/sound/direct_sound_data.inc @@ -1 +1,2175 @@ -.incbin "baserom.gba", 0x6b5d04, 0x246338 + .align 2 +DirectSoundWaveData_86B5D04:: @ 86B5D04 + .incbin "sound/direct_sound_samples/86B5D04.bin" + + .align 2 +DirectSoundWaveData_86B63A8:: @ 86B63A8 + .incbin "sound/direct_sound_samples/86B63A8.bin" + + .align 2 +DirectSoundWaveData_86B6BA0:: @ 86B6BA0 + .incbin "sound/direct_sound_samples/86B6BA0.bin" + + .align 2 +DirectSoundWaveData_86B776C:: @ 86B776C + .incbin "sound/direct_sound_samples/86B776C.bin" + + .align 2 +DirectSoundWaveData_86B86A4:: @ 86B86A4 + .incbin "sound/direct_sound_samples/86B86A4.bin" + + .align 2 +DirectSoundWaveData_86B9318:: @ 86B9318 + .incbin "sound/direct_sound_samples/86B9318.bin" + + .align 2 +DirectSoundWaveData_86BA7E8:: @ 86BA7E8 + .incbin "sound/direct_sound_samples/86BA7E8.bin" + + .align 2 +DirectSoundWaveData_86BBE98:: @ 86BBE98 + .incbin "sound/direct_sound_samples/86BBE98.bin" + + .align 2 +DirectSoundWaveData_86BD1DC:: @ 86BD1DC + .incbin "sound/direct_sound_samples/86BD1DC.bin" + + .align 2 +DirectSoundWaveData_86BDC80:: @ 86BDC80 + .incbin "sound/direct_sound_samples/86BDC80.bin" + + .align 2 +DirectSoundWaveData_86BEF94:: @ 86BEF94 + .incbin "sound/direct_sound_samples/86BEF94.bin" + + .align 2 +DirectSoundWaveData_86C2590:: @ 86C2590 + .incbin "sound/direct_sound_samples/86C2590.bin" + + .align 2 +DirectSoundWaveData_86C2A68:: @ 86C2A68 + .incbin "sound/direct_sound_samples/86C2A68.bin" + + .align 2 +DirectSoundWaveData_86C4344:: @ 86C4344 + .incbin "sound/direct_sound_samples/86C4344.bin" + + .align 2 +DirectSoundWaveData_86C566C:: @ 86C566C + .incbin "sound/direct_sound_samples/86C566C.bin" + + .align 2 +DirectSoundWaveData_86C5B0C:: @ 86C5B0C + .incbin "sound/direct_sound_samples/86C5B0C.bin" + + .align 2 +DirectSoundWaveData_86C6200:: @ 86C6200 + .incbin "sound/direct_sound_samples/86C6200.bin" + + .align 2 +DirectSoundWaveData_86C6A90:: @ 86C6A90 + .incbin "sound/direct_sound_samples/86C6A90.bin" + + .align 2 +DirectSoundWaveData_86C7308:: @ 86C7308 + .incbin "sound/direct_sound_samples/86C7308.bin" + + .align 2 +DirectSoundWaveData_86C8348:: @ 86C8348 + .incbin "sound/direct_sound_samples/86C8348.bin" + + .align 2 +DirectSoundWaveData_86C875C:: @ 86C875C + .incbin "sound/direct_sound_samples/86C875C.bin" + + .align 2 +DirectSoundWaveData_86C958C:: @ 86C958C + .incbin "sound/direct_sound_samples/86C958C.bin" + + .align 2 +DirectSoundWaveData_86CA520:: @ 86CA520 + .incbin "sound/direct_sound_samples/86CA520.bin" + + .align 2 +DirectSoundWaveData_86CADD4:: @ 86CADD4 + .incbin "sound/direct_sound_samples/86CADD4.bin" + + .align 2 +DirectSoundWaveData_86CB6B8:: @ 86CB6B8 + .incbin "sound/direct_sound_samples/86CB6B8.bin" + + .align 2 +DirectSoundWaveData_86CC5E4:: @ 86CC5E4 + .incbin "sound/direct_sound_samples/86CC5E4.bin" + + .align 2 +DirectSoundWaveData_86CCAFC:: @ 86CCAFC + .incbin "sound/direct_sound_samples/86CCAFC.bin" + + .align 2 +DirectSoundWaveData_86CD0C4:: @ 86CD0C4 + .incbin "sound/direct_sound_samples/86CD0C4.bin" + + .align 2 +DirectSoundWaveData_86CDFDC:: @ 86CDFDC + .incbin "sound/direct_sound_samples/86CDFDC.bin" + + .align 2 +DirectSoundWaveData_86CF950:: @ 86CF950 + .incbin "sound/direct_sound_samples/86CF950.bin" + + .align 2 +DirectSoundWaveData_86D1A2C:: @ 86D1A2C + .incbin "sound/direct_sound_samples/86D1A2C.bin" + + .align 2 +DirectSoundWaveData_86D925C:: @ 86D925C + .incbin "sound/direct_sound_samples/86D925C.bin" + + .align 2 +DirectSoundWaveData_86D9C14:: @ 86D9C14 + .incbin "sound/direct_sound_samples/86D9C14.bin" + + .align 2 +DirectSoundWaveData_86DAA94:: @ 86DAA94 + .incbin "sound/direct_sound_samples/86DAA94.bin" + + .align 2 +DirectSoundWaveData_86DB908:: @ 86DB908 + .incbin "sound/direct_sound_samples/86DB908.bin" + + .align 2 +DirectSoundWaveData_86DD11C:: @ 86DD11C + .incbin "sound/direct_sound_samples/86DD11C.bin" + + .align 2 +DirectSoundWaveData_86DE6C0:: @ 86DE6C0 + .incbin "sound/direct_sound_samples/86DE6C0.bin" + + .align 2 +DirectSoundWaveData_86DFCA4:: @ 86DFCA4 + .incbin "sound/direct_sound_samples/86DFCA4.bin" + + .align 2 +DirectSoundWaveData_86E0D98:: @ 86E0D98 + .incbin "sound/direct_sound_samples/86E0D98.bin" + + .align 2 +DirectSoundWaveData_86E1CF8:: @ 86E1CF8 + .incbin "sound/direct_sound_samples/86E1CF8.bin" + + .align 2 +DirectSoundWaveData_86E3358:: @ 86E3358 + .incbin "sound/direct_sound_samples/86E3358.bin" + + .align 2 +DirectSoundWaveData_86E48B4:: @ 86E48B4 + .incbin "sound/direct_sound_samples/86E48B4.bin" + + .align 2 +DirectSoundWaveData_86E5440:: @ 86E5440 + .incbin "sound/direct_sound_samples/86E5440.bin" + + .align 2 +DirectSoundWaveData_86E89E4:: @ 86E89E4 + .incbin "sound/direct_sound_samples/86E89E4.bin" + + .align 2 +DirectSoundWaveData_86EAD00:: @ 86EAD00 + .incbin "sound/direct_sound_samples/86EAD00.bin" + + .align 2 +DirectSoundWaveData_86EE3CC:: @ 86EE3CC + .incbin "sound/direct_sound_samples/86EE3CC.bin" + + .align 2 +DirectSoundWaveData_86EF71C:: @ 86EF71C + .incbin "sound/direct_sound_samples/86EF71C.bin" + + .align 2 +DirectSoundWaveData_86F0C2C:: @ 86F0C2C + .incbin "sound/direct_sound_samples/86F0C2C.bin" + + .align 2 +DirectSoundWaveData_86F204C:: @ 86F204C + .incbin "sound/direct_sound_samples/86F204C.bin" + + .align 2 +DirectSoundWaveData_86F30E8:: @ 86F30E8 + .incbin "sound/direct_sound_samples/86F30E8.bin" + + .align 2 +DirectSoundWaveData_86F4144:: @ 86F4144 + .incbin "sound/direct_sound_samples/86F4144.bin" + + .align 2 +DirectSoundWaveData_86FB0D8:: @ 86FB0D8 + .incbin "sound/direct_sound_samples/86FB0D8.bin" + + .align 2 +DirectSoundWaveData_86FF65C:: @ 86FF65C + .incbin "sound/direct_sound_samples/86FF65C.bin" + + .align 2 +DirectSoundWaveData_86FFDC0:: @ 86FFDC0 + .incbin "sound/direct_sound_samples/86FFDC0.bin" + + .align 2 +DirectSoundWaveData_8701A10:: @ 8701A10 + .incbin "sound/direct_sound_samples/8701A10.bin" + + .align 2 +DirectSoundWaveData_8703214:: @ 8703214 + .incbin "sound/direct_sound_samples/8703214.bin" + + .align 2 +DirectSoundWaveData_8706DCC:: @ 8706DCC + .incbin "sound/direct_sound_samples/8706DCC.bin" + + .align 2 +DirectSoundWaveData_8709004:: @ 8709004 + .incbin "sound/direct_sound_samples/8709004.bin" + + .align 2 +DirectSoundWaveData_870AE74:: @ 870AE74 + .incbin "sound/direct_sound_samples/870AE74.bin" + + .align 2 +DirectSoundWaveData_870DE64:: @ 870DE64 + .incbin "sound/direct_sound_samples/870DE64.bin" + + .align 2 +DirectSoundWaveData_8710AB8:: @ 8710AB8 + .incbin "sound/direct_sound_samples/8710AB8.bin" + + .align 2 +DirectSoundWaveData_8715038:: @ 8715038 + .incbin "sound/direct_sound_samples/8715038.bin" + + .align 2 +DirectSoundWaveData_8717980:: @ 8717980 + .incbin "sound/direct_sound_samples/8717980.bin" + + .align 2 +DirectSoundWaveData_87190E0:: @ 87190E0 + .incbin "sound/direct_sound_samples/87190E0.bin" + + .align 2 +DirectSoundWaveData_871A724:: @ 871A724 + .incbin "sound/direct_sound_samples/871A724.bin" + + .align 2 +DirectSoundWaveData_871CBCC:: @ 871CBCC + .incbin "sound/direct_sound_samples/871CBCC.bin" + + .align 2 +DirectSoundWaveData_871F234:: @ 871F234 + .incbin "sound/direct_sound_samples/871F234.bin" + + .align 2 +DirectSoundWaveData_87205DC:: @ 87205DC + .incbin "sound/direct_sound_samples/87205DC.bin" + + .align 2 +DirectSoundWaveData_8721AAC:: @ 8721AAC + .incbin "sound/direct_sound_samples/8721AAC.bin" + + .align 2 +DirectSoundWaveData_87224B8:: @ 87224B8 + .incbin "sound/direct_sound_samples/87224B8.bin" + + .align 2 +DirectSoundWaveData_87240CC:: @ 87240CC + .incbin "sound/direct_sound_samples/87240CC.bin" + + .align 2 +DirectSoundWaveData_8725A2C:: @ 8725A2C + .incbin "sound/direct_sound_samples/8725A2C.bin" + + .align 2 +DirectSoundWaveData_8726EF0:: @ 8726EF0 + .incbin "sound/direct_sound_samples/8726EF0.bin" + + .align 2 +DirectSoundWaveData_872762C:: @ 872762C + .incbin "sound/direct_sound_samples/872762C.bin" + + .align 2 +DirectSoundWaveData_872921C:: @ 872921C + .incbin "sound/direct_sound_samples/872921C.bin" + + .align 2 +DirectSoundWaveData_872A5D0:: @ 872A5D0 + .incbin "sound/direct_sound_samples/872A5D0.bin" + + .align 2 +DirectSoundWaveData_872CC54:: @ 872CC54 + .incbin "sound/direct_sound_samples/872CC54.bin" + + .align 2 +DirectSoundWaveData_872DE98:: @ 872DE98 + .incbin "sound/direct_sound_samples/872DE98.bin" + + .align 2 +DirectSoundWaveData_872EEA8:: @ 872EEA8 + .incbin "sound/direct_sound_samples/872EEA8.bin" + + .align 2 +DirectSoundWaveData_87301B0:: @ 87301B0 + .incbin "sound/direct_sound_samples/87301B0.bin" + + .align 2 +DirectSoundWaveData_87322BC:: @ 87322BC + .incbin "sound/direct_sound_samples/87322BC.bin" + + .align 2 +DirectSoundWaveData_8734298:: @ 8734298 + .incbin "sound/direct_sound_samples/8734298.bin" + + .align 2 +DirectSoundWaveData_87364A8:: @ 87364A8 + .incbin "sound/direct_sound_samples/87364A8.bin" + + .align 2 +DirectSoundWaveData_8736C74:: @ 8736C74 + .incbin "sound/direct_sound_samples/8736C74.bin" + + .align 2 +DirectSoundWaveData_87385E4:: @ 87385E4 + .incbin "sound/direct_sound_samples/87385E4.bin" + + .align 2 +DirectSoundWaveData_873A594:: @ 873A594 + .incbin "sound/direct_sound_samples/873A594.bin" + + .align 2 +DirectSoundWaveData_873D874:: @ 873D874 + .incbin "sound/direct_sound_samples/873D874.bin" + + .align 2 +DirectSoundWaveData_873E2A4:: @ 873E2A4 + .incbin "sound/direct_sound_samples/873E2A4.bin" + + .align 2 +DirectSoundWaveData_873ECD8:: @ 873ECD8 + .incbin "sound/direct_sound_samples/873ECD8.bin" + + .align 2 +DirectSoundWaveData_8740818:: @ 8740818 + .incbin "sound/direct_sound_samples/8740818.bin" + + .align 2 +DirectSoundWaveData_87410E0:: @ 87410E0 + .incbin "sound/direct_sound_samples/87410E0.bin" + + .align 2 +DirectSoundWaveData_87424B0:: @ 87424B0 + .incbin "sound/direct_sound_samples/87424B0.bin" + + .align 2 +DirectSoundWaveData_87430C0:: @ 87430C0 + .incbin "sound/direct_sound_samples/87430C0.bin" + + .align 2 +DirectSoundWaveData_8743C50:: @ 8743C50 + .incbin "sound/direct_sound_samples/8743C50.bin" + + .align 2 +DirectSoundWaveData_87446EC:: @ 87446EC + .incbin "sound/direct_sound_samples/87446EC.bin" + + .align 2 +DirectSoundWaveData_8745034:: @ 8745034 + .incbin "sound/direct_sound_samples/8745034.bin" + + .align 2 +DirectSoundWaveData_8745A7C:: @ 8745A7C + .incbin "sound/direct_sound_samples/8745A7C.bin" + + .align 2 +Cry_Bulbasaur:: @ 8746704 + .incbin "sound/direct_sound_samples/cry_bulbasaur.bin" + + .align 2 +Cry_Ivysaur:: @ 8747790 + .incbin "sound/direct_sound_samples/cry_ivysaur.bin" + + .align 2 +Cry_Venusaur:: @ 8748820 + .incbin "sound/direct_sound_samples/cry_venusaur.bin" + + .align 2 +Cry_Charmander:: @ 8749B78 + .incbin "sound/direct_sound_samples/cry_charmander.bin" + + .align 2 +Cry_Charmeleon:: @ 874A9E8 + .incbin "sound/direct_sound_samples/cry_charmeleon.bin" + + .align 2 +Cry_Charizard:: @ 874B868 + .incbin "sound/direct_sound_samples/cry_charizard.bin" + + .align 2 +Cry_Squirtle:: @ 874CBB0 + .incbin "sound/direct_sound_samples/cry_squirtle.bin" + + .align 2 +Cry_Wartortle:: @ 874DA24 + .incbin "sound/direct_sound_samples/cry_wartortle.bin" + + .align 2 +Cry_Blastoise:: @ 874EB64 + .incbin "sound/direct_sound_samples/cry_blastoise.bin" + + .align 2 +Cry_Caterpie:: @ 874FEAC + .incbin "sound/direct_sound_samples/cry_caterpie.bin" + + .align 2 +Cry_Metapod:: @ 8750704 + .incbin "sound/direct_sound_samples/cry_metapod.bin" + + .align 2 +Cry_Butterfree:: @ 8751E54 + .incbin "sound/direct_sound_samples/cry_butterfree.bin" + + .align 2 +Cry_Weedle:: @ 875285C + .incbin "sound/direct_sound_samples/cry_weedle.bin" + + .align 2 +Cry_Kakuna:: @ 87538A0 + .incbin "sound/direct_sound_samples/cry_kakuna.bin" + + .align 2 +Cry_Beedrill:: @ 8754ADC + .incbin "sound/direct_sound_samples/cry_beedrill.bin" + + .align 2 +Cry_Pidgey:: @ 8755E38 + .incbin "sound/direct_sound_samples/cry_pidgey.bin" + + .align 2 +Cry_Pidgeotto:: @ 8756220 + .incbin "sound/direct_sound_samples/cry_pidgeotto.bin" + + .align 2 +Cry_Pidgeot:: @ 8757128 + .incbin "sound/direct_sound_samples/cry_pidgeot.bin" + + .align 2 +Cry_Rattata:: @ 875825C + .incbin "sound/direct_sound_samples/cry_rattata.bin" + + .align 2 +Cry_Raticate:: @ 8758A3C + .incbin "sound/direct_sound_samples/cry_raticate.bin" + + .align 2 +Cry_Spearow:: @ 87593C0 + .incbin "sound/direct_sound_samples/cry_spearow.bin" + + .align 2 +Cry_Fearow:: @ 875A564 + .incbin "sound/direct_sound_samples/cry_fearow.bin" + + .align 2 +Cry_Ekans:: @ 875B6A0 + .incbin "sound/direct_sound_samples/cry_ekans.bin" + + .align 2 +Cry_Arbok:: @ 875C9EC + .incbin "sound/direct_sound_samples/cry_arbok.bin" + + .align 2 +Cry_Pikachu:: @ 875DD44 + .incbin "sound/direct_sound_samples/cry_pikachu.bin" + + .align 2 +Cry_Raichu:: @ 875EDEC + .incbin "sound/direct_sound_samples/cry_raichu.bin" + + .align 2 +Cry_Sandshrew:: @ 87605AC + .incbin "sound/direct_sound_samples/cry_sandshrew.bin" + + .align 2 +Cry_Sandslash:: @ 8760F00 + .incbin "sound/direct_sound_samples/cry_sandslash.bin" + + .align 2 +Cry_NidoranF:: @ 8761C90 + .incbin "sound/direct_sound_samples/cry_nidoran_f.bin" + + .align 2 +Cry_Nidorina:: @ 8762640 + .incbin "sound/direct_sound_samples/cry_nidorina.bin" + + .align 2 +Cry_Nidoqueen:: @ 8763308 + .incbin "sound/direct_sound_samples/cry_nidoqueen.bin" + + .align 2 +Cry_NidoranM:: @ 87643E8 + .incbin "sound/direct_sound_samples/cry_nidoran_m.bin" + + .align 2 +Cry_Nidorino:: @ 8764E50 + .incbin "sound/direct_sound_samples/cry_nidorino.bin" + + .align 2 +Cry_Nidoking:: @ 8765A64 + .incbin "sound/direct_sound_samples/cry_nidoking.bin" + + .align 2 +Cry_Clefairy:: @ 87672D0 + .incbin "sound/direct_sound_samples/cry_clefairy.bin" + + .align 2 +Cry_Clefable:: @ 8767B40 + .incbin "sound/direct_sound_samples/cry_clefable.bin" + + .align 2 +Cry_Vulpix:: @ 87685D0 + .incbin "sound/direct_sound_samples/cry_vulpix.bin" + + .align 2 +Cry_Ninetales:: @ 8769DA0 + .incbin "sound/direct_sound_samples/cry_ninetales.bin" + + .align 2 +Cry_Jigglypuff:: @ 876B60C + .incbin "sound/direct_sound_samples/cry_jigglypuff.bin" + + .align 2 +Cry_Wigglytuff:: @ 876BB70 + .incbin "sound/direct_sound_samples/cry_wigglytuff.bin" + + .align 2 +Cry_Zubat:: @ 876C238 + .incbin "sound/direct_sound_samples/cry_zubat.bin" + + .align 2 +Cry_Golbat:: @ 876D5A4 + .incbin "sound/direct_sound_samples/cry_golbat.bin" + + .align 2 +Cry_Oddish:: @ 876E908 + .incbin "sound/direct_sound_samples/cry_oddish.bin" + + .align 2 +Cry_Gloom:: @ 876F7A4 + .incbin "sound/direct_sound_samples/cry_gloom.bin" + + .align 2 +Cry_Vileplume:: @ 8770420 + .incbin "sound/direct_sound_samples/cry_vileplume.bin" + + .align 2 +Cry_Paras:: @ 8771DBC + .incbin "sound/direct_sound_samples/cry_paras.bin" + + .align 2 +Cry_Parasect:: @ 87739B0 + .incbin "sound/direct_sound_samples/cry_parasect.bin" + + .align 2 +Cry_Venonat:: @ 8775818 + .incbin "sound/direct_sound_samples/cry_venonat.bin" + + .align 2 +Cry_Venomoth:: @ 8776798 + .incbin "sound/direct_sound_samples/cry_venomoth.bin" + + .align 2 +Cry_Diglett:: @ 877779C + .incbin "sound/direct_sound_samples/cry_diglett.bin" + + .align 2 +Cry_Dugtrio:: @ 8778B0C + .incbin "sound/direct_sound_samples/cry_dugtrio.bin" + + .align 2 +Cry_Meowth:: @ 8779E78 + .incbin "sound/direct_sound_samples/cry_meowth.bin" + + .align 2 +Cry_Persian:: @ 877A808 + .incbin "sound/direct_sound_samples/cry_persian.bin" + + .align 2 +Cry_Psyduck:: @ 877BAE4 + .incbin "sound/direct_sound_samples/cry_psyduck.bin" + + .align 2 +Cry_Golduck:: @ 877C80C + .incbin "sound/direct_sound_samples/cry_golduck.bin" + + .align 2 +Cry_Mankey:: @ 877D354 + .incbin "sound/direct_sound_samples/cry_mankey.bin" + + .align 2 +Cry_Primeape:: @ 877E3B4 + .incbin "sound/direct_sound_samples/cry_primeape.bin" + + .align 2 +Cry_Growlithe:: @ 877F3E4 + .incbin "sound/direct_sound_samples/cry_growlithe.bin" + + .align 2 +Cry_Arcanine:: @ 8780148 + .incbin "sound/direct_sound_samples/cry_arcanine.bin" + + .align 2 +Cry_Poliwag:: @ 8781284 + .incbin "sound/direct_sound_samples/cry_poliwag.bin" + + .align 2 +Cry_Poliwhirl:: @ 8781DA0 + .incbin "sound/direct_sound_samples/cry_poliwhirl.bin" + + .align 2 +Cry_Poliwrath:: @ 8782448 + .incbin "sound/direct_sound_samples/cry_poliwrath.bin" + + .align 2 +Cry_Abra:: @ 8782F6C + .incbin "sound/direct_sound_samples/cry_abra.bin" + + .align 2 +Cry_Kadabra:: @ 87846D0 + .incbin "sound/direct_sound_samples/cry_kadabra.bin" + + .align 2 +Cry_Alakazam:: @ 87861B8 + .incbin "sound/direct_sound_samples/cry_alakazam.bin" + + .align 2 +Cry_Machop:: @ 8788154 + .incbin "sound/direct_sound_samples/cry_machop.bin" + + .align 2 +Cry_Machoke:: @ 8788EB8 + .incbin "sound/direct_sound_samples/cry_machoke.bin" + + .align 2 +Cry_Machamp:: @ 8789C48 + .incbin "sound/direct_sound_samples/cry_machamp.bin" + + .align 2 +Cry_Bellsprout:: @ 878ACD0 + .incbin "sound/direct_sound_samples/cry_bellsprout.bin" + + .align 2 +Cry_Weepinbell:: @ 878B45C + .incbin "sound/direct_sound_samples/cry_weepinbell.bin" + + .align 2 +Cry_Victreebel:: @ 878C2FC + .incbin "sound/direct_sound_samples/cry_victreebel.bin" + + .align 2 +Cry_Tentacool:: @ 878D648 + .incbin "sound/direct_sound_samples/cry_tentacool.bin" + + .align 2 +Cry_Tentacruel:: @ 878E638 + .incbin "sound/direct_sound_samples/cry_tentacruel.bin" + + .align 2 +Cry_Geodude:: @ 878FD34 + .incbin "sound/direct_sound_samples/cry_geodude.bin" + + .align 2 +Cry_Graveler:: @ 87914E8 + .incbin "sound/direct_sound_samples/cry_graveler.bin" + + .align 2 +Cry_Golem:: @ 87930D0 + .incbin "sound/direct_sound_samples/cry_golem.bin" + + .align 2 +Cry_Ponyta:: @ 8793EFC + .incbin "sound/direct_sound_samples/cry_ponyta.bin" + + .align 2 +Cry_Rapidash:: @ 8794E0C + .incbin "sound/direct_sound_samples/cry_rapidash.bin" + + .align 2 +Cry_Slowpoke:: @ 87960AC + .incbin "sound/direct_sound_samples/cry_slowpoke.bin" + + .align 2 +Cry_Slowbro:: @ 8796814 + .incbin "sound/direct_sound_samples/cry_slowbro.bin" + + .align 2 +Cry_Magnemite:: @ 8797584 + .incbin "sound/direct_sound_samples/cry_magnemite.bin" + + .align 2 +Cry_Magneton:: @ 87988C8 + .incbin "sound/direct_sound_samples/cry_magneton.bin" + + .align 2 +Cry_Farfetchd:: @ 879A0B0 + .incbin "sound/direct_sound_samples/cry_farfetchd.bin" + + .align 2 +Cry_Doduo:: @ 879A82C + .incbin "sound/direct_sound_samples/cry_doduo.bin" + + .align 2 +Cry_Dodrio:: @ 879BB70 + .incbin "sound/direct_sound_samples/cry_dodrio.bin" + + .align 2 +Cry_Seel:: @ 879CEE8 + .incbin "sound/direct_sound_samples/cry_seel.bin" + + .align 2 +Cry_Dewgong:: @ 879E0D8 + .incbin "sound/direct_sound_samples/cry_dewgong.bin" + + .align 2 +Cry_Grimer:: @ 879F5FC + .incbin "sound/direct_sound_samples/cry_grimer.bin" + + .align 2 +Cry_Muk:: @ 87A0084 + .incbin "sound/direct_sound_samples/cry_muk.bin" + + .align 2 +Cry_Shellder:: @ 87A0F44 + .incbin "sound/direct_sound_samples/cry_shellder.bin" + + .align 2 +Cry_Cloyster:: @ 87A1EB8 + .incbin "sound/direct_sound_samples/cry_cloyster.bin" + + .align 2 +Cry_Gastly:: @ 87A337C + .incbin "sound/direct_sound_samples/cry_gastly.bin" + + .align 2 +Cry_Haunter:: @ 87A4ACC + .incbin "sound/direct_sound_samples/cry_haunter.bin" + + .align 2 +Cry_Gengar:: @ 87A624C + .incbin "sound/direct_sound_samples/cry_gengar.bin" + + .align 2 +Cry_Onix:: @ 87A710C + .incbin "sound/direct_sound_samples/cry_onix.bin" + + .align 2 +Cry_Drowzee:: @ 87A89D0 + .incbin "sound/direct_sound_samples/cry_drowzee.bin" + + .align 2 +Cry_Hypno:: @ 87AA6E8 + .incbin "sound/direct_sound_samples/cry_hypno.bin" + + .align 2 +Cry_Krabby:: @ 87AC3EC + .incbin "sound/direct_sound_samples/cry_krabby.bin" + + .align 2 +Cry_Kingler:: @ 87ADC38 + .incbin "sound/direct_sound_samples/cry_kingler.bin" + + .align 2 +Cry_Voltorb:: @ 87AF490 + .incbin "sound/direct_sound_samples/cry_voltorb.bin" + + .align 2 +Cry_Electrode:: @ 87B0D54 + .incbin "sound/direct_sound_samples/cry_electrode.bin" + + .align 2 +Cry_Exeggcute:: @ 87B268C + .incbin "sound/direct_sound_samples/cry_exeggcute.bin" + + .align 2 +Cry_Exeggutor:: @ 87B396C + .incbin "sound/direct_sound_samples/cry_exeggutor.bin" + + .align 2 +Cry_Cubone:: @ 87B5950 + .incbin "sound/direct_sound_samples/cry_cubone.bin" + + .align 2 +Cry_Marowak:: @ 87B6870 + .incbin "sound/direct_sound_samples/cry_marowak.bin" + + .align 2 +Cry_Hitmonlee:: @ 87B76E0 + .incbin "sound/direct_sound_samples/cry_hitmonlee.bin" + + .align 2 +Cry_Hitmonchan:: @ 87B898C + .incbin "sound/direct_sound_samples/cry_hitmonchan.bin" + + .align 2 +Cry_Lickitung:: @ 87B9B64 + .incbin "sound/direct_sound_samples/cry_lickitung.bin" + + .align 2 +Cry_Koffing:: @ 87BAA8C + .incbin "sound/direct_sound_samples/cry_koffing.bin" + + .align 2 +Cry_Weezing:: @ 87BBEE8 + .incbin "sound/direct_sound_samples/cry_weezing.bin" + + .align 2 +Cry_Rhyhorn:: @ 87BD494 + .incbin "sound/direct_sound_samples/cry_rhyhorn.bin" + + .align 2 +Cry_Rhydon:: @ 87BE800 + .incbin "sound/direct_sound_samples/cry_rhydon.bin" + + .align 2 +Cry_Chansey:: @ 87BFC6C + .incbin "sound/direct_sound_samples/cry_chansey.bin" + + .align 2 +Cry_Tangela:: @ 87C0B38 + .incbin "sound/direct_sound_samples/cry_tangela.bin" + + .align 2 +Cry_Kangaskhan:: @ 87C1A54 + .incbin "sound/direct_sound_samples/cry_kangaskhan.bin" + + .align 2 +Cry_Horsea:: @ 87C2D08 + .incbin "sound/direct_sound_samples/cry_horsea.bin" + + .align 2 +Cry_Seadra:: @ 87C3684 + .incbin "sound/direct_sound_samples/cry_seadra.bin" + + .align 2 +Cry_Goldeen:: @ 87C3EF0 + .incbin "sound/direct_sound_samples/cry_goldeen.bin" + + .align 2 +Cry_Seaking:: @ 87C48C8 + .incbin "sound/direct_sound_samples/cry_seaking.bin" + + .align 2 +Cry_Staryu:: @ 87C5C20 + .incbin "sound/direct_sound_samples/cry_staryu.bin" + + .align 2 +Cry_Starmie:: @ 87C7008 + .incbin "sound/direct_sound_samples/cry_starmie.bin" + + .align 2 +Cry_MrMime:: @ 87C84E4 + .incbin "sound/direct_sound_samples/cry_mr_mime.bin" + + .align 2 +Cry_Scyther:: @ 87C97D4 + .incbin "sound/direct_sound_samples/cry_scyther.bin" + + .align 2 +Cry_Jynx:: @ 87CA530 + .incbin "sound/direct_sound_samples/cry_jynx.bin" + + .align 2 +Cry_Electabuzz:: @ 87CD4A4 + .incbin "sound/direct_sound_samples/cry_electabuzz.bin" + + .align 2 +Cry_Magmar:: @ 87CF388 + .incbin "sound/direct_sound_samples/cry_magmar.bin" + + .align 2 +Cry_Pinsir:: @ 87D0304 + .incbin "sound/direct_sound_samples/cry_pinsir.bin" + + .align 2 +Cry_Tauros:: @ 87D0F60 + .incbin "sound/direct_sound_samples/cry_tauros.bin" + + .align 2 +Cry_Magikarp:: @ 87D21B4 + .incbin "sound/direct_sound_samples/cry_magikarp.bin" + + .align 2 +Cry_Gyarados:: @ 87D34BC + .incbin "sound/direct_sound_samples/cry_gyarados.bin" + + .align 2 +Cry_Lapras:: @ 87D48F0 + .incbin "sound/direct_sound_samples/cry_lapras.bin" + + .align 2 +Cry_Ditto:: @ 87D57C4 + .incbin "sound/direct_sound_samples/cry_ditto.bin" + + .align 2 +Cry_Eevee:: @ 87D62E0 + .incbin "sound/direct_sound_samples/cry_eevee.bin" + + .align 2 +Cry_Vaporeon:: @ 87D7118 + .incbin "sound/direct_sound_samples/cry_vaporeon.bin" + + .align 2 +Cry_Jolteon:: @ 87D8730 + .incbin "sound/direct_sound_samples/cry_jolteon.bin" + + .align 2 +Cry_Flareon:: @ 87D9704 + .incbin "sound/direct_sound_samples/cry_flareon.bin" + + .align 2 +Cry_Porygon:: @ 87DA688 + .incbin "sound/direct_sound_samples/cry_porygon.bin" + + .align 2 +Cry_Omanyte:: @ 87DBA94 + .incbin "sound/direct_sound_samples/cry_omanyte.bin" + + .align 2 +Cry_Omastar:: @ 87DC7EC + .incbin "sound/direct_sound_samples/cry_omastar.bin" + + .align 2 +Cry_Kabuto:: @ 87DD540 + .incbin "sound/direct_sound_samples/cry_kabuto.bin" + + .align 2 +Cry_Kabutops:: @ 87DE194 + .incbin "sound/direct_sound_samples/cry_kabutops.bin" + + .align 2 +Cry_Aerodactyl:: @ 87DEF50 + .incbin "sound/direct_sound_samples/cry_aerodactyl.bin" + + .align 2 +Cry_Snorlax:: @ 87E07AC + .incbin "sound/direct_sound_samples/cry_snorlax.bin" + + .align 2 +Cry_Articuno:: @ 87E0CE8 + .incbin "sound/direct_sound_samples/cry_articuno.bin" + + .align 2 +Cry_Zapdos:: @ 87E2490 + .incbin "sound/direct_sound_samples/cry_zapdos.bin" + + .align 2 +Cry_Moltres:: @ 87E3408 + .incbin "sound/direct_sound_samples/cry_moltres.bin" + + .align 2 +Cry_Dratini:: @ 87E4BB4 + .incbin "sound/direct_sound_samples/cry_dratini.bin" + + .align 2 +Cry_Dragonair:: @ 87E5750 + .incbin "sound/direct_sound_samples/cry_dragonair.bin" + + .align 2 +Cry_Dragonite:: @ 87E67F8 + .incbin "sound/direct_sound_samples/cry_dragonite.bin" + + .align 2 +Cry_Mewtwo:: @ 87E7B04 + .incbin "sound/direct_sound_samples/cry_mewtwo.bin" + + .align 2 +Cry_Mew:: @ 87E996C + .incbin "sound/direct_sound_samples/cry_mew.bin" + + .align 2 +Cry_Chikorita:: @ 87EB7D4 + .incbin "sound/direct_sound_samples/cry_chikorita.bin" + + .align 2 +Cry_Bayleef:: @ 87EBD14 + .incbin "sound/direct_sound_samples/cry_bayleef.bin" + + .align 2 +Cry_Meganium:: @ 87EC5E0 + .incbin "sound/direct_sound_samples/cry_meganium.bin" + + .align 2 +Cry_Cyndaquil:: @ 87ED618 + .incbin "sound/direct_sound_samples/cry_cyndaquil.bin" + + .align 2 +Cry_Quilava:: @ 87EDD1C + .incbin "sound/direct_sound_samples/cry_quilava.bin" + + .align 2 +Cry_Typhlosion:: @ 87EE904 + .incbin "sound/direct_sound_samples/cry_typhlosion.bin" + + .align 2 +Cry_Totodile:: @ 87F0F14 + .incbin "sound/direct_sound_samples/cry_totodile.bin" + + .align 2 +Cry_Croconaw:: @ 87F216C + .incbin "sound/direct_sound_samples/cry_croconaw.bin" + + .align 2 +Cry_Feraligatr:: @ 87F35A8 + .incbin "sound/direct_sound_samples/cry_feraligatr.bin" + + .align 2 +Cry_Sentret:: @ 87F4F2C + .incbin "sound/direct_sound_samples/cry_sentret.bin" + + .align 2 +Cry_Furret:: @ 87F5354 + .incbin "sound/direct_sound_samples/cry_furret.bin" + + .align 2 +Cry_Hoothoot:: @ 87F599C + .incbin "sound/direct_sound_samples/cry_hoothoot.bin" + + .align 2 +Cry_Noctowl:: @ 87F6480 + .incbin "sound/direct_sound_samples/cry_noctowl.bin" + + .align 2 +Cry_Ledyba:: @ 87F79B0 + .incbin "sound/direct_sound_samples/cry_ledyba.bin" + + .align 2 +Cry_Ledian:: @ 87F80A8 + .incbin "sound/direct_sound_samples/cry_ledian.bin" + + .align 2 +Cry_Spinarak:: @ 87F890C + .incbin "sound/direct_sound_samples/cry_spinarak.bin" + + .align 2 +Cry_Ariados:: @ 87F9670 + .incbin "sound/direct_sound_samples/cry_ariados.bin" + + .align 2 +Cry_Crobat:: @ 87FA2C4 + .incbin "sound/direct_sound_samples/cry_crobat.bin" + + .align 2 +Cry_Chinchou:: @ 87FB9F4 + .incbin "sound/direct_sound_samples/cry_chinchou.bin" + + .align 2 +Cry_Lanturn:: @ 87FC6A4 + .incbin "sound/direct_sound_samples/cry_lanturn.bin" + + .align 2 +Cry_Pichu:: @ 87FD130 + .incbin "sound/direct_sound_samples/cry_pichu.bin" + + .align 2 +Cry_Cleffa:: @ 87FD884 + .incbin "sound/direct_sound_samples/cry_cleffa.bin" + + .align 2 +Cry_Igglybuff:: @ 87FDE74 + .incbin "sound/direct_sound_samples/cry_igglybuff.bin" + + .align 2 +Cry_Togepi:: @ 87FE570 + .incbin "sound/direct_sound_samples/cry_togepi.bin" + + .align 2 +Cry_Togetic:: @ 87FF058 + .incbin "sound/direct_sound_samples/cry_togetic.bin" + + .align 2 +Cry_Natu:: @ 87FF758 + .incbin "sound/direct_sound_samples/cry_natu.bin" + + .align 2 +Cry_Xatu:: @ 88001E8 + .incbin "sound/direct_sound_samples/cry_xatu.bin" + + .align 2 +Cry_Mareep:: @ 88010B4 + .incbin "sound/direct_sound_samples/cry_mareep.bin" + + .align 2 +Cry_Flaaffy:: @ 880180C + .incbin "sound/direct_sound_samples/cry_flaaffy.bin" + + .align 2 +Cry_Ampharos:: @ 88025C0 + .incbin "sound/direct_sound_samples/cry_ampharos.bin" + + .align 2 +Cry_Bellossom:: @ 8803640 + .incbin "sound/direct_sound_samples/cry_bellossom.bin" + + .align 2 +Cry_Marill:: @ 8804458 + .incbin "sound/direct_sound_samples/cry_marill.bin" + + .align 2 +Cry_Azumarill:: @ 880516C + .incbin "sound/direct_sound_samples/cry_azumarill.bin" + + .align 2 +Cry_Sudowoodo:: @ 8806258 + .incbin "sound/direct_sound_samples/cry_sudowoodo.bin" + + .align 2 +Cry_Politoed:: @ 8807288 + .incbin "sound/direct_sound_samples/cry_politoed.bin" + + .align 2 +Cry_Hoppip:: @ 88084CC + .incbin "sound/direct_sound_samples/cry_hoppip.bin" + + .align 2 +Cry_Skiploom:: @ 8808D38 + .incbin "sound/direct_sound_samples/cry_skiploom.bin" + + .align 2 +Cry_Jumpluff:: @ 8809A40 + .incbin "sound/direct_sound_samples/cry_jumpluff.bin" + + .align 2 +Cry_Aipom:: @ 880AA7C + .incbin "sound/direct_sound_samples/cry_aipom.bin" + + .align 2 +Cry_Sunkern:: @ 880B89C + .incbin "sound/direct_sound_samples/cry_sunkern.bin" + + .align 2 +Cry_Sunflora:: @ 880C0B0 + .incbin "sound/direct_sound_samples/cry_sunflora.bin" + + .align 2 +Cry_Yanma:: @ 880D090 + .incbin "sound/direct_sound_samples/cry_yanma.bin" + + .align 2 +Cry_Wooper:: @ 880E198 + .incbin "sound/direct_sound_samples/cry_wooper.bin" + + .align 2 +Cry_Quagsire:: @ 880E8F8 + .incbin "sound/direct_sound_samples/cry_quagsire.bin" + + .align 2 +Cry_Espeon:: @ 880F658 + .incbin "sound/direct_sound_samples/cry_espeon.bin" + + .align 2 +Cry_Umbreon:: @ 8810A0C + .incbin "sound/direct_sound_samples/cry_umbreon.bin" + + .align 2 +Cry_Murkrow:: @ 881198C + .incbin "sound/direct_sound_samples/cry_murkrow.bin" + + .align 2 +Cry_Slowking:: @ 8812A50 + .incbin "sound/direct_sound_samples/cry_slowking.bin" + + .align 2 +Cry_Misdreavus:: @ 8814234 + .incbin "sound/direct_sound_samples/cry_misdreavus.bin" + + .align 2 +Cry_Unown:: @ 8814DD4 + .incbin "sound/direct_sound_samples/cry_unown.bin" + + .align 2 +Cry_Wobbuffet:: @ 8815AFC + .incbin "sound/direct_sound_samples/cry_wobbuffet.bin" + + .align 2 +Cry_Girafarig:: @ 8816F98 + .incbin "sound/direct_sound_samples/cry_girafarig.bin" + + .align 2 +Cry_Pineco:: @ 8817E4C + .incbin "sound/direct_sound_samples/cry_pineco.bin" + + .align 2 +Cry_Forretress:: @ 8818BAC + .incbin "sound/direct_sound_samples/cry_forretress.bin" + + .align 2 +Cry_Dunsparce:: @ 8819FB4 + .incbin "sound/direct_sound_samples/cry_dunsparce.bin" + + .align 2 +Cry_Gligar:: @ 881AF94 + .incbin "sound/direct_sound_samples/cry_gligar.bin" + + .align 2 +Cry_Steelix:: @ 881BBB4 + .incbin "sound/direct_sound_samples/cry_steelix.bin" + + .align 2 +Cry_Snubbull:: @ 881E1DC + .incbin "sound/direct_sound_samples/cry_snubbull.bin" + + .align 2 +Cry_Granbull:: @ 881F050 + .incbin "sound/direct_sound_samples/cry_granbull.bin" + + .align 2 +Cry_Qwilfish:: @ 88207F4 + .incbin "sound/direct_sound_samples/cry_qwilfish.bin" + + .align 2 +Cry_Scizor:: @ 8821390 + .incbin "sound/direct_sound_samples/cry_scizor.bin" + + .align 2 +Cry_Shuckle:: @ 8822A8C + .incbin "sound/direct_sound_samples/cry_shuckle.bin" + + .align 2 +Cry_Heracross:: @ 88234C0 + .incbin "sound/direct_sound_samples/cry_heracross.bin" + + .align 2 +Cry_Sneasel:: @ 8824714 + .incbin "sound/direct_sound_samples/cry_sneasel.bin" + + .align 2 +Cry_Teddiursa:: @ 8825038 + .incbin "sound/direct_sound_samples/cry_teddiursa.bin" + + .align 2 +Cry_Ursaring:: @ 88260C4 + .incbin "sound/direct_sound_samples/cry_ursaring.bin" + + .align 2 +Cry_Slugma:: @ 8827E9C + .incbin "sound/direct_sound_samples/cry_slugma.bin" + + .align 2 +Cry_Magcargo:: @ 8828FB4 + .incbin "sound/direct_sound_samples/cry_magcargo.bin" + + .align 2 +Cry_Swinub:: @ 882A4BC + .incbin "sound/direct_sound_samples/cry_swinub.bin" + + .align 2 +Cry_Piloswine:: @ 882B164 + .incbin "sound/direct_sound_samples/cry_piloswine.bin" + + .align 2 +Cry_Corsola:: @ 882BE58 + .incbin "sound/direct_sound_samples/cry_corsola.bin" + + .align 2 +Cry_Remoraid:: @ 882CB38 + .incbin "sound/direct_sound_samples/cry_remoraid.bin" + + .align 2 +Cry_Octillery:: @ 882D5C8 + .incbin "sound/direct_sound_samples/cry_octillery.bin" + + .align 2 +Cry_Delibird:: @ 882F00C + .incbin "sound/direct_sound_samples/cry_delibird.bin" + + .align 2 +Cry_Mantine:: @ 8830040 + .incbin "sound/direct_sound_samples/cry_mantine.bin" + + .align 2 +Cry_Skarmory:: @ 8831008 + .incbin "sound/direct_sound_samples/cry_skarmory.bin" + + .align 2 +Cry_Houndour:: @ 8832810 + .incbin "sound/direct_sound_samples/cry_houndour.bin" + + .align 2 +Cry_Houndoom:: @ 88334B8 + .incbin "sound/direct_sound_samples/cry_houndoom.bin" + + .align 2 +Cry_Kingdra:: @ 8834868 + .incbin "sound/direct_sound_samples/cry_kingdra.bin" + + .align 2 +Cry_Phanpy:: @ 8835640 + .incbin "sound/direct_sound_samples/cry_phanpy.bin" + + .align 2 +Cry_Donphan:: @ 8836190 + .incbin "sound/direct_sound_samples/cry_donphan.bin" + + .align 2 +Cry_Porygon2:: @ 88372B4 + .incbin "sound/direct_sound_samples/cry_porygon2.bin" + + .align 2 +Cry_Stantler:: @ 883826C + .incbin "sound/direct_sound_samples/cry_stantler.bin" + + .align 2 +Cry_Smeargle:: @ 88398E8 + .incbin "sound/direct_sound_samples/cry_smeargle.bin" + + .align 2 +Cry_Tyrogue:: @ 883A31C + .incbin "sound/direct_sound_samples/cry_tyrogue.bin" + + .align 2 +Cry_Hitmontop:: @ 883B344 + .incbin "sound/direct_sound_samples/cry_hitmontop.bin" + + .align 2 +Cry_Smoochum:: @ 883C124 + .incbin "sound/direct_sound_samples/cry_smoochum.bin" + + .align 2 +Cry_Elekid:: @ 883CCD8 + .incbin "sound/direct_sound_samples/cry_elekid.bin" + + .align 2 +Cry_Magby:: @ 883D764 + .incbin "sound/direct_sound_samples/cry_magby.bin" + + .align 2 +Cry_Miltank:: @ 883E5D4 + .incbin "sound/direct_sound_samples/cry_miltank.bin" + + .align 2 +Cry_Blissey:: @ 883F4B0 + .incbin "sound/direct_sound_samples/cry_blissey.bin" + + .align 2 +Cry_Raikou:: @ 8840544 + .incbin "sound/direct_sound_samples/cry_raikou.bin" + + .align 2 +Cry_Entei:: @ 88416B4 + .incbin "sound/direct_sound_samples/cry_entei.bin" + + .align 2 +Cry_Suicune:: @ 8842B28 + .incbin "sound/direct_sound_samples/cry_suicune.bin" + + .align 2 +Cry_Larvitar:: @ 8843D70 + .incbin "sound/direct_sound_samples/cry_larvitar.bin" + + .align 2 +Cry_Pupitar:: @ 8844A20 + .incbin "sound/direct_sound_samples/cry_pupitar.bin" + + .align 2 +Cry_Tyranitar:: @ 8845290 + .incbin "sound/direct_sound_samples/cry_tyranitar.bin" + + .align 2 +Cry_Lugia:: @ 88469F0 + .incbin "sound/direct_sound_samples/cry_lugia.bin" + + .align 2 +Cry_HoOh:: @ 8848FE8 + .incbin "sound/direct_sound_samples/cry_ho_oh.bin" + + .align 2 +Cry_Celebi:: @ 884A67C + .incbin "sound/direct_sound_samples/cry_celebi.bin" + + .align 2 +Cry_Kecleon:: @ 884B4F4 + .incbin "sound/direct_sound_samples/cry_kecleon.bin" + + .align 2 +Cry_Roselia:: @ 884BD54 + .incbin "sound/direct_sound_samples/cry_roselia.bin" + + .align 2 +Cry_Torkoal:: @ 884C814 + .incbin "sound/direct_sound_samples/cry_torkoal.bin" + + .align 2 +Cry_Electrike:: @ 884D160 + .incbin "sound/direct_sound_samples/cry_electrike.bin" + + .align 2 +Cry_Manectric:: @ 884DDBC + .incbin "sound/direct_sound_samples/cry_manectric.bin" + + .align 2 +Cry_Duskull:: @ 884F2C4 + .incbin "sound/direct_sound_samples/cry_duskull.bin" + + .align 2 +Cry_Latias:: @ 884FD5C + .incbin "sound/direct_sound_samples/cry_latias.bin" + + .align 2 +Cry_Wynaut:: @ 885098C + .incbin "sound/direct_sound_samples/cry_wynaut.bin" + + .align 2 +Cry_Seviper:: @ 885176C + .incbin "sound/direct_sound_samples/cry_seviper.bin" + + .align 2 +Cry_Sharpedo:: @ 885230C + .incbin "sound/direct_sound_samples/cry_sharpedo.bin" + + .align 2 +Cry_Zangoose:: @ 8853A18 + .incbin "sound/direct_sound_samples/cry_zangoose.bin" + + .align 2 +Cry_Azurill:: @ 88543A0 + .incbin "sound/direct_sound_samples/cry_azurill.bin" + + .align 2 +Cry_Swablu:: @ 8854E08 + .incbin "sound/direct_sound_samples/cry_swablu.bin" + + .align 2 +Cry_Altaria:: @ 88553A0 + .incbin "sound/direct_sound_samples/cry_altaria.bin" + + .align 2 +Cry_Unused265:: @ 8855EBC + .incbin "sound/direct_sound_samples/cry_unused_265.bin" + + .align 2 +Cry_Taillow:: @ 8856810 + .incbin "sound/direct_sound_samples/cry_taillow.bin" + + .align 2 +Cry_Swellow:: @ 8856E10 + .incbin "sound/direct_sound_samples/cry_swellow.bin" + + .align 2 +Cry_Unused268:: @ 8857714 + .incbin "sound/direct_sound_samples/cry_unused_268.bin" + + .align 2 +Cry_Spinda:: @ 88588C4 + .incbin "sound/direct_sound_samples/cry_spinda.bin" + + .align 2 +Cry_Torchic:: @ 8859530 + .incbin "sound/direct_sound_samples/cry_torchic.bin" + + .align 2 +Cry_Combusken:: @ 8859ED8 + .incbin "sound/direct_sound_samples/cry_combusken.bin" + + .align 2 +Cry_Blaziken:: @ 885BBAC + .incbin "sound/direct_sound_samples/cry_blaziken.bin" + + .align 2 +Cry_Treecko:: @ 885DB2C + .incbin "sound/direct_sound_samples/cry_treecko.bin" + + .align 2 +Cry_Grovyle:: @ 885E6D4 + .incbin "sound/direct_sound_samples/cry_grovyle.bin" + + .align 2 +Cry_Sceptile:: @ 885FB48 + .incbin "sound/direct_sound_samples/cry_sceptile.bin" + + .align 2 +Cry_Mudkip:: @ 8861564 + .incbin "sound/direct_sound_samples/cry_mudkip.bin" + + .align 2 +Cry_Marshtomp:: @ 8861CE8 + .incbin "sound/direct_sound_samples/cry_marshtomp.bin" + + .align 2 +Cry_Swampert:: @ 8862DEC + .incbin "sound/direct_sound_samples/cry_swampert.bin" + + .align 2 +Cry_Pelipper:: @ 886446C + .incbin "sound/direct_sound_samples/cry_pelipper.bin" + + .align 2 +Cry_Wingull:: @ 8865034 + .incbin "sound/direct_sound_samples/cry_wingull.bin" + + .align 2 +Cry_Banette:: @ 8865C74 + .incbin "sound/direct_sound_samples/cry_banette.bin" + + .align 2 +Cry_Shuppet:: @ 886691C + .incbin "sound/direct_sound_samples/cry_shuppet.bin" + + .align 2 +Cry_Lotad:: @ 886715C + .incbin "sound/direct_sound_samples/cry_lotad.bin" + + .align 2 +Cry_Lombre:: @ 88675C4 + .incbin "sound/direct_sound_samples/cry_lombre.bin" + + .align 2 +Cry_Ludicolo:: @ 8868458 + .incbin "sound/direct_sound_samples/cry_ludicolo.bin" + + .align 2 +Cry_Seedot:: @ 8869528 + .incbin "sound/direct_sound_samples/cry_seedot.bin" + + .align 2 +Cry_Nuzleaf:: @ 8869D54 + .incbin "sound/direct_sound_samples/cry_nuzleaf.bin" + + .align 2 +Cry_Shiftry:: @ 886A8BC + .incbin "sound/direct_sound_samples/cry_shiftry.bin" + + .align 2 +Cry_Carvanha:: @ 886BC80 + .incbin "sound/direct_sound_samples/cry_carvanha.bin" + + .align 2 +Cry_Wurmple:: @ 886C694 + .incbin "sound/direct_sound_samples/cry_wurmple.bin" + + .align 2 +Cry_Silcoon:: @ 886CF60 + .incbin "sound/direct_sound_samples/cry_silcoon.bin" + + .align 2 +Cry_Beautifly:: @ 886DF8C + .incbin "sound/direct_sound_samples/cry_beautifly.bin" + + .align 2 +Cry_Cascoon:: @ 886E7C4 + .incbin "sound/direct_sound_samples/cry_cascoon.bin" + + .align 2 +Cry_Dustox:: @ 886F808 + .incbin "sound/direct_sound_samples/cry_dustox.bin" + + .align 2 +Cry_Ralts:: @ 88704B4 + .incbin "sound/direct_sound_samples/cry_ralts.bin" + + .align 2 +Cry_Kirlia:: @ 8870ED0 + .incbin "sound/direct_sound_samples/cry_kirlia.bin" + + .align 2 +Cry_Gardevoir:: @ 8871B00 + .incbin "sound/direct_sound_samples/cry_gardevoir.bin" + + .align 2 +Cry_Slakoth:: @ 8873364 + .incbin "sound/direct_sound_samples/cry_slakoth.bin" + + .align 2 +Cry_Vigoroth:: @ 8873BE8 + .incbin "sound/direct_sound_samples/cry_vigoroth.bin" + + .align 2 +Cry_Slaking:: @ 8874A40 + .incbin "sound/direct_sound_samples/cry_slaking.bin" + + .align 2 +Cry_Nincada:: @ 887542C + .incbin "sound/direct_sound_samples/cry_nincada.bin" + + .align 2 +Cry_Ninjask:: @ 8875A9C + .incbin "sound/direct_sound_samples/cry_ninjask.bin" + + .align 2 +Cry_Shedinja:: @ 88766C4 + .incbin "sound/direct_sound_samples/cry_shedinja.bin" + + .align 2 +Cry_Makuhita:: @ 8876E7C + .incbin "sound/direct_sound_samples/cry_makuhita.bin" + + .align 2 +Cry_Hariyama:: @ 88775D8 + .incbin "sound/direct_sound_samples/cry_hariyama.bin" + + .align 2 +Cry_Nosepass:: @ 8878690 + .incbin "sound/direct_sound_samples/cry_nosepass.bin" + + .align 2 +Cry_Glalie:: @ 88793F4 + .incbin "sound/direct_sound_samples/cry_glalie.bin" + + .align 2 +Cry_Plusle:: @ 887A8D8 + .incbin "sound/direct_sound_samples/cry_plusle.bin" + + .align 2 +Cry_Minun:: @ 887B1D4 + .incbin "sound/direct_sound_samples/cry_minun.bin" + + .align 2 +Cry_Surskit:: @ 887C1DC + .incbin "sound/direct_sound_samples/cry_surskit.bin" + + .align 2 +Cry_Masquerain:: @ 887CC5C + .incbin "sound/direct_sound_samples/cry_masquerain.bin" + + .align 2 +Cry_Skitty:: @ 887E010 + .incbin "sound/direct_sound_samples/cry_skitty.bin" + + .align 2 +Cry_Delcatty:: @ 887E724 + .incbin "sound/direct_sound_samples/cry_delcatty.bin" + + .align 2 +Cry_Gulpin:: @ 887FC3C + .incbin "sound/direct_sound_samples/cry_gulpin.bin" + + .align 2 +Cry_Swalot:: @ 8880440 + .incbin "sound/direct_sound_samples/cry_swalot.bin" + + .align 2 +Cry_Numel:: @ 88815A0 + .incbin "sound/direct_sound_samples/cry_numel.bin" + + .align 2 +Cry_Camerupt:: @ 8881EEC + .incbin "sound/direct_sound_samples/cry_camerupt.bin" + + .align 2 +Cry_Barboach:: @ 888360C + .incbin "sound/direct_sound_samples/cry_barboach.bin" + + .align 2 +Cry_Whiscash:: @ 8883F48 + .incbin "sound/direct_sound_samples/cry_whiscash.bin" + + .align 2 +Cry_Corphish:: @ 8885044 + .incbin "sound/direct_sound_samples/cry_corphish.bin" + + .align 2 +Cry_Crawdaunt:: @ 8885C48 + .incbin "sound/direct_sound_samples/cry_crawdaunt.bin" + + .align 2 +Cry_Spoink:: @ 8887500 + .incbin "sound/direct_sound_samples/cry_spoink.bin" + + .align 2 +Cry_Grumpig:: @ 8887C40 + .incbin "sound/direct_sound_samples/cry_grumpig.bin" + + .align 2 +Cry_Trapinch:: @ 88888E0 + .incbin "sound/direct_sound_samples/cry_trapinch.bin" + + .align 2 +Cry_Vibrava:: @ 8889304 + .incbin "sound/direct_sound_samples/cry_vibrava.bin" + + .align 2 +Cry_Flygon:: @ 888A108 + .incbin "sound/direct_sound_samples/cry_flygon.bin" + + .align 2 +Cry_Cacnea:: @ 888BB10 + .incbin "sound/direct_sound_samples/cry_cacnea.bin" + + .align 2 +Cry_Cacturne:: @ 888C400 + .incbin "sound/direct_sound_samples/cry_cacturne.bin" + + .align 2 +Cry_Baltoy:: @ 888DAB0 + .incbin "sound/direct_sound_samples/cry_baltoy.bin" + + .align 2 +Cry_Claydol:: @ 888E734 + .incbin "sound/direct_sound_samples/cry_claydol.bin" + + .align 2 +Cry_Lunatone:: @ 888FA94 + .incbin "sound/direct_sound_samples/cry_lunatone.bin" + + .align 2 +Cry_Solrock:: @ 8891290 + .incbin "sound/direct_sound_samples/cry_solrock.bin" + + .align 2 +Cry_Feebas:: @ 88922BC + .incbin "sound/direct_sound_samples/cry_feebas.bin" + + .align 2 +Cry_Milotic:: @ 8892A90 + .incbin "sound/direct_sound_samples/cry_milotic.bin" + + .align 2 +Cry_Absol:: @ 88951D4 + .incbin "sound/direct_sound_samples/cry_absol.bin" + + .align 2 +Cry_Meditite:: @ 8895C50 + .incbin "sound/direct_sound_samples/cry_meditite.bin" + + .align 2 +Cry_Medicham:: @ 8896470 + .incbin "sound/direct_sound_samples/cry_medicham.bin" + + .align 2 +Cry_Spheal:: @ 88974F4 + .incbin "sound/direct_sound_samples/cry_spheal.bin" + + .align 2 +Cry_Sealeo:: @ 8897AA8 + .incbin "sound/direct_sound_samples/cry_sealeo.bin" + + .align 2 +Cry_Walrein:: @ 8898680 + .incbin "sound/direct_sound_samples/cry_walrein.bin" + + .align 2 +Cry_Clamperl:: @ 889AACC + .incbin "sound/direct_sound_samples/cry_clamperl.bin" + + .align 2 +Cry_Huntail:: @ 889BD1C + .incbin "sound/direct_sound_samples/cry_huntail.bin" + + .align 2 +Cry_Gorebyss:: @ 889CD04 + .incbin "sound/direct_sound_samples/cry_gorebyss.bin" + + .align 2 +Cry_Lileep:: @ 889E370 + .incbin "sound/direct_sound_samples/cry_lileep.bin" + + .align 2 +Cry_Cradily:: @ 889ED18 + .incbin "sound/direct_sound_samples/cry_cradily.bin" + + .align 2 +Cry_Anorith:: @ 88A0A48 + .incbin "sound/direct_sound_samples/cry_anorith.bin" + + .align 2 +Cry_Armaldo:: @ 88A1600 + .incbin "sound/direct_sound_samples/cry_armaldo.bin" + + .align 2 +Cry_Beldum:: @ 88A2CD4 + .incbin "sound/direct_sound_samples/cry_beldum.bin" + + .align 2 +Cry_Metang:: @ 88A3674 + .incbin "sound/direct_sound_samples/cry_metang.bin" + + .align 2 +Cry_Metagross:: @ 88A4948 + .incbin "sound/direct_sound_samples/cry_metagross.bin" + + .align 2 +Cry_Bagon:: @ 88A70C0 + .incbin "sound/direct_sound_samples/cry_bagon.bin" + + .align 2 +Cry_Shelgon:: @ 88A7894 + .incbin "sound/direct_sound_samples/cry_shelgon.bin" + + .align 2 +Cry_Regirock:: @ 88A8C9C + .incbin "sound/direct_sound_samples/cry_regirock.bin" + + .align 2 +Cry_Regice:: @ 88AAC78 + .incbin "sound/direct_sound_samples/cry_regice.bin" + + .align 2 +Cry_Registeel:: @ 88ACC78 + .incbin "sound/direct_sound_samples/cry_registeel.bin" + + .align 2 +Cry_Castform:: @ 88AE37C + .incbin "sound/direct_sound_samples/cry_castform.bin" + + .align 2 +Cry_Volbeat:: @ 88AF014 + .incbin "sound/direct_sound_samples/cry_volbeat.bin" + + .align 2 +Cry_Illumise:: @ 88AFB9C + .incbin "sound/direct_sound_samples/cry_illumise.bin" + + .align 2 +Cry_Poochyena:: @ 88B0CB4 + .incbin "sound/direct_sound_samples/cry_poochyena.bin" + + .align 2 +Cry_Mightyena:: @ 88B15FC + .incbin "sound/direct_sound_samples/cry_mightyena.bin" + + .align 2 +Cry_Dusclops:: @ 88B2988 + .incbin "sound/direct_sound_samples/cry_dusclops.bin" + + .align 2 +Cry_Sableye:: @ 88B3740 + .incbin "sound/direct_sound_samples/cry_sableye.bin" + + .align 2 +Cry_Mawile:: @ 88B42E4 + .incbin "sound/direct_sound_samples/cry_mawile.bin" + + .align 2 +Cry_Aron:: @ 88B4E64 + .incbin "sound/direct_sound_samples/cry_aron.bin" + + .align 2 +Cry_Lairon:: @ 88B5790 + .incbin "sound/direct_sound_samples/cry_lairon.bin" + + .align 2 +Cry_Aggron:: @ 88B6C68 + .incbin "sound/direct_sound_samples/cry_aggron.bin" + + .align 2 +Cry_Relicanth:: @ 88B860C + .incbin "sound/direct_sound_samples/cry_relicanth.bin" + + .align 2 +Cry_Luvdisc:: @ 88B9A3C + .incbin "sound/direct_sound_samples/cry_luvdisc.bin" + + .align 2 +Cry_Groudon:: @ 88B9F18 + .incbin "sound/direct_sound_samples/cry_groudon.bin" + + .align 2 +Cry_Kyogre:: @ 88BC424 + .incbin "sound/direct_sound_samples/cry_kyogre.bin" + + .align 2 +Cry_Rayquaza:: @ 88BE7DC + .incbin "sound/direct_sound_samples/cry_rayquaza.bin" + + .align 2 +Cry_Salamence:: @ 88C0508 + .incbin "sound/direct_sound_samples/cry_salamence.bin" + + .align 2 +Cry_Breloom:: @ 88C1E24 + .incbin "sound/direct_sound_samples/cry_breloom.bin" + + .align 2 +Cry_Shroomish:: @ 88C2AE4 + .incbin "sound/direct_sound_samples/cry_shroomish.bin" + + .align 2 +Cry_Linoone:: @ 88C33BC + .incbin "sound/direct_sound_samples/cry_linoone.bin" + + .align 2 +Cry_Tropius:: @ 88C5258 + .incbin "sound/direct_sound_samples/cry_tropius.bin" + + .align 2 +Cry_Wailmer:: @ 88C731C + .incbin "sound/direct_sound_samples/cry_wailmer.bin" + + .align 2 +Cry_Zigzagoon:: @ 88C8F7C + .incbin "sound/direct_sound_samples/cry_zigzagoon.bin" + + .align 2 +Cry_Exploud:: @ 88C9B0C + .incbin "sound/direct_sound_samples/cry_exploud.bin" + + .align 2 +Cry_Loudred:: @ 88CB754 + .incbin "sound/direct_sound_samples/cry_loudred.bin" + + .align 2 +Cry_Wailord:: @ 88CC47C + .incbin "sound/direct_sound_samples/cry_wailord.bin" + + .align 2 +Cry_Whismur:: @ 88CEE8C + .incbin "sound/direct_sound_samples/cry_whismur.bin" + + .align 2 +Cry_Snorunt:: @ 88CF6B0 + .incbin "sound/direct_sound_samples/cry_snorunt.bin" + + .align 2 +Cry_Latios:: @ 88D07B8 + .incbin "sound/direct_sound_samples/cry_latios.bin" + + .align 2 +Cry_Jirachi:: @ 88D1DB0 + .incbin "sound/direct_sound_samples/cry_jirachi.bin" + + .align 2 +Cry_Deoxys:: @ 88D2B34 + .incbin "sound/direct_sound_samples/cry_deoxys.bin" + + .align 2 +Cry_Chimecho:: @ 88D4008 + .incbin "sound/direct_sound_samples/cry_chimecho.bin" + + .align 2 +DirectSoundWaveData_88D4A18:: @ 88D4A18 + .incbin "sound/direct_sound_samples/88D4A18.bin" + + .align 2 +DirectSoundWaveData_88D6978:: @ 88D6978 + .incbin "sound/direct_sound_samples/88D6978.bin" + + .align 2 +DirectSoundWaveData_88D8418:: @ 88D8418 + .incbin "sound/direct_sound_samples/88D8418.bin" + + .align 2 +DirectSoundWaveData_88DA388:: @ 88DA388 + .incbin "sound/direct_sound_samples/88DA388.bin" + + .align 2 +DirectSoundWaveData_88DBBC0:: @ 88DBBC0 + .incbin "sound/direct_sound_samples/88DBBC0.bin" + + .align 2 +DirectSoundWaveData_88DC220:: @ 88DC220 + .incbin "sound/direct_sound_samples/88DC220.bin" + + .align 2 +DirectSoundWaveData_88DC704:: @ 88DC704 + .incbin "sound/direct_sound_samples/88DC704.bin" + + .align 2 +DirectSoundWaveData_88DD054:: @ 88DD054 + .incbin "sound/direct_sound_samples/88DD054.bin" + + .align 2 +DirectSoundWaveData_88DDAC4:: @ 88DDAC4 + .incbin "sound/direct_sound_samples/88DDAC4.bin" + + .align 2 +DirectSoundWaveData_88DDDE4:: @ 88DDDE4 + .incbin "sound/direct_sound_samples/88DDDE4.bin" + + .align 2 +DirectSoundWaveData_88DEA6C:: @ 88DEA6C + .incbin "sound/direct_sound_samples/88DEA6C.bin" + + .align 2 +DirectSoundWaveData_88DF08C:: @ 88DF08C + .incbin "sound/direct_sound_samples/88DF08C.bin" + + .align 2 +DirectSoundWaveData_88DF414:: @ 88DF414 + .incbin "sound/direct_sound_samples/88DF414.bin" + + .align 2 +DirectSoundWaveData_88E01F8:: @ 88E01F8 + .incbin "sound/direct_sound_samples/88E01F8.bin" + + .align 2 +DirectSoundWaveData_88E0B68:: @ 88E0B68 + .incbin "sound/direct_sound_samples/88E0B68.bin" + + .align 2 +DirectSoundWaveData_88E0F04:: @ 88E0F04 + .incbin "sound/direct_sound_samples/88E0F04.bin" + + .align 2 +DirectSoundWaveData_88E16B8:: @ 88E16B8 + .incbin "sound/direct_sound_samples/88E16B8.bin" + + .align 2 +DirectSoundWaveData_88E2414:: @ 88E2414 + .incbin "sound/direct_sound_samples/88E2414.bin" + + .align 2 +DirectSoundWaveData_88E2658:: @ 88E2658 + .incbin "sound/direct_sound_samples/88E2658.bin" + + .align 2 +DirectSoundWaveData_88E3498:: @ 88E3498 + .incbin "sound/direct_sound_samples/88E3498.bin" + + .align 2 +DirectSoundWaveData_88E3DEC:: @ 88E3DEC + .incbin "sound/direct_sound_samples/88E3DEC.bin" + + .align 2 +DirectSoundWaveData_88E4140:: @ 88E4140 + .incbin "sound/direct_sound_samples/88E4140.bin" + + .align 2 +DirectSoundWaveData_88E4774:: @ 88E4774 + .incbin "sound/direct_sound_samples/88E4774.bin" + + .align 2 +DirectSoundWaveData_88E53E0:: @ 88E53E0 + .incbin "sound/direct_sound_samples/88E53E0.bin" + + .align 2 +DirectSoundWaveData_88E5978:: @ 88E5978 + .incbin "sound/direct_sound_samples/88E5978.bin" + + .align 2 +DirectSoundWaveData_88E647C:: @ 88E647C + .incbin "sound/direct_sound_samples/88E647C.bin" + + .align 2 +DirectSoundWaveData_88E6A80:: @ 88E6A80 + .incbin "sound/direct_sound_samples/88E6A80.bin" + + .align 2 +DirectSoundWaveData_88E6C78:: @ 88E6C78 + .incbin "sound/direct_sound_samples/88E6C78.bin" + + .align 2 +DirectSoundWaveData_88E75DC:: @ 88E75DC + .incbin "sound/direct_sound_samples/88E75DC.bin" + + .align 2 +DirectSoundWaveData_88E8568:: @ 88E8568 + .incbin "sound/direct_sound_samples/88E8568.bin" + + .align 2 +DirectSoundWaveData_88E8BA0:: @ 88E8BA0 + .incbin "sound/direct_sound_samples/88E8BA0.bin" + + .align 2 +DirectSoundWaveData_88E9674:: @ 88E9674 + .incbin "sound/direct_sound_samples/88E9674.bin" + + .align 2 +DirectSoundWaveData_88EA5B8:: @ 88EA5B8 + .incbin "sound/direct_sound_samples/88EA5B8.bin" + + .align 2 +DirectSoundWaveData_88EAB30:: @ 88EAB30 + .incbin "sound/direct_sound_samples/88EAB30.bin" + + .align 2 +DirectSoundWaveData_88EB97C:: @ 88EB97C + .incbin "sound/direct_sound_samples/88EB97C.bin" + + .align 2 +DirectSoundWaveData_88EC884:: @ 88EC884 + .incbin "sound/direct_sound_samples/88EC884.bin" + + .align 2 +DirectSoundWaveData_88ED358:: @ 88ED358 + .incbin "sound/direct_sound_samples/88ED358.bin" + + .align 2 +DirectSoundWaveData_88EDEEC:: @ 88EDEEC + .incbin "sound/direct_sound_samples/88EDEEC.bin" + + .align 2 +DirectSoundWaveData_88EE8C4:: @ 88EE8C4 + .incbin "sound/direct_sound_samples/88EE8C4.bin" + + .align 2 +DirectSoundWaveData_88EEF04:: @ 88EEF04 + .incbin "sound/direct_sound_samples/88EEF04.bin" + + .align 2 +DirectSoundWaveData_88EF9E4:: @ 88EF9E4 + .incbin "sound/direct_sound_samples/88EF9E4.bin" + + .align 2 +DirectSoundWaveData_88F0020:: @ 88F0020 + .incbin "sound/direct_sound_samples/88F0020.bin" + + .align 2 +DirectSoundWaveData_88F0738:: @ 88F0738 + .incbin "sound/direct_sound_samples/88F0738.bin" + + .align 2 +DirectSoundWaveData_88F1074:: @ 88F1074 + .incbin "sound/direct_sound_samples/88F1074.bin" + + .align 2 +DirectSoundWaveData_88F1830:: @ 88F1830 + .incbin "sound/direct_sound_samples/88F1830.bin" + + .align 2 +DirectSoundWaveData_88F1D94:: @ 88F1D94 + .incbin "sound/direct_sound_samples/88F1D94.bin" + + .align 2 +DirectSoundWaveData_88F2B08:: @ 88F2B08 + .incbin "sound/direct_sound_samples/88F2B08.bin" + + .align 2 +DirectSoundWaveData_88F2F84:: @ 88F2F84 + .incbin "sound/direct_sound_samples/88F2F84.bin" + + .align 2 +DirectSoundWaveData_88F3470:: @ 88F3470 + .incbin "sound/direct_sound_samples/88F3470.bin" + + .align 2 +DirectSoundWaveData_88F3C38:: @ 88F3C38 + .incbin "sound/direct_sound_samples/88F3C38.bin" + + .align 2 +DirectSoundWaveData_88F4834:: @ 88F4834 + .incbin "sound/direct_sound_samples/88F4834.bin" + + .align 2 +DirectSoundWaveData_88F4BAC:: @ 88F4BAC + .incbin "sound/direct_sound_samples/88F4BAC.bin" + + .align 2 +DirectSoundWaveData_88F5368:: @ 88F5368 + .incbin "sound/direct_sound_samples/88F5368.bin" + + .align 2 +DirectSoundWaveData_88F5FCC:: @ 88F5FCC + .incbin "sound/direct_sound_samples/88F5FCC.bin" + + .align 2 +DirectSoundWaveData_88F6498:: @ 88F6498 + .incbin "sound/direct_sound_samples/88F6498.bin" + + .align 2 +DirectSoundWaveData_88F6F48:: @ 88F6F48 + .incbin "sound/direct_sound_samples/88F6F48.bin" + + .align 2 +DirectSoundWaveData_88F8318:: @ 88F8318 + .incbin "sound/direct_sound_samples/88F8318.bin" + + .align 2 +DirectSoundWaveData_88F94DC:: @ 88F94DC + .incbin "sound/direct_sound_samples/88F94DC.bin" + + .align 2 +DirectSoundWaveData_88F9F3C:: @ 88F9F3C + .incbin "sound/direct_sound_samples/88F9F3C.bin" diff --git a/sound/direct_sound_samples/86B5D04.aif b/sound/direct_sound_samples/86B5D04.aif new file mode 100644 index 000000000..199ead811 Binary files /dev/null and b/sound/direct_sound_samples/86B5D04.aif differ diff --git a/sound/direct_sound_samples/86B5D04.bin b/sound/direct_sound_samples/86B5D04.bin new file mode 100644 index 000000000..c9830b94d Binary files /dev/null and b/sound/direct_sound_samples/86B5D04.bin differ diff --git a/sound/direct_sound_samples/86B63A8.aif b/sound/direct_sound_samples/86B63A8.aif new file mode 100644 index 000000000..6372bbc32 Binary files /dev/null and b/sound/direct_sound_samples/86B63A8.aif differ diff --git a/sound/direct_sound_samples/86B63A8.bin b/sound/direct_sound_samples/86B63A8.bin new file mode 100644 index 000000000..98f193404 Binary files /dev/null and b/sound/direct_sound_samples/86B63A8.bin differ diff --git a/sound/direct_sound_samples/86B6BA0.aif b/sound/direct_sound_samples/86B6BA0.aif new file mode 100644 index 000000000..f3aa47d91 Binary files /dev/null and b/sound/direct_sound_samples/86B6BA0.aif differ diff --git a/sound/direct_sound_samples/86B6BA0.bin b/sound/direct_sound_samples/86B6BA0.bin new file mode 100644 index 000000000..c19e78b42 Binary files /dev/null and b/sound/direct_sound_samples/86B6BA0.bin differ diff --git a/sound/direct_sound_samples/86B776C.aif b/sound/direct_sound_samples/86B776C.aif new file mode 100644 index 000000000..9175b63c5 Binary files /dev/null and b/sound/direct_sound_samples/86B776C.aif differ diff --git a/sound/direct_sound_samples/86B776C.bin b/sound/direct_sound_samples/86B776C.bin new file mode 100644 index 000000000..ff8cc6afe Binary files /dev/null and b/sound/direct_sound_samples/86B776C.bin differ diff --git a/sound/direct_sound_samples/86B86A4.aif b/sound/direct_sound_samples/86B86A4.aif new file mode 100644 index 000000000..f39931a7e Binary files /dev/null and b/sound/direct_sound_samples/86B86A4.aif differ diff --git a/sound/direct_sound_samples/86B86A4.bin b/sound/direct_sound_samples/86B86A4.bin new file mode 100644 index 000000000..c3b1b3263 Binary files /dev/null and b/sound/direct_sound_samples/86B86A4.bin differ diff --git a/sound/direct_sound_samples/86B9318.aif b/sound/direct_sound_samples/86B9318.aif new file mode 100644 index 000000000..dfdfd702e Binary files /dev/null and b/sound/direct_sound_samples/86B9318.aif differ diff --git a/sound/direct_sound_samples/86B9318.bin b/sound/direct_sound_samples/86B9318.bin new file mode 100644 index 000000000..83a63da20 Binary files /dev/null and b/sound/direct_sound_samples/86B9318.bin differ diff --git a/sound/direct_sound_samples/86BA7E8.aif b/sound/direct_sound_samples/86BA7E8.aif new file mode 100644 index 000000000..e8784682e Binary files /dev/null and b/sound/direct_sound_samples/86BA7E8.aif differ diff --git a/sound/direct_sound_samples/86BA7E8.bin b/sound/direct_sound_samples/86BA7E8.bin new file mode 100644 index 000000000..fa9dd1802 Binary files /dev/null and b/sound/direct_sound_samples/86BA7E8.bin differ diff --git a/sound/direct_sound_samples/86BBE98.aif b/sound/direct_sound_samples/86BBE98.aif new file mode 100644 index 000000000..41b6fec12 Binary files /dev/null and b/sound/direct_sound_samples/86BBE98.aif differ diff --git a/sound/direct_sound_samples/86BBE98.bin b/sound/direct_sound_samples/86BBE98.bin new file mode 100644 index 000000000..66a51f7f6 Binary files /dev/null and b/sound/direct_sound_samples/86BBE98.bin differ diff --git a/sound/direct_sound_samples/86BD1DC.aif b/sound/direct_sound_samples/86BD1DC.aif new file mode 100644 index 000000000..2a0ea2a26 Binary files /dev/null and b/sound/direct_sound_samples/86BD1DC.aif differ diff --git a/sound/direct_sound_samples/86BD1DC.bin b/sound/direct_sound_samples/86BD1DC.bin new file mode 100644 index 000000000..34141c12f Binary files /dev/null and b/sound/direct_sound_samples/86BD1DC.bin differ diff --git a/sound/direct_sound_samples/86BDC80.aif b/sound/direct_sound_samples/86BDC80.aif new file mode 100644 index 000000000..7647a74a7 Binary files /dev/null and b/sound/direct_sound_samples/86BDC80.aif differ diff --git a/sound/direct_sound_samples/86BDC80.bin b/sound/direct_sound_samples/86BDC80.bin new file mode 100644 index 000000000..600efa1ae Binary files /dev/null and b/sound/direct_sound_samples/86BDC80.bin differ diff --git a/sound/direct_sound_samples/86BEF94.aif b/sound/direct_sound_samples/86BEF94.aif new file mode 100644 index 000000000..46d6e7d13 Binary files /dev/null and b/sound/direct_sound_samples/86BEF94.aif differ diff --git a/sound/direct_sound_samples/86BEF94.bin b/sound/direct_sound_samples/86BEF94.bin new file mode 100644 index 000000000..dfe7cf1fa Binary files /dev/null and b/sound/direct_sound_samples/86BEF94.bin differ diff --git a/sound/direct_sound_samples/86C2590.aif b/sound/direct_sound_samples/86C2590.aif new file mode 100644 index 000000000..e7184ec6f Binary files /dev/null and b/sound/direct_sound_samples/86C2590.aif differ diff --git a/sound/direct_sound_samples/86C2590.bin b/sound/direct_sound_samples/86C2590.bin new file mode 100644 index 000000000..c5801b680 Binary files /dev/null and b/sound/direct_sound_samples/86C2590.bin differ diff --git a/sound/direct_sound_samples/86C2A68.aif b/sound/direct_sound_samples/86C2A68.aif new file mode 100644 index 000000000..69267ca1c Binary files /dev/null and b/sound/direct_sound_samples/86C2A68.aif differ diff --git a/sound/direct_sound_samples/86C2A68.bin b/sound/direct_sound_samples/86C2A68.bin new file mode 100644 index 000000000..ab1993afb Binary files /dev/null and b/sound/direct_sound_samples/86C2A68.bin differ diff --git a/sound/direct_sound_samples/86C4344.aif b/sound/direct_sound_samples/86C4344.aif new file mode 100644 index 000000000..5219bdf5d Binary files /dev/null and b/sound/direct_sound_samples/86C4344.aif differ diff --git a/sound/direct_sound_samples/86C4344.bin b/sound/direct_sound_samples/86C4344.bin new file mode 100644 index 000000000..810953c83 Binary files /dev/null and b/sound/direct_sound_samples/86C4344.bin differ diff --git a/sound/direct_sound_samples/86C566C.aif b/sound/direct_sound_samples/86C566C.aif new file mode 100644 index 000000000..9c504e3d0 Binary files /dev/null and b/sound/direct_sound_samples/86C566C.aif differ diff --git a/sound/direct_sound_samples/86C566C.bin b/sound/direct_sound_samples/86C566C.bin new file mode 100644 index 000000000..74dcdf416 Binary files /dev/null and b/sound/direct_sound_samples/86C566C.bin differ diff --git a/sound/direct_sound_samples/86C5B0C.aif b/sound/direct_sound_samples/86C5B0C.aif new file mode 100644 index 000000000..544b187d5 Binary files /dev/null and b/sound/direct_sound_samples/86C5B0C.aif differ diff --git a/sound/direct_sound_samples/86C5B0C.bin b/sound/direct_sound_samples/86C5B0C.bin new file mode 100644 index 000000000..016b124dc Binary files /dev/null and b/sound/direct_sound_samples/86C5B0C.bin differ diff --git a/sound/direct_sound_samples/86C6200.aif b/sound/direct_sound_samples/86C6200.aif new file mode 100644 index 000000000..b11787ffc Binary files /dev/null and b/sound/direct_sound_samples/86C6200.aif differ diff --git a/sound/direct_sound_samples/86C6200.bin b/sound/direct_sound_samples/86C6200.bin new file mode 100644 index 000000000..c11fbb689 Binary files /dev/null and b/sound/direct_sound_samples/86C6200.bin differ diff --git a/sound/direct_sound_samples/86C6A90.aif b/sound/direct_sound_samples/86C6A90.aif new file mode 100644 index 000000000..36b640758 Binary files /dev/null and b/sound/direct_sound_samples/86C6A90.aif differ diff --git a/sound/direct_sound_samples/86C6A90.bin b/sound/direct_sound_samples/86C6A90.bin new file mode 100644 index 000000000..dabff84b7 Binary files /dev/null and b/sound/direct_sound_samples/86C6A90.bin differ diff --git a/sound/direct_sound_samples/86C7308.aif b/sound/direct_sound_samples/86C7308.aif new file mode 100644 index 000000000..04f990b13 Binary files /dev/null and b/sound/direct_sound_samples/86C7308.aif differ diff --git a/sound/direct_sound_samples/86C7308.bin b/sound/direct_sound_samples/86C7308.bin new file mode 100644 index 000000000..e9cac9421 Binary files /dev/null and b/sound/direct_sound_samples/86C7308.bin differ diff --git a/sound/direct_sound_samples/86C8348.aif b/sound/direct_sound_samples/86C8348.aif new file mode 100644 index 000000000..8747aef28 Binary files /dev/null and b/sound/direct_sound_samples/86C8348.aif differ diff --git a/sound/direct_sound_samples/86C8348.bin b/sound/direct_sound_samples/86C8348.bin new file mode 100644 index 000000000..ab0459753 Binary files /dev/null and b/sound/direct_sound_samples/86C8348.bin differ diff --git a/sound/direct_sound_samples/86C875C.aif b/sound/direct_sound_samples/86C875C.aif new file mode 100644 index 000000000..5ad9410d0 Binary files /dev/null and b/sound/direct_sound_samples/86C875C.aif differ diff --git a/sound/direct_sound_samples/86C875C.bin b/sound/direct_sound_samples/86C875C.bin new file mode 100644 index 000000000..9a54d7ae0 Binary files /dev/null and b/sound/direct_sound_samples/86C875C.bin differ diff --git a/sound/direct_sound_samples/86C958C.aif b/sound/direct_sound_samples/86C958C.aif new file mode 100644 index 000000000..7de79e747 Binary files /dev/null and b/sound/direct_sound_samples/86C958C.aif differ diff --git a/sound/direct_sound_samples/86C958C.bin b/sound/direct_sound_samples/86C958C.bin new file mode 100644 index 000000000..de5aac397 Binary files /dev/null and b/sound/direct_sound_samples/86C958C.bin differ diff --git a/sound/direct_sound_samples/86CA520.aif b/sound/direct_sound_samples/86CA520.aif new file mode 100644 index 000000000..39ec57d29 Binary files /dev/null and b/sound/direct_sound_samples/86CA520.aif differ diff --git a/sound/direct_sound_samples/86CA520.bin b/sound/direct_sound_samples/86CA520.bin new file mode 100644 index 000000000..c982eb3e4 Binary files /dev/null and b/sound/direct_sound_samples/86CA520.bin differ diff --git a/sound/direct_sound_samples/86CADD4.aif b/sound/direct_sound_samples/86CADD4.aif new file mode 100644 index 000000000..4aec6882f Binary files /dev/null and b/sound/direct_sound_samples/86CADD4.aif differ diff --git a/sound/direct_sound_samples/86CADD4.bin b/sound/direct_sound_samples/86CADD4.bin new file mode 100644 index 000000000..23857e3e5 Binary files /dev/null and b/sound/direct_sound_samples/86CADD4.bin differ diff --git a/sound/direct_sound_samples/86CB6B8.aif b/sound/direct_sound_samples/86CB6B8.aif new file mode 100644 index 000000000..576e3e19e Binary files /dev/null and b/sound/direct_sound_samples/86CB6B8.aif differ diff --git a/sound/direct_sound_samples/86CB6B8.bin b/sound/direct_sound_samples/86CB6B8.bin new file mode 100644 index 000000000..a28dedc6a Binary files /dev/null and b/sound/direct_sound_samples/86CB6B8.bin differ diff --git a/sound/direct_sound_samples/86CC5E4.aif b/sound/direct_sound_samples/86CC5E4.aif new file mode 100644 index 000000000..2e1bf9c64 Binary files /dev/null and b/sound/direct_sound_samples/86CC5E4.aif differ diff --git a/sound/direct_sound_samples/86CC5E4.bin b/sound/direct_sound_samples/86CC5E4.bin new file mode 100644 index 000000000..7f59177a2 Binary files /dev/null and b/sound/direct_sound_samples/86CC5E4.bin differ diff --git a/sound/direct_sound_samples/86CCAFC.aif b/sound/direct_sound_samples/86CCAFC.aif new file mode 100644 index 000000000..8e1cb620a Binary files /dev/null and b/sound/direct_sound_samples/86CCAFC.aif differ diff --git a/sound/direct_sound_samples/86CCAFC.bin b/sound/direct_sound_samples/86CCAFC.bin new file mode 100644 index 000000000..df88da7fa Binary files /dev/null and b/sound/direct_sound_samples/86CCAFC.bin differ diff --git a/sound/direct_sound_samples/86CD0C4.aif b/sound/direct_sound_samples/86CD0C4.aif new file mode 100644 index 000000000..628421990 Binary files /dev/null and b/sound/direct_sound_samples/86CD0C4.aif differ diff --git a/sound/direct_sound_samples/86CD0C4.bin b/sound/direct_sound_samples/86CD0C4.bin new file mode 100644 index 000000000..db980280e Binary files /dev/null and b/sound/direct_sound_samples/86CD0C4.bin differ diff --git a/sound/direct_sound_samples/86CDFDC.aif b/sound/direct_sound_samples/86CDFDC.aif new file mode 100644 index 000000000..93b679358 Binary files /dev/null and b/sound/direct_sound_samples/86CDFDC.aif differ diff --git a/sound/direct_sound_samples/86CDFDC.bin b/sound/direct_sound_samples/86CDFDC.bin new file mode 100644 index 000000000..a628de5fa Binary files /dev/null and b/sound/direct_sound_samples/86CDFDC.bin differ diff --git a/sound/direct_sound_samples/86CF950.aif b/sound/direct_sound_samples/86CF950.aif new file mode 100644 index 000000000..08f1acf38 Binary files /dev/null and b/sound/direct_sound_samples/86CF950.aif differ diff --git a/sound/direct_sound_samples/86CF950.bin b/sound/direct_sound_samples/86CF950.bin new file mode 100644 index 000000000..d703a26a4 Binary files /dev/null and b/sound/direct_sound_samples/86CF950.bin differ diff --git a/sound/direct_sound_samples/86D1A2C.aif b/sound/direct_sound_samples/86D1A2C.aif new file mode 100644 index 000000000..db36a54bd Binary files /dev/null and b/sound/direct_sound_samples/86D1A2C.aif differ diff --git a/sound/direct_sound_samples/86D1A2C.bin b/sound/direct_sound_samples/86D1A2C.bin new file mode 100644 index 000000000..70a433071 Binary files /dev/null and b/sound/direct_sound_samples/86D1A2C.bin differ diff --git a/sound/direct_sound_samples/86D925C.aif b/sound/direct_sound_samples/86D925C.aif new file mode 100644 index 000000000..43515f542 Binary files /dev/null and b/sound/direct_sound_samples/86D925C.aif differ diff --git a/sound/direct_sound_samples/86D925C.bin b/sound/direct_sound_samples/86D925C.bin new file mode 100644 index 000000000..69e25c53f Binary files /dev/null and b/sound/direct_sound_samples/86D925C.bin differ diff --git a/sound/direct_sound_samples/86D9C14.aif b/sound/direct_sound_samples/86D9C14.aif new file mode 100644 index 000000000..2e67f1d73 Binary files /dev/null and b/sound/direct_sound_samples/86D9C14.aif differ diff --git a/sound/direct_sound_samples/86D9C14.bin b/sound/direct_sound_samples/86D9C14.bin new file mode 100644 index 000000000..e5ea7b784 Binary files /dev/null and b/sound/direct_sound_samples/86D9C14.bin differ diff --git a/sound/direct_sound_samples/86DAA94.aif b/sound/direct_sound_samples/86DAA94.aif new file mode 100644 index 000000000..0d0b3e3ca Binary files /dev/null and b/sound/direct_sound_samples/86DAA94.aif differ diff --git a/sound/direct_sound_samples/86DAA94.bin b/sound/direct_sound_samples/86DAA94.bin new file mode 100644 index 000000000..d4f9f3eff Binary files /dev/null and b/sound/direct_sound_samples/86DAA94.bin differ diff --git a/sound/direct_sound_samples/86DB908.aif b/sound/direct_sound_samples/86DB908.aif new file mode 100644 index 000000000..0eaf31309 Binary files /dev/null and b/sound/direct_sound_samples/86DB908.aif differ diff --git a/sound/direct_sound_samples/86DB908.bin b/sound/direct_sound_samples/86DB908.bin new file mode 100644 index 000000000..e2166fe08 Binary files /dev/null and b/sound/direct_sound_samples/86DB908.bin differ diff --git a/sound/direct_sound_samples/86DD11C.aif b/sound/direct_sound_samples/86DD11C.aif new file mode 100644 index 000000000..4a4268210 Binary files /dev/null and b/sound/direct_sound_samples/86DD11C.aif differ diff --git a/sound/direct_sound_samples/86DD11C.bin b/sound/direct_sound_samples/86DD11C.bin new file mode 100644 index 000000000..6fde8fd75 Binary files /dev/null and b/sound/direct_sound_samples/86DD11C.bin differ diff --git a/sound/direct_sound_samples/86DE6C0.aif b/sound/direct_sound_samples/86DE6C0.aif new file mode 100644 index 000000000..a8046cee8 Binary files /dev/null and b/sound/direct_sound_samples/86DE6C0.aif differ diff --git a/sound/direct_sound_samples/86DE6C0.bin b/sound/direct_sound_samples/86DE6C0.bin new file mode 100644 index 000000000..d01795825 Binary files /dev/null and b/sound/direct_sound_samples/86DE6C0.bin differ diff --git a/sound/direct_sound_samples/86DFCA4.aif b/sound/direct_sound_samples/86DFCA4.aif new file mode 100644 index 000000000..1696bd02e Binary files /dev/null and b/sound/direct_sound_samples/86DFCA4.aif differ diff --git a/sound/direct_sound_samples/86DFCA4.bin b/sound/direct_sound_samples/86DFCA4.bin new file mode 100644 index 000000000..3c6568c1d Binary files /dev/null and b/sound/direct_sound_samples/86DFCA4.bin differ diff --git a/sound/direct_sound_samples/86E0D98.aif b/sound/direct_sound_samples/86E0D98.aif new file mode 100644 index 000000000..c2b3757b0 Binary files /dev/null and b/sound/direct_sound_samples/86E0D98.aif differ diff --git a/sound/direct_sound_samples/86E0D98.bin b/sound/direct_sound_samples/86E0D98.bin new file mode 100644 index 000000000..366a7c951 Binary files /dev/null and b/sound/direct_sound_samples/86E0D98.bin differ diff --git a/sound/direct_sound_samples/86E1CF8.aif b/sound/direct_sound_samples/86E1CF8.aif new file mode 100644 index 000000000..7de586c9b Binary files /dev/null and b/sound/direct_sound_samples/86E1CF8.aif differ diff --git a/sound/direct_sound_samples/86E1CF8.bin b/sound/direct_sound_samples/86E1CF8.bin new file mode 100644 index 000000000..6f74db4f4 Binary files /dev/null and b/sound/direct_sound_samples/86E1CF8.bin differ diff --git a/sound/direct_sound_samples/86E3358.aif b/sound/direct_sound_samples/86E3358.aif new file mode 100644 index 000000000..5236141ba Binary files /dev/null and b/sound/direct_sound_samples/86E3358.aif differ diff --git a/sound/direct_sound_samples/86E3358.bin b/sound/direct_sound_samples/86E3358.bin new file mode 100644 index 000000000..6039036a4 Binary files /dev/null and b/sound/direct_sound_samples/86E3358.bin differ diff --git a/sound/direct_sound_samples/86E48B4.aif b/sound/direct_sound_samples/86E48B4.aif new file mode 100644 index 000000000..a7c4e94f8 Binary files /dev/null and b/sound/direct_sound_samples/86E48B4.aif differ diff --git a/sound/direct_sound_samples/86E48B4.bin b/sound/direct_sound_samples/86E48B4.bin new file mode 100644 index 000000000..89d322d46 Binary files /dev/null and b/sound/direct_sound_samples/86E48B4.bin differ diff --git a/sound/direct_sound_samples/86E5440.aif b/sound/direct_sound_samples/86E5440.aif new file mode 100644 index 000000000..bfaa5c196 Binary files /dev/null and b/sound/direct_sound_samples/86E5440.aif differ diff --git a/sound/direct_sound_samples/86E5440.bin b/sound/direct_sound_samples/86E5440.bin new file mode 100644 index 000000000..234d653d0 Binary files /dev/null and b/sound/direct_sound_samples/86E5440.bin differ diff --git a/sound/direct_sound_samples/86E89E4.aif b/sound/direct_sound_samples/86E89E4.aif new file mode 100644 index 000000000..3e76cacdd Binary files /dev/null and b/sound/direct_sound_samples/86E89E4.aif differ diff --git a/sound/direct_sound_samples/86E89E4.bin b/sound/direct_sound_samples/86E89E4.bin new file mode 100644 index 000000000..ce03fd81b Binary files /dev/null and b/sound/direct_sound_samples/86E89E4.bin differ diff --git a/sound/direct_sound_samples/86EAD00.aif b/sound/direct_sound_samples/86EAD00.aif new file mode 100644 index 000000000..2647c78ec Binary files /dev/null and b/sound/direct_sound_samples/86EAD00.aif differ diff --git a/sound/direct_sound_samples/86EAD00.bin b/sound/direct_sound_samples/86EAD00.bin new file mode 100644 index 000000000..97f31287f Binary files /dev/null and b/sound/direct_sound_samples/86EAD00.bin differ diff --git a/sound/direct_sound_samples/86EE3CC.aif b/sound/direct_sound_samples/86EE3CC.aif new file mode 100644 index 000000000..e56df7f60 Binary files /dev/null and b/sound/direct_sound_samples/86EE3CC.aif differ diff --git a/sound/direct_sound_samples/86EE3CC.bin b/sound/direct_sound_samples/86EE3CC.bin new file mode 100644 index 000000000..4457766a5 Binary files /dev/null and b/sound/direct_sound_samples/86EE3CC.bin differ diff --git a/sound/direct_sound_samples/86EF71C.aif b/sound/direct_sound_samples/86EF71C.aif new file mode 100644 index 000000000..8c68a83b3 Binary files /dev/null and b/sound/direct_sound_samples/86EF71C.aif differ diff --git a/sound/direct_sound_samples/86EF71C.bin b/sound/direct_sound_samples/86EF71C.bin new file mode 100644 index 000000000..a8254a833 Binary files /dev/null and b/sound/direct_sound_samples/86EF71C.bin differ diff --git a/sound/direct_sound_samples/86F0C2C.aif b/sound/direct_sound_samples/86F0C2C.aif new file mode 100644 index 000000000..a03bafc97 Binary files /dev/null and b/sound/direct_sound_samples/86F0C2C.aif differ diff --git a/sound/direct_sound_samples/86F0C2C.bin b/sound/direct_sound_samples/86F0C2C.bin new file mode 100644 index 000000000..b5d11507d Binary files /dev/null and b/sound/direct_sound_samples/86F0C2C.bin differ diff --git a/sound/direct_sound_samples/86F204C.aif b/sound/direct_sound_samples/86F204C.aif new file mode 100644 index 000000000..d4077b481 Binary files /dev/null and b/sound/direct_sound_samples/86F204C.aif differ diff --git a/sound/direct_sound_samples/86F204C.bin b/sound/direct_sound_samples/86F204C.bin new file mode 100644 index 000000000..0bdbbb12f Binary files /dev/null and b/sound/direct_sound_samples/86F204C.bin differ diff --git a/sound/direct_sound_samples/86F30E8.aif b/sound/direct_sound_samples/86F30E8.aif new file mode 100644 index 000000000..2ad86876b Binary files /dev/null and b/sound/direct_sound_samples/86F30E8.aif differ diff --git a/sound/direct_sound_samples/86F30E8.bin b/sound/direct_sound_samples/86F30E8.bin new file mode 100644 index 000000000..ac7a3260c Binary files /dev/null and b/sound/direct_sound_samples/86F30E8.bin differ diff --git a/sound/direct_sound_samples/86F4144.aif b/sound/direct_sound_samples/86F4144.aif new file mode 100644 index 000000000..742c4385e Binary files /dev/null and b/sound/direct_sound_samples/86F4144.aif differ diff --git a/sound/direct_sound_samples/86F4144.bin b/sound/direct_sound_samples/86F4144.bin new file mode 100644 index 000000000..019f7a7d2 Binary files /dev/null and b/sound/direct_sound_samples/86F4144.bin differ diff --git a/sound/direct_sound_samples/86FB0D8.aif b/sound/direct_sound_samples/86FB0D8.aif new file mode 100644 index 000000000..004fda6a1 Binary files /dev/null and b/sound/direct_sound_samples/86FB0D8.aif differ diff --git a/sound/direct_sound_samples/86FB0D8.bin b/sound/direct_sound_samples/86FB0D8.bin new file mode 100644 index 000000000..c3edf4cbb Binary files /dev/null and b/sound/direct_sound_samples/86FB0D8.bin differ diff --git a/sound/direct_sound_samples/86FF65C.aif b/sound/direct_sound_samples/86FF65C.aif new file mode 100644 index 000000000..703f3adbd Binary files /dev/null and b/sound/direct_sound_samples/86FF65C.aif differ diff --git a/sound/direct_sound_samples/86FF65C.bin b/sound/direct_sound_samples/86FF65C.bin new file mode 100644 index 000000000..7548547b0 Binary files /dev/null and b/sound/direct_sound_samples/86FF65C.bin differ diff --git a/sound/direct_sound_samples/86FFDC0.aif b/sound/direct_sound_samples/86FFDC0.aif new file mode 100644 index 000000000..f244a9982 Binary files /dev/null and b/sound/direct_sound_samples/86FFDC0.aif differ diff --git a/sound/direct_sound_samples/86FFDC0.bin b/sound/direct_sound_samples/86FFDC0.bin new file mode 100644 index 000000000..2c8c63670 Binary files /dev/null and b/sound/direct_sound_samples/86FFDC0.bin differ diff --git a/sound/direct_sound_samples/8701A10.aif b/sound/direct_sound_samples/8701A10.aif new file mode 100644 index 000000000..9c531de11 Binary files /dev/null and b/sound/direct_sound_samples/8701A10.aif differ diff --git a/sound/direct_sound_samples/8701A10.bin b/sound/direct_sound_samples/8701A10.bin new file mode 100644 index 000000000..dee03abeb Binary files /dev/null and b/sound/direct_sound_samples/8701A10.bin differ diff --git a/sound/direct_sound_samples/8703214.aif b/sound/direct_sound_samples/8703214.aif new file mode 100644 index 000000000..e04a34f64 Binary files /dev/null and b/sound/direct_sound_samples/8703214.aif differ diff --git a/sound/direct_sound_samples/8703214.bin b/sound/direct_sound_samples/8703214.bin new file mode 100644 index 000000000..25da46fa8 Binary files /dev/null and b/sound/direct_sound_samples/8703214.bin differ diff --git a/sound/direct_sound_samples/8706DCC.aif b/sound/direct_sound_samples/8706DCC.aif new file mode 100644 index 000000000..67c40f196 Binary files /dev/null and b/sound/direct_sound_samples/8706DCC.aif differ diff --git a/sound/direct_sound_samples/8706DCC.bin b/sound/direct_sound_samples/8706DCC.bin new file mode 100644 index 000000000..b39901a84 Binary files /dev/null and b/sound/direct_sound_samples/8706DCC.bin differ diff --git a/sound/direct_sound_samples/8709004.aif b/sound/direct_sound_samples/8709004.aif new file mode 100644 index 000000000..d37c79c05 Binary files /dev/null and b/sound/direct_sound_samples/8709004.aif differ diff --git a/sound/direct_sound_samples/8709004.bin b/sound/direct_sound_samples/8709004.bin new file mode 100644 index 000000000..fe42dd3a5 Binary files /dev/null and b/sound/direct_sound_samples/8709004.bin differ diff --git a/sound/direct_sound_samples/870AE74.aif b/sound/direct_sound_samples/870AE74.aif new file mode 100644 index 000000000..b0f0e82a1 Binary files /dev/null and b/sound/direct_sound_samples/870AE74.aif differ diff --git a/sound/direct_sound_samples/870AE74.bin b/sound/direct_sound_samples/870AE74.bin new file mode 100644 index 000000000..2b9b88ecd Binary files /dev/null and b/sound/direct_sound_samples/870AE74.bin differ diff --git a/sound/direct_sound_samples/870DE64.aif b/sound/direct_sound_samples/870DE64.aif new file mode 100644 index 000000000..c4f7082ed Binary files /dev/null and b/sound/direct_sound_samples/870DE64.aif differ diff --git a/sound/direct_sound_samples/870DE64.bin b/sound/direct_sound_samples/870DE64.bin new file mode 100644 index 000000000..b5d805c97 Binary files /dev/null and b/sound/direct_sound_samples/870DE64.bin differ diff --git a/sound/direct_sound_samples/8710AB8.aif b/sound/direct_sound_samples/8710AB8.aif new file mode 100644 index 000000000..adaf6a0c5 Binary files /dev/null and b/sound/direct_sound_samples/8710AB8.aif differ diff --git a/sound/direct_sound_samples/8710AB8.bin b/sound/direct_sound_samples/8710AB8.bin new file mode 100644 index 000000000..83d21dca1 Binary files /dev/null and b/sound/direct_sound_samples/8710AB8.bin differ diff --git a/sound/direct_sound_samples/8715038.aif b/sound/direct_sound_samples/8715038.aif new file mode 100644 index 000000000..a2618653f Binary files /dev/null and b/sound/direct_sound_samples/8715038.aif differ diff --git a/sound/direct_sound_samples/8715038.bin b/sound/direct_sound_samples/8715038.bin new file mode 100644 index 000000000..d818fc1ad Binary files /dev/null and b/sound/direct_sound_samples/8715038.bin differ diff --git a/sound/direct_sound_samples/8717980.aif b/sound/direct_sound_samples/8717980.aif new file mode 100644 index 000000000..8663a6261 Binary files /dev/null and b/sound/direct_sound_samples/8717980.aif differ diff --git a/sound/direct_sound_samples/8717980.bin b/sound/direct_sound_samples/8717980.bin new file mode 100644 index 000000000..7645a9c95 Binary files /dev/null and b/sound/direct_sound_samples/8717980.bin differ diff --git a/sound/direct_sound_samples/87190E0.aif b/sound/direct_sound_samples/87190E0.aif new file mode 100644 index 000000000..b310823a7 Binary files /dev/null and b/sound/direct_sound_samples/87190E0.aif differ diff --git a/sound/direct_sound_samples/87190E0.bin b/sound/direct_sound_samples/87190E0.bin new file mode 100644 index 000000000..87aa99a50 Binary files /dev/null and b/sound/direct_sound_samples/87190E0.bin differ diff --git a/sound/direct_sound_samples/871A724.aif b/sound/direct_sound_samples/871A724.aif new file mode 100644 index 000000000..a2382d700 Binary files /dev/null and b/sound/direct_sound_samples/871A724.aif differ diff --git a/sound/direct_sound_samples/871A724.bin b/sound/direct_sound_samples/871A724.bin new file mode 100644 index 000000000..4eeb0d9df Binary files /dev/null and b/sound/direct_sound_samples/871A724.bin differ diff --git a/sound/direct_sound_samples/871CBCC.aif b/sound/direct_sound_samples/871CBCC.aif new file mode 100644 index 000000000..fced03712 Binary files /dev/null and b/sound/direct_sound_samples/871CBCC.aif differ diff --git a/sound/direct_sound_samples/871CBCC.bin b/sound/direct_sound_samples/871CBCC.bin new file mode 100644 index 000000000..82943afb3 Binary files /dev/null and b/sound/direct_sound_samples/871CBCC.bin differ diff --git a/sound/direct_sound_samples/871F234.aif b/sound/direct_sound_samples/871F234.aif new file mode 100644 index 000000000..86ea0fa76 Binary files /dev/null and b/sound/direct_sound_samples/871F234.aif differ diff --git a/sound/direct_sound_samples/871F234.bin b/sound/direct_sound_samples/871F234.bin new file mode 100644 index 000000000..ff5c158a5 Binary files /dev/null and b/sound/direct_sound_samples/871F234.bin differ diff --git a/sound/direct_sound_samples/87205DC.aif b/sound/direct_sound_samples/87205DC.aif new file mode 100644 index 000000000..7270872d6 Binary files /dev/null and b/sound/direct_sound_samples/87205DC.aif differ diff --git a/sound/direct_sound_samples/87205DC.bin b/sound/direct_sound_samples/87205DC.bin new file mode 100644 index 000000000..2d4276b76 Binary files /dev/null and b/sound/direct_sound_samples/87205DC.bin differ diff --git a/sound/direct_sound_samples/8721AAC.aif b/sound/direct_sound_samples/8721AAC.aif new file mode 100644 index 000000000..b3122457d Binary files /dev/null and b/sound/direct_sound_samples/8721AAC.aif differ diff --git a/sound/direct_sound_samples/8721AAC.bin b/sound/direct_sound_samples/8721AAC.bin new file mode 100644 index 000000000..8b6871175 Binary files /dev/null and b/sound/direct_sound_samples/8721AAC.bin differ diff --git a/sound/direct_sound_samples/87224B8.aif b/sound/direct_sound_samples/87224B8.aif new file mode 100644 index 000000000..09e17f0ca Binary files /dev/null and b/sound/direct_sound_samples/87224B8.aif differ diff --git a/sound/direct_sound_samples/87224B8.bin b/sound/direct_sound_samples/87224B8.bin new file mode 100644 index 000000000..8d3d6fde1 Binary files /dev/null and b/sound/direct_sound_samples/87224B8.bin differ diff --git a/sound/direct_sound_samples/87240CC.aif b/sound/direct_sound_samples/87240CC.aif new file mode 100644 index 000000000..578a81c2f Binary files /dev/null and b/sound/direct_sound_samples/87240CC.aif differ diff --git a/sound/direct_sound_samples/87240CC.bin b/sound/direct_sound_samples/87240CC.bin new file mode 100644 index 000000000..cf81b8103 Binary files /dev/null and b/sound/direct_sound_samples/87240CC.bin differ diff --git a/sound/direct_sound_samples/8725A2C.aif b/sound/direct_sound_samples/8725A2C.aif new file mode 100644 index 000000000..ee6ff45b7 Binary files /dev/null and b/sound/direct_sound_samples/8725A2C.aif differ diff --git a/sound/direct_sound_samples/8725A2C.bin b/sound/direct_sound_samples/8725A2C.bin new file mode 100644 index 000000000..2654f564f Binary files /dev/null and b/sound/direct_sound_samples/8725A2C.bin differ diff --git a/sound/direct_sound_samples/8726EF0.aif b/sound/direct_sound_samples/8726EF0.aif new file mode 100644 index 000000000..1c0a027f7 Binary files /dev/null and b/sound/direct_sound_samples/8726EF0.aif differ diff --git a/sound/direct_sound_samples/8726EF0.bin b/sound/direct_sound_samples/8726EF0.bin new file mode 100644 index 000000000..8d1fbdee9 Binary files /dev/null and b/sound/direct_sound_samples/8726EF0.bin differ diff --git a/sound/direct_sound_samples/872762C.aif b/sound/direct_sound_samples/872762C.aif new file mode 100644 index 000000000..2e09d0822 Binary files /dev/null and b/sound/direct_sound_samples/872762C.aif differ diff --git a/sound/direct_sound_samples/872762C.bin b/sound/direct_sound_samples/872762C.bin new file mode 100644 index 000000000..a99f6cd06 Binary files /dev/null and b/sound/direct_sound_samples/872762C.bin differ diff --git a/sound/direct_sound_samples/872921C.aif b/sound/direct_sound_samples/872921C.aif new file mode 100644 index 000000000..49f24936f Binary files /dev/null and b/sound/direct_sound_samples/872921C.aif differ diff --git a/sound/direct_sound_samples/872921C.bin b/sound/direct_sound_samples/872921C.bin new file mode 100644 index 000000000..1e7ca1737 Binary files /dev/null and b/sound/direct_sound_samples/872921C.bin differ diff --git a/sound/direct_sound_samples/872A5D0.aif b/sound/direct_sound_samples/872A5D0.aif new file mode 100644 index 000000000..5c55d91ed Binary files /dev/null and b/sound/direct_sound_samples/872A5D0.aif differ diff --git a/sound/direct_sound_samples/872A5D0.bin b/sound/direct_sound_samples/872A5D0.bin new file mode 100644 index 000000000..bfe55a8e0 Binary files /dev/null and b/sound/direct_sound_samples/872A5D0.bin differ diff --git a/sound/direct_sound_samples/872CC54.aif b/sound/direct_sound_samples/872CC54.aif new file mode 100644 index 000000000..ece919ea5 Binary files /dev/null and b/sound/direct_sound_samples/872CC54.aif differ diff --git a/sound/direct_sound_samples/872CC54.bin b/sound/direct_sound_samples/872CC54.bin new file mode 100644 index 000000000..dcfd42fb9 Binary files /dev/null and b/sound/direct_sound_samples/872CC54.bin differ diff --git a/sound/direct_sound_samples/872DE98.aif b/sound/direct_sound_samples/872DE98.aif new file mode 100644 index 000000000..89872bf55 Binary files /dev/null and b/sound/direct_sound_samples/872DE98.aif differ diff --git a/sound/direct_sound_samples/872DE98.bin b/sound/direct_sound_samples/872DE98.bin new file mode 100644 index 000000000..14b9b53b4 Binary files /dev/null and b/sound/direct_sound_samples/872DE98.bin differ diff --git a/sound/direct_sound_samples/872EEA8.aif b/sound/direct_sound_samples/872EEA8.aif new file mode 100644 index 000000000..515818a4d Binary files /dev/null and b/sound/direct_sound_samples/872EEA8.aif differ diff --git a/sound/direct_sound_samples/872EEA8.bin b/sound/direct_sound_samples/872EEA8.bin new file mode 100644 index 000000000..12f98ee96 Binary files /dev/null and b/sound/direct_sound_samples/872EEA8.bin differ diff --git a/sound/direct_sound_samples/87301B0.aif b/sound/direct_sound_samples/87301B0.aif new file mode 100644 index 000000000..102830efa Binary files /dev/null and b/sound/direct_sound_samples/87301B0.aif differ diff --git a/sound/direct_sound_samples/87301B0.bin b/sound/direct_sound_samples/87301B0.bin new file mode 100644 index 000000000..49ca7abe7 Binary files /dev/null and b/sound/direct_sound_samples/87301B0.bin differ diff --git a/sound/direct_sound_samples/87322BC.aif b/sound/direct_sound_samples/87322BC.aif new file mode 100644 index 000000000..09fe6f12e Binary files /dev/null and b/sound/direct_sound_samples/87322BC.aif differ diff --git a/sound/direct_sound_samples/87322BC.bin b/sound/direct_sound_samples/87322BC.bin new file mode 100644 index 000000000..bbda93ca9 Binary files /dev/null and b/sound/direct_sound_samples/87322BC.bin differ diff --git a/sound/direct_sound_samples/8734298.aif b/sound/direct_sound_samples/8734298.aif new file mode 100644 index 000000000..556be0238 Binary files /dev/null and b/sound/direct_sound_samples/8734298.aif differ diff --git a/sound/direct_sound_samples/8734298.bin b/sound/direct_sound_samples/8734298.bin new file mode 100644 index 000000000..581a602d8 Binary files /dev/null and b/sound/direct_sound_samples/8734298.bin differ diff --git a/sound/direct_sound_samples/87364A8.aif b/sound/direct_sound_samples/87364A8.aif new file mode 100644 index 000000000..dd80b1185 Binary files /dev/null and b/sound/direct_sound_samples/87364A8.aif differ diff --git a/sound/direct_sound_samples/87364A8.bin b/sound/direct_sound_samples/87364A8.bin new file mode 100644 index 000000000..ac1d4b2cd Binary files /dev/null and b/sound/direct_sound_samples/87364A8.bin differ diff --git a/sound/direct_sound_samples/8736C74.aif b/sound/direct_sound_samples/8736C74.aif new file mode 100644 index 000000000..9d00ecae6 Binary files /dev/null and b/sound/direct_sound_samples/8736C74.aif differ diff --git a/sound/direct_sound_samples/8736C74.bin b/sound/direct_sound_samples/8736C74.bin new file mode 100644 index 000000000..b6bde076c Binary files /dev/null and b/sound/direct_sound_samples/8736C74.bin differ diff --git a/sound/direct_sound_samples/87385E4.aif b/sound/direct_sound_samples/87385E4.aif new file mode 100644 index 000000000..ebd46eeaa Binary files /dev/null and b/sound/direct_sound_samples/87385E4.aif differ diff --git a/sound/direct_sound_samples/87385E4.bin b/sound/direct_sound_samples/87385E4.bin new file mode 100644 index 000000000..3fb4e32b1 Binary files /dev/null and b/sound/direct_sound_samples/87385E4.bin differ diff --git a/sound/direct_sound_samples/873A594.aif b/sound/direct_sound_samples/873A594.aif new file mode 100644 index 000000000..455ced13e Binary files /dev/null and b/sound/direct_sound_samples/873A594.aif differ diff --git a/sound/direct_sound_samples/873A594.bin b/sound/direct_sound_samples/873A594.bin new file mode 100644 index 000000000..588e0a70c Binary files /dev/null and b/sound/direct_sound_samples/873A594.bin differ diff --git a/sound/direct_sound_samples/873D874.aif b/sound/direct_sound_samples/873D874.aif new file mode 100644 index 000000000..083c45e3d Binary files /dev/null and b/sound/direct_sound_samples/873D874.aif differ diff --git a/sound/direct_sound_samples/873D874.bin b/sound/direct_sound_samples/873D874.bin new file mode 100644 index 000000000..310cdde32 Binary files /dev/null and b/sound/direct_sound_samples/873D874.bin differ diff --git a/sound/direct_sound_samples/873E2A4.aif b/sound/direct_sound_samples/873E2A4.aif new file mode 100644 index 000000000..1bd43ca92 Binary files /dev/null and b/sound/direct_sound_samples/873E2A4.aif differ diff --git a/sound/direct_sound_samples/873E2A4.bin b/sound/direct_sound_samples/873E2A4.bin new file mode 100644 index 000000000..1923b7e4c Binary files /dev/null and b/sound/direct_sound_samples/873E2A4.bin differ diff --git a/sound/direct_sound_samples/873ECD8.aif b/sound/direct_sound_samples/873ECD8.aif new file mode 100644 index 000000000..6a11945c5 Binary files /dev/null and b/sound/direct_sound_samples/873ECD8.aif differ diff --git a/sound/direct_sound_samples/873ECD8.bin b/sound/direct_sound_samples/873ECD8.bin new file mode 100644 index 000000000..f0ffebae3 Binary files /dev/null and b/sound/direct_sound_samples/873ECD8.bin differ diff --git a/sound/direct_sound_samples/8740818.aif b/sound/direct_sound_samples/8740818.aif new file mode 100644 index 000000000..a0fb49f89 Binary files /dev/null and b/sound/direct_sound_samples/8740818.aif differ diff --git a/sound/direct_sound_samples/8740818.bin b/sound/direct_sound_samples/8740818.bin new file mode 100644 index 000000000..f625e3f0e Binary files /dev/null and b/sound/direct_sound_samples/8740818.bin differ diff --git a/sound/direct_sound_samples/87410E0.aif b/sound/direct_sound_samples/87410E0.aif new file mode 100644 index 000000000..6d6c2e998 Binary files /dev/null and b/sound/direct_sound_samples/87410E0.aif differ diff --git a/sound/direct_sound_samples/87410E0.bin b/sound/direct_sound_samples/87410E0.bin new file mode 100644 index 000000000..da05d9c6d Binary files /dev/null and b/sound/direct_sound_samples/87410E0.bin differ diff --git a/sound/direct_sound_samples/87424B0.aif b/sound/direct_sound_samples/87424B0.aif new file mode 100644 index 000000000..9521d0b6e Binary files /dev/null and b/sound/direct_sound_samples/87424B0.aif differ diff --git a/sound/direct_sound_samples/87424B0.bin b/sound/direct_sound_samples/87424B0.bin new file mode 100644 index 000000000..5dd506553 Binary files /dev/null and b/sound/direct_sound_samples/87424B0.bin differ diff --git a/sound/direct_sound_samples/87430C0.aif b/sound/direct_sound_samples/87430C0.aif new file mode 100644 index 000000000..2519572e2 Binary files /dev/null and b/sound/direct_sound_samples/87430C0.aif differ diff --git a/sound/direct_sound_samples/87430C0.bin b/sound/direct_sound_samples/87430C0.bin new file mode 100644 index 000000000..d01b286d9 Binary files /dev/null and b/sound/direct_sound_samples/87430C0.bin differ diff --git a/sound/direct_sound_samples/8743C50.aif b/sound/direct_sound_samples/8743C50.aif new file mode 100644 index 000000000..d411e6612 Binary files /dev/null and b/sound/direct_sound_samples/8743C50.aif differ diff --git a/sound/direct_sound_samples/8743C50.bin b/sound/direct_sound_samples/8743C50.bin new file mode 100644 index 000000000..ec203869d Binary files /dev/null and b/sound/direct_sound_samples/8743C50.bin differ diff --git a/sound/direct_sound_samples/87446EC.aif b/sound/direct_sound_samples/87446EC.aif new file mode 100644 index 000000000..3bc1aa839 Binary files /dev/null and b/sound/direct_sound_samples/87446EC.aif differ diff --git a/sound/direct_sound_samples/87446EC.bin b/sound/direct_sound_samples/87446EC.bin new file mode 100644 index 000000000..cbaf6c402 Binary files /dev/null and b/sound/direct_sound_samples/87446EC.bin differ diff --git a/sound/direct_sound_samples/8745034.aif b/sound/direct_sound_samples/8745034.aif new file mode 100644 index 000000000..3bacf3676 Binary files /dev/null and b/sound/direct_sound_samples/8745034.aif differ diff --git a/sound/direct_sound_samples/8745034.bin b/sound/direct_sound_samples/8745034.bin new file mode 100644 index 000000000..5e7fb6a72 Binary files /dev/null and b/sound/direct_sound_samples/8745034.bin differ diff --git a/sound/direct_sound_samples/8745A7C.aif b/sound/direct_sound_samples/8745A7C.aif new file mode 100644 index 000000000..5ddaa153d Binary files /dev/null and b/sound/direct_sound_samples/8745A7C.aif differ diff --git a/sound/direct_sound_samples/8745A7C.bin b/sound/direct_sound_samples/8745A7C.bin new file mode 100644 index 000000000..9e0fb00e1 Binary files /dev/null and b/sound/direct_sound_samples/8745A7C.bin differ diff --git a/sound/direct_sound_samples/88D4A18.aif b/sound/direct_sound_samples/88D4A18.aif new file mode 100644 index 000000000..e56c5c131 Binary files /dev/null and b/sound/direct_sound_samples/88D4A18.aif differ diff --git a/sound/direct_sound_samples/88D4A18.bin b/sound/direct_sound_samples/88D4A18.bin new file mode 100644 index 000000000..74f8af4f8 Binary files /dev/null and b/sound/direct_sound_samples/88D4A18.bin differ diff --git a/sound/direct_sound_samples/88D6978.aif b/sound/direct_sound_samples/88D6978.aif new file mode 100644 index 000000000..e1715fd03 Binary files /dev/null and b/sound/direct_sound_samples/88D6978.aif differ diff --git a/sound/direct_sound_samples/88D6978.bin b/sound/direct_sound_samples/88D6978.bin new file mode 100644 index 000000000..221e65c09 Binary files /dev/null and b/sound/direct_sound_samples/88D6978.bin differ diff --git a/sound/direct_sound_samples/88D8418.aif b/sound/direct_sound_samples/88D8418.aif new file mode 100644 index 000000000..dea429a25 Binary files /dev/null and b/sound/direct_sound_samples/88D8418.aif differ diff --git a/sound/direct_sound_samples/88D8418.bin b/sound/direct_sound_samples/88D8418.bin new file mode 100644 index 000000000..eaf658433 Binary files /dev/null and b/sound/direct_sound_samples/88D8418.bin differ diff --git a/sound/direct_sound_samples/88DA388.aif b/sound/direct_sound_samples/88DA388.aif new file mode 100644 index 000000000..8b7a7da40 Binary files /dev/null and b/sound/direct_sound_samples/88DA388.aif differ diff --git a/sound/direct_sound_samples/88DA388.bin b/sound/direct_sound_samples/88DA388.bin new file mode 100644 index 000000000..b60013dfe Binary files /dev/null and b/sound/direct_sound_samples/88DA388.bin differ diff --git a/sound/direct_sound_samples/88DBBC0.aif b/sound/direct_sound_samples/88DBBC0.aif new file mode 100644 index 000000000..4b15a94b7 Binary files /dev/null and b/sound/direct_sound_samples/88DBBC0.aif differ diff --git a/sound/direct_sound_samples/88DBBC0.bin b/sound/direct_sound_samples/88DBBC0.bin new file mode 100644 index 000000000..91f4e82c0 Binary files /dev/null and b/sound/direct_sound_samples/88DBBC0.bin differ diff --git a/sound/direct_sound_samples/88DC220.aif b/sound/direct_sound_samples/88DC220.aif new file mode 100644 index 000000000..74c129073 Binary files /dev/null and b/sound/direct_sound_samples/88DC220.aif differ diff --git a/sound/direct_sound_samples/88DC220.bin b/sound/direct_sound_samples/88DC220.bin new file mode 100644 index 000000000..6fd659205 Binary files /dev/null and b/sound/direct_sound_samples/88DC220.bin differ diff --git a/sound/direct_sound_samples/88DC704.aif b/sound/direct_sound_samples/88DC704.aif new file mode 100644 index 000000000..359972c16 Binary files /dev/null and b/sound/direct_sound_samples/88DC704.aif differ diff --git a/sound/direct_sound_samples/88DC704.bin b/sound/direct_sound_samples/88DC704.bin new file mode 100644 index 000000000..220b572d3 Binary files /dev/null and b/sound/direct_sound_samples/88DC704.bin differ diff --git a/sound/direct_sound_samples/88DD054.aif b/sound/direct_sound_samples/88DD054.aif new file mode 100644 index 000000000..3b136fa43 Binary files /dev/null and b/sound/direct_sound_samples/88DD054.aif differ diff --git a/sound/direct_sound_samples/88DD054.bin b/sound/direct_sound_samples/88DD054.bin new file mode 100644 index 000000000..b38180219 Binary files /dev/null and b/sound/direct_sound_samples/88DD054.bin differ diff --git a/sound/direct_sound_samples/88DDAC4.aif b/sound/direct_sound_samples/88DDAC4.aif new file mode 100644 index 000000000..fd72512cf Binary files /dev/null and b/sound/direct_sound_samples/88DDAC4.aif differ diff --git a/sound/direct_sound_samples/88DDAC4.bin b/sound/direct_sound_samples/88DDAC4.bin new file mode 100644 index 000000000..71a6fda1d Binary files /dev/null and b/sound/direct_sound_samples/88DDAC4.bin differ diff --git a/sound/direct_sound_samples/88DDDE4.aif b/sound/direct_sound_samples/88DDDE4.aif new file mode 100644 index 000000000..6f7794bec Binary files /dev/null and b/sound/direct_sound_samples/88DDDE4.aif differ diff --git a/sound/direct_sound_samples/88DDDE4.bin b/sound/direct_sound_samples/88DDDE4.bin new file mode 100644 index 000000000..6c2c5b8f5 Binary files /dev/null and b/sound/direct_sound_samples/88DDDE4.bin differ diff --git a/sound/direct_sound_samples/88DEA6C.aif b/sound/direct_sound_samples/88DEA6C.aif new file mode 100644 index 000000000..89b845f21 Binary files /dev/null and b/sound/direct_sound_samples/88DEA6C.aif differ diff --git a/sound/direct_sound_samples/88DEA6C.bin b/sound/direct_sound_samples/88DEA6C.bin new file mode 100644 index 000000000..ce8f304c5 Binary files /dev/null and b/sound/direct_sound_samples/88DEA6C.bin differ diff --git a/sound/direct_sound_samples/88DF08C.aif b/sound/direct_sound_samples/88DF08C.aif new file mode 100644 index 000000000..1d99a3a93 Binary files /dev/null and b/sound/direct_sound_samples/88DF08C.aif differ diff --git a/sound/direct_sound_samples/88DF08C.bin b/sound/direct_sound_samples/88DF08C.bin new file mode 100644 index 000000000..98310ca04 Binary files /dev/null and b/sound/direct_sound_samples/88DF08C.bin differ diff --git a/sound/direct_sound_samples/88DF414.aif b/sound/direct_sound_samples/88DF414.aif new file mode 100644 index 000000000..883398129 Binary files /dev/null and b/sound/direct_sound_samples/88DF414.aif differ diff --git a/sound/direct_sound_samples/88DF414.bin b/sound/direct_sound_samples/88DF414.bin new file mode 100644 index 000000000..657230020 Binary files /dev/null and b/sound/direct_sound_samples/88DF414.bin differ diff --git a/sound/direct_sound_samples/88E01F8.aif b/sound/direct_sound_samples/88E01F8.aif new file mode 100644 index 000000000..776815e63 Binary files /dev/null and b/sound/direct_sound_samples/88E01F8.aif differ diff --git a/sound/direct_sound_samples/88E01F8.bin b/sound/direct_sound_samples/88E01F8.bin new file mode 100644 index 000000000..5ddb6e8bf Binary files /dev/null and b/sound/direct_sound_samples/88E01F8.bin differ diff --git a/sound/direct_sound_samples/88E0B68.aif b/sound/direct_sound_samples/88E0B68.aif new file mode 100644 index 000000000..545bd1292 Binary files /dev/null and b/sound/direct_sound_samples/88E0B68.aif differ diff --git a/sound/direct_sound_samples/88E0B68.bin b/sound/direct_sound_samples/88E0B68.bin new file mode 100644 index 000000000..3d6ef7715 Binary files /dev/null and b/sound/direct_sound_samples/88E0B68.bin differ diff --git a/sound/direct_sound_samples/88E0F04.aif b/sound/direct_sound_samples/88E0F04.aif new file mode 100644 index 000000000..c0a3be10d Binary files /dev/null and b/sound/direct_sound_samples/88E0F04.aif differ diff --git a/sound/direct_sound_samples/88E0F04.bin b/sound/direct_sound_samples/88E0F04.bin new file mode 100644 index 000000000..7ab86166d Binary files /dev/null and b/sound/direct_sound_samples/88E0F04.bin differ diff --git a/sound/direct_sound_samples/88E16B8.aif b/sound/direct_sound_samples/88E16B8.aif new file mode 100644 index 000000000..d26ecdd6d Binary files /dev/null and b/sound/direct_sound_samples/88E16B8.aif differ diff --git a/sound/direct_sound_samples/88E16B8.bin b/sound/direct_sound_samples/88E16B8.bin new file mode 100644 index 000000000..2d9efc5ed Binary files /dev/null and b/sound/direct_sound_samples/88E16B8.bin differ diff --git a/sound/direct_sound_samples/88E2414.aif b/sound/direct_sound_samples/88E2414.aif new file mode 100644 index 000000000..2b51201a4 Binary files /dev/null and b/sound/direct_sound_samples/88E2414.aif differ diff --git a/sound/direct_sound_samples/88E2414.bin b/sound/direct_sound_samples/88E2414.bin new file mode 100644 index 000000000..48290a335 Binary files /dev/null and b/sound/direct_sound_samples/88E2414.bin differ diff --git a/sound/direct_sound_samples/88E2658.aif b/sound/direct_sound_samples/88E2658.aif new file mode 100644 index 000000000..cf5ac4e03 Binary files /dev/null and b/sound/direct_sound_samples/88E2658.aif differ diff --git a/sound/direct_sound_samples/88E2658.bin b/sound/direct_sound_samples/88E2658.bin new file mode 100644 index 000000000..d9b0b909f Binary files /dev/null and b/sound/direct_sound_samples/88E2658.bin differ diff --git a/sound/direct_sound_samples/88E3498.aif b/sound/direct_sound_samples/88E3498.aif new file mode 100644 index 000000000..606742e60 Binary files /dev/null and b/sound/direct_sound_samples/88E3498.aif differ diff --git a/sound/direct_sound_samples/88E3498.bin b/sound/direct_sound_samples/88E3498.bin new file mode 100644 index 000000000..cade9f0cc Binary files /dev/null and b/sound/direct_sound_samples/88E3498.bin differ diff --git a/sound/direct_sound_samples/88E3DEC.aif b/sound/direct_sound_samples/88E3DEC.aif new file mode 100644 index 000000000..71d4987d6 Binary files /dev/null and b/sound/direct_sound_samples/88E3DEC.aif differ diff --git a/sound/direct_sound_samples/88E3DEC.bin b/sound/direct_sound_samples/88E3DEC.bin new file mode 100644 index 000000000..99ebe16c7 Binary files /dev/null and b/sound/direct_sound_samples/88E3DEC.bin differ diff --git a/sound/direct_sound_samples/88E4140.aif b/sound/direct_sound_samples/88E4140.aif new file mode 100644 index 000000000..070c44a37 Binary files /dev/null and b/sound/direct_sound_samples/88E4140.aif differ diff --git a/sound/direct_sound_samples/88E4140.bin b/sound/direct_sound_samples/88E4140.bin new file mode 100644 index 000000000..20b6e01be Binary files /dev/null and b/sound/direct_sound_samples/88E4140.bin differ diff --git a/sound/direct_sound_samples/88E4774.aif b/sound/direct_sound_samples/88E4774.aif new file mode 100644 index 000000000..b0ca84a38 Binary files /dev/null and b/sound/direct_sound_samples/88E4774.aif differ diff --git a/sound/direct_sound_samples/88E4774.bin b/sound/direct_sound_samples/88E4774.bin new file mode 100644 index 000000000..9963f7185 Binary files /dev/null and b/sound/direct_sound_samples/88E4774.bin differ diff --git a/sound/direct_sound_samples/88E53E0.aif b/sound/direct_sound_samples/88E53E0.aif new file mode 100644 index 000000000..f44101b23 Binary files /dev/null and b/sound/direct_sound_samples/88E53E0.aif differ diff --git a/sound/direct_sound_samples/88E53E0.bin b/sound/direct_sound_samples/88E53E0.bin new file mode 100644 index 000000000..8309b0303 Binary files /dev/null and b/sound/direct_sound_samples/88E53E0.bin differ diff --git a/sound/direct_sound_samples/88E5978.aif b/sound/direct_sound_samples/88E5978.aif new file mode 100644 index 000000000..a33809d42 Binary files /dev/null and b/sound/direct_sound_samples/88E5978.aif differ diff --git a/sound/direct_sound_samples/88E5978.bin b/sound/direct_sound_samples/88E5978.bin new file mode 100644 index 000000000..ce5e0523d Binary files /dev/null and b/sound/direct_sound_samples/88E5978.bin differ diff --git a/sound/direct_sound_samples/88E647C.aif b/sound/direct_sound_samples/88E647C.aif new file mode 100644 index 000000000..6a005efcc Binary files /dev/null and b/sound/direct_sound_samples/88E647C.aif differ diff --git a/sound/direct_sound_samples/88E647C.bin b/sound/direct_sound_samples/88E647C.bin new file mode 100644 index 000000000..fbed484c2 Binary files /dev/null and b/sound/direct_sound_samples/88E647C.bin differ diff --git a/sound/direct_sound_samples/88E6A80.aif b/sound/direct_sound_samples/88E6A80.aif new file mode 100644 index 000000000..62f9493fd Binary files /dev/null and b/sound/direct_sound_samples/88E6A80.aif differ diff --git a/sound/direct_sound_samples/88E6A80.bin b/sound/direct_sound_samples/88E6A80.bin new file mode 100644 index 000000000..b137ef7be Binary files /dev/null and b/sound/direct_sound_samples/88E6A80.bin differ diff --git a/sound/direct_sound_samples/88E6C78.aif b/sound/direct_sound_samples/88E6C78.aif new file mode 100644 index 000000000..5767bd6d9 Binary files /dev/null and b/sound/direct_sound_samples/88E6C78.aif differ diff --git a/sound/direct_sound_samples/88E6C78.bin b/sound/direct_sound_samples/88E6C78.bin new file mode 100644 index 000000000..38d607a65 Binary files /dev/null and b/sound/direct_sound_samples/88E6C78.bin differ diff --git a/sound/direct_sound_samples/88E75DC.aif b/sound/direct_sound_samples/88E75DC.aif new file mode 100644 index 000000000..33e328a82 Binary files /dev/null and b/sound/direct_sound_samples/88E75DC.aif differ diff --git a/sound/direct_sound_samples/88E75DC.bin b/sound/direct_sound_samples/88E75DC.bin new file mode 100644 index 000000000..72cdcf94f Binary files /dev/null and b/sound/direct_sound_samples/88E75DC.bin differ diff --git a/sound/direct_sound_samples/88E8568.aif b/sound/direct_sound_samples/88E8568.aif new file mode 100644 index 000000000..548e740c8 Binary files /dev/null and b/sound/direct_sound_samples/88E8568.aif differ diff --git a/sound/direct_sound_samples/88E8568.bin b/sound/direct_sound_samples/88E8568.bin new file mode 100644 index 000000000..b0008ef9d Binary files /dev/null and b/sound/direct_sound_samples/88E8568.bin differ diff --git a/sound/direct_sound_samples/88E8BA0.aif b/sound/direct_sound_samples/88E8BA0.aif new file mode 100644 index 000000000..cbbe09266 Binary files /dev/null and b/sound/direct_sound_samples/88E8BA0.aif differ diff --git a/sound/direct_sound_samples/88E8BA0.bin b/sound/direct_sound_samples/88E8BA0.bin new file mode 100644 index 000000000..87ec172f3 Binary files /dev/null and b/sound/direct_sound_samples/88E8BA0.bin differ diff --git a/sound/direct_sound_samples/88E9674.aif b/sound/direct_sound_samples/88E9674.aif new file mode 100644 index 000000000..8bdf7faaa Binary files /dev/null and b/sound/direct_sound_samples/88E9674.aif differ diff --git a/sound/direct_sound_samples/88E9674.bin b/sound/direct_sound_samples/88E9674.bin new file mode 100644 index 000000000..26c70dc15 Binary files /dev/null and b/sound/direct_sound_samples/88E9674.bin differ diff --git a/sound/direct_sound_samples/88EA5B8.aif b/sound/direct_sound_samples/88EA5B8.aif new file mode 100644 index 000000000..f96f8853b Binary files /dev/null and b/sound/direct_sound_samples/88EA5B8.aif differ diff --git a/sound/direct_sound_samples/88EA5B8.bin b/sound/direct_sound_samples/88EA5B8.bin new file mode 100644 index 000000000..9c4b51051 Binary files /dev/null and b/sound/direct_sound_samples/88EA5B8.bin differ diff --git a/sound/direct_sound_samples/88EAB30.aif b/sound/direct_sound_samples/88EAB30.aif new file mode 100644 index 000000000..ab9abbf79 Binary files /dev/null and b/sound/direct_sound_samples/88EAB30.aif differ diff --git a/sound/direct_sound_samples/88EAB30.bin b/sound/direct_sound_samples/88EAB30.bin new file mode 100644 index 000000000..e9ecd331e Binary files /dev/null and b/sound/direct_sound_samples/88EAB30.bin differ diff --git a/sound/direct_sound_samples/88EB97C.aif b/sound/direct_sound_samples/88EB97C.aif new file mode 100644 index 000000000..9d21d0ab4 Binary files /dev/null and b/sound/direct_sound_samples/88EB97C.aif differ diff --git a/sound/direct_sound_samples/88EB97C.bin b/sound/direct_sound_samples/88EB97C.bin new file mode 100644 index 000000000..8ce4649a6 Binary files /dev/null and b/sound/direct_sound_samples/88EB97C.bin differ diff --git a/sound/direct_sound_samples/88EC884.aif b/sound/direct_sound_samples/88EC884.aif new file mode 100644 index 000000000..c037ed4af Binary files /dev/null and b/sound/direct_sound_samples/88EC884.aif differ diff --git a/sound/direct_sound_samples/88EC884.bin b/sound/direct_sound_samples/88EC884.bin new file mode 100644 index 000000000..1c27d6d2f Binary files /dev/null and b/sound/direct_sound_samples/88EC884.bin differ diff --git a/sound/direct_sound_samples/88ED358.aif b/sound/direct_sound_samples/88ED358.aif new file mode 100644 index 000000000..ac1f8b66f Binary files /dev/null and b/sound/direct_sound_samples/88ED358.aif differ diff --git a/sound/direct_sound_samples/88ED358.bin b/sound/direct_sound_samples/88ED358.bin new file mode 100644 index 000000000..36000fbe9 Binary files /dev/null and b/sound/direct_sound_samples/88ED358.bin differ diff --git a/sound/direct_sound_samples/88EDEEC.aif b/sound/direct_sound_samples/88EDEEC.aif new file mode 100644 index 000000000..1fd9111c8 Binary files /dev/null and b/sound/direct_sound_samples/88EDEEC.aif differ diff --git a/sound/direct_sound_samples/88EDEEC.bin b/sound/direct_sound_samples/88EDEEC.bin new file mode 100644 index 000000000..a59b152e0 Binary files /dev/null and b/sound/direct_sound_samples/88EDEEC.bin differ diff --git a/sound/direct_sound_samples/88EE8C4.aif b/sound/direct_sound_samples/88EE8C4.aif new file mode 100644 index 000000000..5d6ae2282 Binary files /dev/null and b/sound/direct_sound_samples/88EE8C4.aif differ diff --git a/sound/direct_sound_samples/88EE8C4.bin b/sound/direct_sound_samples/88EE8C4.bin new file mode 100644 index 000000000..693043f2c Binary files /dev/null and b/sound/direct_sound_samples/88EE8C4.bin differ diff --git a/sound/direct_sound_samples/88EEF04.aif b/sound/direct_sound_samples/88EEF04.aif new file mode 100644 index 000000000..f26700690 Binary files /dev/null and b/sound/direct_sound_samples/88EEF04.aif differ diff --git a/sound/direct_sound_samples/88EEF04.bin b/sound/direct_sound_samples/88EEF04.bin new file mode 100644 index 000000000..533273940 Binary files /dev/null and b/sound/direct_sound_samples/88EEF04.bin differ diff --git a/sound/direct_sound_samples/88EF9E4.aif b/sound/direct_sound_samples/88EF9E4.aif new file mode 100644 index 000000000..3ba97a9fc Binary files /dev/null and b/sound/direct_sound_samples/88EF9E4.aif differ diff --git a/sound/direct_sound_samples/88EF9E4.bin b/sound/direct_sound_samples/88EF9E4.bin new file mode 100644 index 000000000..6ea979ef1 Binary files /dev/null and b/sound/direct_sound_samples/88EF9E4.bin differ diff --git a/sound/direct_sound_samples/88F0020.aif b/sound/direct_sound_samples/88F0020.aif new file mode 100644 index 000000000..37f1be4b1 Binary files /dev/null and b/sound/direct_sound_samples/88F0020.aif differ diff --git a/sound/direct_sound_samples/88F0020.bin b/sound/direct_sound_samples/88F0020.bin new file mode 100644 index 000000000..fecc4cd5c Binary files /dev/null and b/sound/direct_sound_samples/88F0020.bin differ diff --git a/sound/direct_sound_samples/88F0738.aif b/sound/direct_sound_samples/88F0738.aif new file mode 100644 index 000000000..4b3facb99 Binary files /dev/null and b/sound/direct_sound_samples/88F0738.aif differ diff --git a/sound/direct_sound_samples/88F0738.bin b/sound/direct_sound_samples/88F0738.bin new file mode 100644 index 000000000..972a89b44 Binary files /dev/null and b/sound/direct_sound_samples/88F0738.bin differ diff --git a/sound/direct_sound_samples/88F1074.aif b/sound/direct_sound_samples/88F1074.aif new file mode 100644 index 000000000..8a4d7653b Binary files /dev/null and b/sound/direct_sound_samples/88F1074.aif differ diff --git a/sound/direct_sound_samples/88F1074.bin b/sound/direct_sound_samples/88F1074.bin new file mode 100644 index 000000000..b08382cf3 Binary files /dev/null and b/sound/direct_sound_samples/88F1074.bin differ diff --git a/sound/direct_sound_samples/88F1830.aif b/sound/direct_sound_samples/88F1830.aif new file mode 100644 index 000000000..db5bae244 Binary files /dev/null and b/sound/direct_sound_samples/88F1830.aif differ diff --git a/sound/direct_sound_samples/88F1830.bin b/sound/direct_sound_samples/88F1830.bin new file mode 100644 index 000000000..8ad370f5d Binary files /dev/null and b/sound/direct_sound_samples/88F1830.bin differ diff --git a/sound/direct_sound_samples/88F1D94.aif b/sound/direct_sound_samples/88F1D94.aif new file mode 100644 index 000000000..6612dd54d Binary files /dev/null and b/sound/direct_sound_samples/88F1D94.aif differ diff --git a/sound/direct_sound_samples/88F1D94.bin b/sound/direct_sound_samples/88F1D94.bin new file mode 100644 index 000000000..c683d2a4e Binary files /dev/null and b/sound/direct_sound_samples/88F1D94.bin differ diff --git a/sound/direct_sound_samples/88F2B08.aif b/sound/direct_sound_samples/88F2B08.aif new file mode 100644 index 000000000..441eecfcd Binary files /dev/null and b/sound/direct_sound_samples/88F2B08.aif differ diff --git a/sound/direct_sound_samples/88F2B08.bin b/sound/direct_sound_samples/88F2B08.bin new file mode 100644 index 000000000..276f55fdc Binary files /dev/null and b/sound/direct_sound_samples/88F2B08.bin differ diff --git a/sound/direct_sound_samples/88F2F84.aif b/sound/direct_sound_samples/88F2F84.aif new file mode 100644 index 000000000..95670cf0a Binary files /dev/null and b/sound/direct_sound_samples/88F2F84.aif differ diff --git a/sound/direct_sound_samples/88F2F84.bin b/sound/direct_sound_samples/88F2F84.bin new file mode 100644 index 000000000..e1250fe88 Binary files /dev/null and b/sound/direct_sound_samples/88F2F84.bin differ diff --git a/sound/direct_sound_samples/88F3470.aif b/sound/direct_sound_samples/88F3470.aif new file mode 100644 index 000000000..0fadcba8e Binary files /dev/null and b/sound/direct_sound_samples/88F3470.aif differ diff --git a/sound/direct_sound_samples/88F3470.bin b/sound/direct_sound_samples/88F3470.bin new file mode 100644 index 000000000..069f5374a Binary files /dev/null and b/sound/direct_sound_samples/88F3470.bin differ diff --git a/sound/direct_sound_samples/88F3C38.aif b/sound/direct_sound_samples/88F3C38.aif new file mode 100644 index 000000000..6017c55b4 Binary files /dev/null and b/sound/direct_sound_samples/88F3C38.aif differ diff --git a/sound/direct_sound_samples/88F3C38.bin b/sound/direct_sound_samples/88F3C38.bin new file mode 100644 index 000000000..0369a4e6f Binary files /dev/null and b/sound/direct_sound_samples/88F3C38.bin differ diff --git a/sound/direct_sound_samples/88F4834.aif b/sound/direct_sound_samples/88F4834.aif new file mode 100644 index 000000000..2327b6d65 Binary files /dev/null and b/sound/direct_sound_samples/88F4834.aif differ diff --git a/sound/direct_sound_samples/88F4834.bin b/sound/direct_sound_samples/88F4834.bin new file mode 100644 index 000000000..412e9ccc6 Binary files /dev/null and b/sound/direct_sound_samples/88F4834.bin differ diff --git a/sound/direct_sound_samples/88F4BAC.aif b/sound/direct_sound_samples/88F4BAC.aif new file mode 100644 index 000000000..19ceca0d0 Binary files /dev/null and b/sound/direct_sound_samples/88F4BAC.aif differ diff --git a/sound/direct_sound_samples/88F4BAC.bin b/sound/direct_sound_samples/88F4BAC.bin new file mode 100644 index 000000000..fb446eb60 Binary files /dev/null and b/sound/direct_sound_samples/88F4BAC.bin differ diff --git a/sound/direct_sound_samples/88F5368.aif b/sound/direct_sound_samples/88F5368.aif new file mode 100644 index 000000000..8438d301a Binary files /dev/null and b/sound/direct_sound_samples/88F5368.aif differ diff --git a/sound/direct_sound_samples/88F5368.bin b/sound/direct_sound_samples/88F5368.bin new file mode 100644 index 000000000..7ba9f08a1 Binary files /dev/null and b/sound/direct_sound_samples/88F5368.bin differ diff --git a/sound/direct_sound_samples/88F5FCC.aif b/sound/direct_sound_samples/88F5FCC.aif new file mode 100644 index 000000000..74d4bcf4a Binary files /dev/null and b/sound/direct_sound_samples/88F5FCC.aif differ diff --git a/sound/direct_sound_samples/88F5FCC.bin b/sound/direct_sound_samples/88F5FCC.bin new file mode 100644 index 000000000..cb6ede28f Binary files /dev/null and b/sound/direct_sound_samples/88F5FCC.bin differ diff --git a/sound/direct_sound_samples/88F6498.aif b/sound/direct_sound_samples/88F6498.aif new file mode 100644 index 000000000..dfef8a82b Binary files /dev/null and b/sound/direct_sound_samples/88F6498.aif differ diff --git a/sound/direct_sound_samples/88F6498.bin b/sound/direct_sound_samples/88F6498.bin new file mode 100644 index 000000000..b6565bdd6 Binary files /dev/null and b/sound/direct_sound_samples/88F6498.bin differ diff --git a/sound/direct_sound_samples/88F6F48.aif b/sound/direct_sound_samples/88F6F48.aif new file mode 100644 index 000000000..6d6c2e998 Binary files /dev/null and b/sound/direct_sound_samples/88F6F48.aif differ diff --git a/sound/direct_sound_samples/88F6F48.bin b/sound/direct_sound_samples/88F6F48.bin new file mode 100644 index 000000000..da05d9c6d Binary files /dev/null and b/sound/direct_sound_samples/88F6F48.bin differ diff --git a/sound/direct_sound_samples/88F8318.aif b/sound/direct_sound_samples/88F8318.aif new file mode 100644 index 000000000..e98c64db4 Binary files /dev/null and b/sound/direct_sound_samples/88F8318.aif differ diff --git a/sound/direct_sound_samples/88F8318.bin b/sound/direct_sound_samples/88F8318.bin new file mode 100644 index 000000000..c0e7bdba5 Binary files /dev/null and b/sound/direct_sound_samples/88F8318.bin differ diff --git a/sound/direct_sound_samples/88F94DC.aif b/sound/direct_sound_samples/88F94DC.aif new file mode 100644 index 000000000..b4be7482f Binary files /dev/null and b/sound/direct_sound_samples/88F94DC.aif differ diff --git a/sound/direct_sound_samples/88F94DC.bin b/sound/direct_sound_samples/88F94DC.bin new file mode 100644 index 000000000..f1073608e Binary files /dev/null and b/sound/direct_sound_samples/88F94DC.bin differ diff --git a/sound/direct_sound_samples/88F9F3C.aif b/sound/direct_sound_samples/88F9F3C.aif new file mode 100644 index 000000000..c64ef6b03 Binary files /dev/null and b/sound/direct_sound_samples/88F9F3C.aif differ diff --git a/sound/direct_sound_samples/88F9F3C.bin b/sound/direct_sound_samples/88F9F3C.bin new file mode 100644 index 000000000..18c9a0152 Binary files /dev/null and b/sound/direct_sound_samples/88F9F3C.bin differ diff --git a/sound/direct_sound_samples/cry_abra.aif b/sound/direct_sound_samples/cry_abra.aif new file mode 100644 index 000000000..7df4446db Binary files /dev/null and b/sound/direct_sound_samples/cry_abra.aif differ diff --git a/sound/direct_sound_samples/cry_abra.bin b/sound/direct_sound_samples/cry_abra.bin new file mode 100644 index 000000000..739f8a9d1 Binary files /dev/null and b/sound/direct_sound_samples/cry_abra.bin differ diff --git a/sound/direct_sound_samples/cry_absol.aif b/sound/direct_sound_samples/cry_absol.aif new file mode 100644 index 000000000..884ab22b3 Binary files /dev/null and b/sound/direct_sound_samples/cry_absol.aif differ diff --git a/sound/direct_sound_samples/cry_absol.bin b/sound/direct_sound_samples/cry_absol.bin new file mode 100644 index 000000000..d27ad292a Binary files /dev/null and b/sound/direct_sound_samples/cry_absol.bin differ diff --git a/sound/direct_sound_samples/cry_aerodactyl.aif b/sound/direct_sound_samples/cry_aerodactyl.aif new file mode 100644 index 000000000..c0e40f6d1 Binary files /dev/null and b/sound/direct_sound_samples/cry_aerodactyl.aif differ diff --git a/sound/direct_sound_samples/cry_aerodactyl.bin b/sound/direct_sound_samples/cry_aerodactyl.bin new file mode 100644 index 000000000..7b5a5be8a Binary files /dev/null and b/sound/direct_sound_samples/cry_aerodactyl.bin differ diff --git a/sound/direct_sound_samples/cry_aggron.aif b/sound/direct_sound_samples/cry_aggron.aif new file mode 100644 index 000000000..b89ea1222 Binary files /dev/null and b/sound/direct_sound_samples/cry_aggron.aif differ diff --git a/sound/direct_sound_samples/cry_aggron.bin b/sound/direct_sound_samples/cry_aggron.bin new file mode 100644 index 000000000..616a772e5 Binary files /dev/null and b/sound/direct_sound_samples/cry_aggron.bin differ diff --git a/sound/direct_sound_samples/cry_aipom.aif b/sound/direct_sound_samples/cry_aipom.aif new file mode 100644 index 000000000..5ca276de2 Binary files /dev/null and b/sound/direct_sound_samples/cry_aipom.aif differ diff --git a/sound/direct_sound_samples/cry_aipom.bin b/sound/direct_sound_samples/cry_aipom.bin new file mode 100644 index 000000000..8f811c36b Binary files /dev/null and b/sound/direct_sound_samples/cry_aipom.bin differ diff --git a/sound/direct_sound_samples/cry_alakazam.aif b/sound/direct_sound_samples/cry_alakazam.aif new file mode 100644 index 000000000..920e2ff94 Binary files /dev/null and b/sound/direct_sound_samples/cry_alakazam.aif differ diff --git a/sound/direct_sound_samples/cry_alakazam.bin b/sound/direct_sound_samples/cry_alakazam.bin new file mode 100644 index 000000000..66f391610 Binary files /dev/null and b/sound/direct_sound_samples/cry_alakazam.bin differ diff --git a/sound/direct_sound_samples/cry_altaria.aif b/sound/direct_sound_samples/cry_altaria.aif new file mode 100644 index 000000000..3e8e35e8e Binary files /dev/null and b/sound/direct_sound_samples/cry_altaria.aif differ diff --git a/sound/direct_sound_samples/cry_altaria.bin b/sound/direct_sound_samples/cry_altaria.bin new file mode 100644 index 000000000..4e239cffd Binary files /dev/null and b/sound/direct_sound_samples/cry_altaria.bin differ diff --git a/sound/direct_sound_samples/cry_ampharos.aif b/sound/direct_sound_samples/cry_ampharos.aif new file mode 100644 index 000000000..4f6e255a0 Binary files /dev/null and b/sound/direct_sound_samples/cry_ampharos.aif differ diff --git a/sound/direct_sound_samples/cry_ampharos.bin b/sound/direct_sound_samples/cry_ampharos.bin new file mode 100644 index 000000000..3a304a306 Binary files /dev/null and b/sound/direct_sound_samples/cry_ampharos.bin differ diff --git a/sound/direct_sound_samples/cry_anorith.aif b/sound/direct_sound_samples/cry_anorith.aif new file mode 100644 index 000000000..96e87e919 Binary files /dev/null and b/sound/direct_sound_samples/cry_anorith.aif differ diff --git a/sound/direct_sound_samples/cry_anorith.bin b/sound/direct_sound_samples/cry_anorith.bin new file mode 100644 index 000000000..fd9c6051c Binary files /dev/null and b/sound/direct_sound_samples/cry_anorith.bin differ diff --git a/sound/direct_sound_samples/cry_arbok.aif b/sound/direct_sound_samples/cry_arbok.aif new file mode 100644 index 000000000..6ccace9f9 Binary files /dev/null and b/sound/direct_sound_samples/cry_arbok.aif differ diff --git a/sound/direct_sound_samples/cry_arbok.bin b/sound/direct_sound_samples/cry_arbok.bin new file mode 100644 index 000000000..c8fcb4f6e Binary files /dev/null and b/sound/direct_sound_samples/cry_arbok.bin differ diff --git a/sound/direct_sound_samples/cry_arcanine.aif b/sound/direct_sound_samples/cry_arcanine.aif new file mode 100644 index 000000000..61d802153 Binary files /dev/null and b/sound/direct_sound_samples/cry_arcanine.aif differ diff --git a/sound/direct_sound_samples/cry_arcanine.bin b/sound/direct_sound_samples/cry_arcanine.bin new file mode 100644 index 000000000..135b6de10 Binary files /dev/null and b/sound/direct_sound_samples/cry_arcanine.bin differ diff --git a/sound/direct_sound_samples/cry_ariados.aif b/sound/direct_sound_samples/cry_ariados.aif new file mode 100644 index 000000000..1748624fb Binary files /dev/null and b/sound/direct_sound_samples/cry_ariados.aif differ diff --git a/sound/direct_sound_samples/cry_ariados.bin b/sound/direct_sound_samples/cry_ariados.bin new file mode 100644 index 000000000..de4781c17 Binary files /dev/null and b/sound/direct_sound_samples/cry_ariados.bin differ diff --git a/sound/direct_sound_samples/cry_armaldo.aif b/sound/direct_sound_samples/cry_armaldo.aif new file mode 100644 index 000000000..756bf0842 Binary files /dev/null and b/sound/direct_sound_samples/cry_armaldo.aif differ diff --git a/sound/direct_sound_samples/cry_armaldo.bin b/sound/direct_sound_samples/cry_armaldo.bin new file mode 100644 index 000000000..6497ba28e Binary files /dev/null and b/sound/direct_sound_samples/cry_armaldo.bin differ diff --git a/sound/direct_sound_samples/cry_aron.aif b/sound/direct_sound_samples/cry_aron.aif new file mode 100644 index 000000000..cce70b73b Binary files /dev/null and b/sound/direct_sound_samples/cry_aron.aif differ diff --git a/sound/direct_sound_samples/cry_aron.bin b/sound/direct_sound_samples/cry_aron.bin new file mode 100644 index 000000000..b5b9d70ef Binary files /dev/null and b/sound/direct_sound_samples/cry_aron.bin differ diff --git a/sound/direct_sound_samples/cry_articuno.aif b/sound/direct_sound_samples/cry_articuno.aif new file mode 100644 index 000000000..4f237dd0f Binary files /dev/null and b/sound/direct_sound_samples/cry_articuno.aif differ diff --git a/sound/direct_sound_samples/cry_articuno.bin b/sound/direct_sound_samples/cry_articuno.bin new file mode 100644 index 000000000..b6a27a26c Binary files /dev/null and b/sound/direct_sound_samples/cry_articuno.bin differ diff --git a/sound/direct_sound_samples/cry_azumarill.aif b/sound/direct_sound_samples/cry_azumarill.aif new file mode 100644 index 000000000..18411f93c Binary files /dev/null and b/sound/direct_sound_samples/cry_azumarill.aif differ diff --git a/sound/direct_sound_samples/cry_azumarill.bin b/sound/direct_sound_samples/cry_azumarill.bin new file mode 100644 index 000000000..98cbba8b1 Binary files /dev/null and b/sound/direct_sound_samples/cry_azumarill.bin differ diff --git a/sound/direct_sound_samples/cry_azurill.aif b/sound/direct_sound_samples/cry_azurill.aif new file mode 100644 index 000000000..7f651c3d3 Binary files /dev/null and b/sound/direct_sound_samples/cry_azurill.aif differ diff --git a/sound/direct_sound_samples/cry_azurill.bin b/sound/direct_sound_samples/cry_azurill.bin new file mode 100644 index 000000000..808122667 Binary files /dev/null and b/sound/direct_sound_samples/cry_azurill.bin differ diff --git a/sound/direct_sound_samples/cry_bagon.aif b/sound/direct_sound_samples/cry_bagon.aif new file mode 100644 index 000000000..3843fb9f4 Binary files /dev/null and b/sound/direct_sound_samples/cry_bagon.aif differ diff --git a/sound/direct_sound_samples/cry_bagon.bin b/sound/direct_sound_samples/cry_bagon.bin new file mode 100644 index 000000000..7f0acf91a Binary files /dev/null and b/sound/direct_sound_samples/cry_bagon.bin differ diff --git a/sound/direct_sound_samples/cry_baltoy.aif b/sound/direct_sound_samples/cry_baltoy.aif new file mode 100644 index 000000000..25e1a708a Binary files /dev/null and b/sound/direct_sound_samples/cry_baltoy.aif differ diff --git a/sound/direct_sound_samples/cry_baltoy.bin b/sound/direct_sound_samples/cry_baltoy.bin new file mode 100644 index 000000000..bb4243e87 Binary files /dev/null and b/sound/direct_sound_samples/cry_baltoy.bin differ diff --git a/sound/direct_sound_samples/cry_banette.aif b/sound/direct_sound_samples/cry_banette.aif new file mode 100644 index 000000000..23713f1b5 Binary files /dev/null and b/sound/direct_sound_samples/cry_banette.aif differ diff --git a/sound/direct_sound_samples/cry_banette.bin b/sound/direct_sound_samples/cry_banette.bin new file mode 100644 index 000000000..5274bedbd Binary files /dev/null and b/sound/direct_sound_samples/cry_banette.bin differ diff --git a/sound/direct_sound_samples/cry_barboach.aif b/sound/direct_sound_samples/cry_barboach.aif new file mode 100644 index 000000000..4b9228259 Binary files /dev/null and b/sound/direct_sound_samples/cry_barboach.aif differ diff --git a/sound/direct_sound_samples/cry_barboach.bin b/sound/direct_sound_samples/cry_barboach.bin new file mode 100644 index 000000000..b13db408b Binary files /dev/null and b/sound/direct_sound_samples/cry_barboach.bin differ diff --git a/sound/direct_sound_samples/cry_bayleef.aif b/sound/direct_sound_samples/cry_bayleef.aif new file mode 100644 index 000000000..8cef22df3 Binary files /dev/null and b/sound/direct_sound_samples/cry_bayleef.aif differ diff --git a/sound/direct_sound_samples/cry_bayleef.bin b/sound/direct_sound_samples/cry_bayleef.bin new file mode 100644 index 000000000..b3c775da8 Binary files /dev/null and b/sound/direct_sound_samples/cry_bayleef.bin differ diff --git a/sound/direct_sound_samples/cry_beautifly.aif b/sound/direct_sound_samples/cry_beautifly.aif new file mode 100644 index 000000000..0924b6c55 Binary files /dev/null and b/sound/direct_sound_samples/cry_beautifly.aif differ diff --git a/sound/direct_sound_samples/cry_beautifly.bin b/sound/direct_sound_samples/cry_beautifly.bin new file mode 100644 index 000000000..1ee37c3cb Binary files /dev/null and b/sound/direct_sound_samples/cry_beautifly.bin differ diff --git a/sound/direct_sound_samples/cry_beedrill.aif b/sound/direct_sound_samples/cry_beedrill.aif new file mode 100644 index 000000000..00d0bc96c Binary files /dev/null and b/sound/direct_sound_samples/cry_beedrill.aif differ diff --git a/sound/direct_sound_samples/cry_beedrill.bin b/sound/direct_sound_samples/cry_beedrill.bin new file mode 100644 index 000000000..7402ff235 Binary files /dev/null and b/sound/direct_sound_samples/cry_beedrill.bin differ diff --git a/sound/direct_sound_samples/cry_beldum.aif b/sound/direct_sound_samples/cry_beldum.aif new file mode 100644 index 000000000..76435a6a8 Binary files /dev/null and b/sound/direct_sound_samples/cry_beldum.aif differ diff --git a/sound/direct_sound_samples/cry_beldum.bin b/sound/direct_sound_samples/cry_beldum.bin new file mode 100644 index 000000000..7dedb7634 Binary files /dev/null and b/sound/direct_sound_samples/cry_beldum.bin differ diff --git a/sound/direct_sound_samples/cry_bellossom.aif b/sound/direct_sound_samples/cry_bellossom.aif new file mode 100644 index 000000000..86580df65 Binary files /dev/null and b/sound/direct_sound_samples/cry_bellossom.aif differ diff --git a/sound/direct_sound_samples/cry_bellossom.bin b/sound/direct_sound_samples/cry_bellossom.bin new file mode 100644 index 000000000..bbf2633e5 Binary files /dev/null and b/sound/direct_sound_samples/cry_bellossom.bin differ diff --git a/sound/direct_sound_samples/cry_bellsprout.aif b/sound/direct_sound_samples/cry_bellsprout.aif new file mode 100644 index 000000000..cfdd7aed2 Binary files /dev/null and b/sound/direct_sound_samples/cry_bellsprout.aif differ diff --git a/sound/direct_sound_samples/cry_bellsprout.bin b/sound/direct_sound_samples/cry_bellsprout.bin new file mode 100644 index 000000000..ec530ed64 Binary files /dev/null and b/sound/direct_sound_samples/cry_bellsprout.bin differ diff --git a/sound/direct_sound_samples/cry_blastoise.aif b/sound/direct_sound_samples/cry_blastoise.aif new file mode 100644 index 000000000..76dac2bcc Binary files /dev/null and b/sound/direct_sound_samples/cry_blastoise.aif differ diff --git a/sound/direct_sound_samples/cry_blastoise.bin b/sound/direct_sound_samples/cry_blastoise.bin new file mode 100644 index 000000000..c87e05eab Binary files /dev/null and b/sound/direct_sound_samples/cry_blastoise.bin differ diff --git a/sound/direct_sound_samples/cry_blaziken.aif b/sound/direct_sound_samples/cry_blaziken.aif new file mode 100644 index 000000000..83e5ccf23 Binary files /dev/null and b/sound/direct_sound_samples/cry_blaziken.aif differ diff --git a/sound/direct_sound_samples/cry_blaziken.bin b/sound/direct_sound_samples/cry_blaziken.bin new file mode 100644 index 000000000..8221f9364 Binary files /dev/null and b/sound/direct_sound_samples/cry_blaziken.bin differ diff --git a/sound/direct_sound_samples/cry_blissey.aif b/sound/direct_sound_samples/cry_blissey.aif new file mode 100644 index 000000000..897eb3d69 Binary files /dev/null and b/sound/direct_sound_samples/cry_blissey.aif differ diff --git a/sound/direct_sound_samples/cry_blissey.bin b/sound/direct_sound_samples/cry_blissey.bin new file mode 100644 index 000000000..13c34ea85 Binary files /dev/null and b/sound/direct_sound_samples/cry_blissey.bin differ diff --git a/sound/direct_sound_samples/cry_breloom.aif b/sound/direct_sound_samples/cry_breloom.aif new file mode 100644 index 000000000..ea3f1bb66 Binary files /dev/null and b/sound/direct_sound_samples/cry_breloom.aif differ diff --git a/sound/direct_sound_samples/cry_breloom.bin b/sound/direct_sound_samples/cry_breloom.bin new file mode 100644 index 000000000..ea901ccb1 Binary files /dev/null and b/sound/direct_sound_samples/cry_breloom.bin differ diff --git a/sound/direct_sound_samples/cry_bulbasaur.aif b/sound/direct_sound_samples/cry_bulbasaur.aif new file mode 100644 index 000000000..040fb1df7 Binary files /dev/null and b/sound/direct_sound_samples/cry_bulbasaur.aif differ diff --git a/sound/direct_sound_samples/cry_bulbasaur.bin b/sound/direct_sound_samples/cry_bulbasaur.bin new file mode 100644 index 000000000..78b4551ac Binary files /dev/null and b/sound/direct_sound_samples/cry_bulbasaur.bin differ diff --git a/sound/direct_sound_samples/cry_butterfree.aif b/sound/direct_sound_samples/cry_butterfree.aif new file mode 100644 index 000000000..f27616395 Binary files /dev/null and b/sound/direct_sound_samples/cry_butterfree.aif differ diff --git a/sound/direct_sound_samples/cry_butterfree.bin b/sound/direct_sound_samples/cry_butterfree.bin new file mode 100644 index 000000000..f7d596a82 Binary files /dev/null and b/sound/direct_sound_samples/cry_butterfree.bin differ diff --git a/sound/direct_sound_samples/cry_cacnea.aif b/sound/direct_sound_samples/cry_cacnea.aif new file mode 100644 index 000000000..4fd5acd36 Binary files /dev/null and b/sound/direct_sound_samples/cry_cacnea.aif differ diff --git a/sound/direct_sound_samples/cry_cacnea.bin b/sound/direct_sound_samples/cry_cacnea.bin new file mode 100644 index 000000000..900bc4216 Binary files /dev/null and b/sound/direct_sound_samples/cry_cacnea.bin differ diff --git a/sound/direct_sound_samples/cry_cacturne.aif b/sound/direct_sound_samples/cry_cacturne.aif new file mode 100644 index 000000000..d9fb8fda8 Binary files /dev/null and b/sound/direct_sound_samples/cry_cacturne.aif differ diff --git a/sound/direct_sound_samples/cry_cacturne.bin b/sound/direct_sound_samples/cry_cacturne.bin new file mode 100644 index 000000000..0e54f23ec Binary files /dev/null and b/sound/direct_sound_samples/cry_cacturne.bin differ diff --git a/sound/direct_sound_samples/cry_camerupt.aif b/sound/direct_sound_samples/cry_camerupt.aif new file mode 100644 index 000000000..325df1220 Binary files /dev/null and b/sound/direct_sound_samples/cry_camerupt.aif differ diff --git a/sound/direct_sound_samples/cry_camerupt.bin b/sound/direct_sound_samples/cry_camerupt.bin new file mode 100644 index 000000000..57382fd95 Binary files /dev/null and b/sound/direct_sound_samples/cry_camerupt.bin differ diff --git a/sound/direct_sound_samples/cry_carvanha.aif b/sound/direct_sound_samples/cry_carvanha.aif new file mode 100644 index 000000000..c7cdedf91 Binary files /dev/null and b/sound/direct_sound_samples/cry_carvanha.aif differ diff --git a/sound/direct_sound_samples/cry_carvanha.bin b/sound/direct_sound_samples/cry_carvanha.bin new file mode 100644 index 000000000..ac20729fb Binary files /dev/null and b/sound/direct_sound_samples/cry_carvanha.bin differ diff --git a/sound/direct_sound_samples/cry_cascoon.aif b/sound/direct_sound_samples/cry_cascoon.aif new file mode 100644 index 000000000..17eef0ee9 Binary files /dev/null and b/sound/direct_sound_samples/cry_cascoon.aif differ diff --git a/sound/direct_sound_samples/cry_cascoon.bin b/sound/direct_sound_samples/cry_cascoon.bin new file mode 100644 index 000000000..bb034c23e Binary files /dev/null and b/sound/direct_sound_samples/cry_cascoon.bin differ diff --git a/sound/direct_sound_samples/cry_castform.aif b/sound/direct_sound_samples/cry_castform.aif new file mode 100644 index 000000000..c10745640 Binary files /dev/null and b/sound/direct_sound_samples/cry_castform.aif differ diff --git a/sound/direct_sound_samples/cry_castform.bin b/sound/direct_sound_samples/cry_castform.bin new file mode 100644 index 000000000..daecfed6b Binary files /dev/null and b/sound/direct_sound_samples/cry_castform.bin differ diff --git a/sound/direct_sound_samples/cry_caterpie.aif b/sound/direct_sound_samples/cry_caterpie.aif new file mode 100644 index 000000000..b0b246b4f Binary files /dev/null and b/sound/direct_sound_samples/cry_caterpie.aif differ diff --git a/sound/direct_sound_samples/cry_caterpie.bin b/sound/direct_sound_samples/cry_caterpie.bin new file mode 100644 index 000000000..3967ce52d Binary files /dev/null and b/sound/direct_sound_samples/cry_caterpie.bin differ diff --git a/sound/direct_sound_samples/cry_celebi.aif b/sound/direct_sound_samples/cry_celebi.aif new file mode 100644 index 000000000..9f9f3ea39 Binary files /dev/null and b/sound/direct_sound_samples/cry_celebi.aif differ diff --git a/sound/direct_sound_samples/cry_celebi.bin b/sound/direct_sound_samples/cry_celebi.bin new file mode 100644 index 000000000..672372bdd Binary files /dev/null and b/sound/direct_sound_samples/cry_celebi.bin differ diff --git a/sound/direct_sound_samples/cry_chansey.aif b/sound/direct_sound_samples/cry_chansey.aif new file mode 100644 index 000000000..d764c86ce Binary files /dev/null and b/sound/direct_sound_samples/cry_chansey.aif differ diff --git a/sound/direct_sound_samples/cry_chansey.bin b/sound/direct_sound_samples/cry_chansey.bin new file mode 100644 index 000000000..22e07047e Binary files /dev/null and b/sound/direct_sound_samples/cry_chansey.bin differ diff --git a/sound/direct_sound_samples/cry_charizard.aif b/sound/direct_sound_samples/cry_charizard.aif new file mode 100644 index 000000000..48321b792 Binary files /dev/null and b/sound/direct_sound_samples/cry_charizard.aif differ diff --git a/sound/direct_sound_samples/cry_charizard.bin b/sound/direct_sound_samples/cry_charizard.bin new file mode 100644 index 000000000..80793c05c Binary files /dev/null and b/sound/direct_sound_samples/cry_charizard.bin differ diff --git a/sound/direct_sound_samples/cry_charmander.aif b/sound/direct_sound_samples/cry_charmander.aif new file mode 100644 index 000000000..d72c0f9e0 Binary files /dev/null and b/sound/direct_sound_samples/cry_charmander.aif differ diff --git a/sound/direct_sound_samples/cry_charmander.bin b/sound/direct_sound_samples/cry_charmander.bin new file mode 100644 index 000000000..f39ab31f1 Binary files /dev/null and b/sound/direct_sound_samples/cry_charmander.bin differ diff --git a/sound/direct_sound_samples/cry_charmeleon.aif b/sound/direct_sound_samples/cry_charmeleon.aif new file mode 100644 index 000000000..8e84af0d8 Binary files /dev/null and b/sound/direct_sound_samples/cry_charmeleon.aif differ diff --git a/sound/direct_sound_samples/cry_charmeleon.bin b/sound/direct_sound_samples/cry_charmeleon.bin new file mode 100644 index 000000000..d5cec0ef7 Binary files /dev/null and b/sound/direct_sound_samples/cry_charmeleon.bin differ diff --git a/sound/direct_sound_samples/cry_chikorita.aif b/sound/direct_sound_samples/cry_chikorita.aif new file mode 100644 index 000000000..67ceafdc3 Binary files /dev/null and b/sound/direct_sound_samples/cry_chikorita.aif differ diff --git a/sound/direct_sound_samples/cry_chikorita.bin b/sound/direct_sound_samples/cry_chikorita.bin new file mode 100644 index 000000000..fdfcd78bf Binary files /dev/null and b/sound/direct_sound_samples/cry_chikorita.bin differ diff --git a/sound/direct_sound_samples/cry_chimecho.aif b/sound/direct_sound_samples/cry_chimecho.aif new file mode 100644 index 000000000..87ee2faee Binary files /dev/null and b/sound/direct_sound_samples/cry_chimecho.aif differ diff --git a/sound/direct_sound_samples/cry_chimecho.bin b/sound/direct_sound_samples/cry_chimecho.bin new file mode 100644 index 000000000..1e1e5fd2d Binary files /dev/null and b/sound/direct_sound_samples/cry_chimecho.bin differ diff --git a/sound/direct_sound_samples/cry_chinchou.aif b/sound/direct_sound_samples/cry_chinchou.aif new file mode 100644 index 000000000..356475678 Binary files /dev/null and b/sound/direct_sound_samples/cry_chinchou.aif differ diff --git a/sound/direct_sound_samples/cry_chinchou.bin b/sound/direct_sound_samples/cry_chinchou.bin new file mode 100644 index 000000000..dccbd24dd Binary files /dev/null and b/sound/direct_sound_samples/cry_chinchou.bin differ diff --git a/sound/direct_sound_samples/cry_clamperl.aif b/sound/direct_sound_samples/cry_clamperl.aif new file mode 100644 index 000000000..7250bd703 Binary files /dev/null and b/sound/direct_sound_samples/cry_clamperl.aif differ diff --git a/sound/direct_sound_samples/cry_clamperl.bin b/sound/direct_sound_samples/cry_clamperl.bin new file mode 100644 index 000000000..7f6307dbf Binary files /dev/null and b/sound/direct_sound_samples/cry_clamperl.bin differ diff --git a/sound/direct_sound_samples/cry_claydol.aif b/sound/direct_sound_samples/cry_claydol.aif new file mode 100644 index 000000000..b89772021 Binary files /dev/null and b/sound/direct_sound_samples/cry_claydol.aif differ diff --git a/sound/direct_sound_samples/cry_claydol.bin b/sound/direct_sound_samples/cry_claydol.bin new file mode 100644 index 000000000..9d866499f Binary files /dev/null and b/sound/direct_sound_samples/cry_claydol.bin differ diff --git a/sound/direct_sound_samples/cry_clefable.aif b/sound/direct_sound_samples/cry_clefable.aif new file mode 100644 index 000000000..9c2d8c664 Binary files /dev/null and b/sound/direct_sound_samples/cry_clefable.aif differ diff --git a/sound/direct_sound_samples/cry_clefable.bin b/sound/direct_sound_samples/cry_clefable.bin new file mode 100644 index 000000000..922ce3715 Binary files /dev/null and b/sound/direct_sound_samples/cry_clefable.bin differ diff --git a/sound/direct_sound_samples/cry_clefairy.aif b/sound/direct_sound_samples/cry_clefairy.aif new file mode 100644 index 000000000..c370c4a9b Binary files /dev/null and b/sound/direct_sound_samples/cry_clefairy.aif differ diff --git a/sound/direct_sound_samples/cry_clefairy.bin b/sound/direct_sound_samples/cry_clefairy.bin new file mode 100644 index 000000000..26fe730f7 Binary files /dev/null and b/sound/direct_sound_samples/cry_clefairy.bin differ diff --git a/sound/direct_sound_samples/cry_cleffa.aif b/sound/direct_sound_samples/cry_cleffa.aif new file mode 100644 index 000000000..b27cdeca9 Binary files /dev/null and b/sound/direct_sound_samples/cry_cleffa.aif differ diff --git a/sound/direct_sound_samples/cry_cleffa.bin b/sound/direct_sound_samples/cry_cleffa.bin new file mode 100644 index 000000000..65558cee1 Binary files /dev/null and b/sound/direct_sound_samples/cry_cleffa.bin differ diff --git a/sound/direct_sound_samples/cry_cloyster.aif b/sound/direct_sound_samples/cry_cloyster.aif new file mode 100644 index 000000000..b406deab0 Binary files /dev/null and b/sound/direct_sound_samples/cry_cloyster.aif differ diff --git a/sound/direct_sound_samples/cry_cloyster.bin b/sound/direct_sound_samples/cry_cloyster.bin new file mode 100644 index 000000000..3369f6b71 Binary files /dev/null and b/sound/direct_sound_samples/cry_cloyster.bin differ diff --git a/sound/direct_sound_samples/cry_combusken.aif b/sound/direct_sound_samples/cry_combusken.aif new file mode 100644 index 000000000..7d4b0d4cc Binary files /dev/null and b/sound/direct_sound_samples/cry_combusken.aif differ diff --git a/sound/direct_sound_samples/cry_combusken.bin b/sound/direct_sound_samples/cry_combusken.bin new file mode 100644 index 000000000..8b89b24f6 Binary files /dev/null and b/sound/direct_sound_samples/cry_combusken.bin differ diff --git a/sound/direct_sound_samples/cry_corphish.aif b/sound/direct_sound_samples/cry_corphish.aif new file mode 100644 index 000000000..f0f5ca01e Binary files /dev/null and b/sound/direct_sound_samples/cry_corphish.aif differ diff --git a/sound/direct_sound_samples/cry_corphish.bin b/sound/direct_sound_samples/cry_corphish.bin new file mode 100644 index 000000000..7cc8b75e4 Binary files /dev/null and b/sound/direct_sound_samples/cry_corphish.bin differ diff --git a/sound/direct_sound_samples/cry_corsola.aif b/sound/direct_sound_samples/cry_corsola.aif new file mode 100644 index 000000000..68e743bfd Binary files /dev/null and b/sound/direct_sound_samples/cry_corsola.aif differ diff --git a/sound/direct_sound_samples/cry_corsola.bin b/sound/direct_sound_samples/cry_corsola.bin new file mode 100644 index 000000000..94fb19329 Binary files /dev/null and b/sound/direct_sound_samples/cry_corsola.bin differ diff --git a/sound/direct_sound_samples/cry_cradily.aif b/sound/direct_sound_samples/cry_cradily.aif new file mode 100644 index 000000000..197dc8d92 Binary files /dev/null and b/sound/direct_sound_samples/cry_cradily.aif differ diff --git a/sound/direct_sound_samples/cry_cradily.bin b/sound/direct_sound_samples/cry_cradily.bin new file mode 100644 index 000000000..dca600f71 Binary files /dev/null and b/sound/direct_sound_samples/cry_cradily.bin differ diff --git a/sound/direct_sound_samples/cry_crawdaunt.aif b/sound/direct_sound_samples/cry_crawdaunt.aif new file mode 100644 index 000000000..a203ce2fb Binary files /dev/null and b/sound/direct_sound_samples/cry_crawdaunt.aif differ diff --git a/sound/direct_sound_samples/cry_crawdaunt.bin b/sound/direct_sound_samples/cry_crawdaunt.bin new file mode 100644 index 000000000..c3bb9c39c Binary files /dev/null and b/sound/direct_sound_samples/cry_crawdaunt.bin differ diff --git a/sound/direct_sound_samples/cry_crobat.aif b/sound/direct_sound_samples/cry_crobat.aif new file mode 100644 index 000000000..75d039bd8 Binary files /dev/null and b/sound/direct_sound_samples/cry_crobat.aif differ diff --git a/sound/direct_sound_samples/cry_crobat.bin b/sound/direct_sound_samples/cry_crobat.bin new file mode 100644 index 000000000..57b4f4a51 Binary files /dev/null and b/sound/direct_sound_samples/cry_crobat.bin differ diff --git a/sound/direct_sound_samples/cry_croconaw.aif b/sound/direct_sound_samples/cry_croconaw.aif new file mode 100644 index 000000000..afb7f3fdc Binary files /dev/null and b/sound/direct_sound_samples/cry_croconaw.aif differ diff --git a/sound/direct_sound_samples/cry_croconaw.bin b/sound/direct_sound_samples/cry_croconaw.bin new file mode 100644 index 000000000..c296c6b8b Binary files /dev/null and b/sound/direct_sound_samples/cry_croconaw.bin differ diff --git a/sound/direct_sound_samples/cry_cubone.aif b/sound/direct_sound_samples/cry_cubone.aif new file mode 100644 index 000000000..170745da1 Binary files /dev/null and b/sound/direct_sound_samples/cry_cubone.aif differ diff --git a/sound/direct_sound_samples/cry_cubone.bin b/sound/direct_sound_samples/cry_cubone.bin new file mode 100644 index 000000000..c0e9703ba Binary files /dev/null and b/sound/direct_sound_samples/cry_cubone.bin differ diff --git a/sound/direct_sound_samples/cry_cyndaquil.aif b/sound/direct_sound_samples/cry_cyndaquil.aif new file mode 100644 index 000000000..4aa580199 Binary files /dev/null and b/sound/direct_sound_samples/cry_cyndaquil.aif differ diff --git a/sound/direct_sound_samples/cry_cyndaquil.bin b/sound/direct_sound_samples/cry_cyndaquil.bin new file mode 100644 index 000000000..d6f772001 Binary files /dev/null and b/sound/direct_sound_samples/cry_cyndaquil.bin differ diff --git a/sound/direct_sound_samples/cry_delcatty.aif b/sound/direct_sound_samples/cry_delcatty.aif new file mode 100644 index 000000000..dd665b110 Binary files /dev/null and b/sound/direct_sound_samples/cry_delcatty.aif differ diff --git a/sound/direct_sound_samples/cry_delcatty.bin b/sound/direct_sound_samples/cry_delcatty.bin new file mode 100644 index 000000000..a1bb4230d Binary files /dev/null and b/sound/direct_sound_samples/cry_delcatty.bin differ diff --git a/sound/direct_sound_samples/cry_delibird.aif b/sound/direct_sound_samples/cry_delibird.aif new file mode 100644 index 000000000..dbedc42d4 Binary files /dev/null and b/sound/direct_sound_samples/cry_delibird.aif differ diff --git a/sound/direct_sound_samples/cry_delibird.bin b/sound/direct_sound_samples/cry_delibird.bin new file mode 100644 index 000000000..dde403bc0 Binary files /dev/null and b/sound/direct_sound_samples/cry_delibird.bin differ diff --git a/sound/direct_sound_samples/cry_deoxys.aif b/sound/direct_sound_samples/cry_deoxys.aif new file mode 100644 index 000000000..b9623b337 Binary files /dev/null and b/sound/direct_sound_samples/cry_deoxys.aif differ diff --git a/sound/direct_sound_samples/cry_deoxys.bin b/sound/direct_sound_samples/cry_deoxys.bin new file mode 100644 index 000000000..d91d9cdb1 Binary files /dev/null and b/sound/direct_sound_samples/cry_deoxys.bin differ diff --git a/sound/direct_sound_samples/cry_dewgong.aif b/sound/direct_sound_samples/cry_dewgong.aif new file mode 100644 index 000000000..72d69b773 Binary files /dev/null and b/sound/direct_sound_samples/cry_dewgong.aif differ diff --git a/sound/direct_sound_samples/cry_dewgong.bin b/sound/direct_sound_samples/cry_dewgong.bin new file mode 100644 index 000000000..d3905e46a Binary files /dev/null and b/sound/direct_sound_samples/cry_dewgong.bin differ diff --git a/sound/direct_sound_samples/cry_diglett.aif b/sound/direct_sound_samples/cry_diglett.aif new file mode 100644 index 000000000..b116af7f2 Binary files /dev/null and b/sound/direct_sound_samples/cry_diglett.aif differ diff --git a/sound/direct_sound_samples/cry_diglett.bin b/sound/direct_sound_samples/cry_diglett.bin new file mode 100644 index 000000000..700630410 Binary files /dev/null and b/sound/direct_sound_samples/cry_diglett.bin differ diff --git a/sound/direct_sound_samples/cry_ditto.aif b/sound/direct_sound_samples/cry_ditto.aif new file mode 100644 index 000000000..2c797f4c4 Binary files /dev/null and b/sound/direct_sound_samples/cry_ditto.aif differ diff --git a/sound/direct_sound_samples/cry_ditto.bin b/sound/direct_sound_samples/cry_ditto.bin new file mode 100644 index 000000000..d9980869f Binary files /dev/null and b/sound/direct_sound_samples/cry_ditto.bin differ diff --git a/sound/direct_sound_samples/cry_dodrio.aif b/sound/direct_sound_samples/cry_dodrio.aif new file mode 100644 index 000000000..111d8bf3e Binary files /dev/null and b/sound/direct_sound_samples/cry_dodrio.aif differ diff --git a/sound/direct_sound_samples/cry_dodrio.bin b/sound/direct_sound_samples/cry_dodrio.bin new file mode 100644 index 000000000..7f9e0ab8f Binary files /dev/null and b/sound/direct_sound_samples/cry_dodrio.bin differ diff --git a/sound/direct_sound_samples/cry_doduo.aif b/sound/direct_sound_samples/cry_doduo.aif new file mode 100644 index 000000000..5700b91d9 Binary files /dev/null and b/sound/direct_sound_samples/cry_doduo.aif differ diff --git a/sound/direct_sound_samples/cry_doduo.bin b/sound/direct_sound_samples/cry_doduo.bin new file mode 100644 index 000000000..746ccd754 Binary files /dev/null and b/sound/direct_sound_samples/cry_doduo.bin differ diff --git a/sound/direct_sound_samples/cry_donphan.aif b/sound/direct_sound_samples/cry_donphan.aif new file mode 100644 index 000000000..a41c124b1 Binary files /dev/null and b/sound/direct_sound_samples/cry_donphan.aif differ diff --git a/sound/direct_sound_samples/cry_donphan.bin b/sound/direct_sound_samples/cry_donphan.bin new file mode 100644 index 000000000..551337734 Binary files /dev/null and b/sound/direct_sound_samples/cry_donphan.bin differ diff --git a/sound/direct_sound_samples/cry_dragonair.aif b/sound/direct_sound_samples/cry_dragonair.aif new file mode 100644 index 000000000..38c3955ef Binary files /dev/null and b/sound/direct_sound_samples/cry_dragonair.aif differ diff --git a/sound/direct_sound_samples/cry_dragonair.bin b/sound/direct_sound_samples/cry_dragonair.bin new file mode 100644 index 000000000..18b692dfb Binary files /dev/null and b/sound/direct_sound_samples/cry_dragonair.bin differ diff --git a/sound/direct_sound_samples/cry_dragonite.aif b/sound/direct_sound_samples/cry_dragonite.aif new file mode 100644 index 000000000..d1e7b11cf Binary files /dev/null and b/sound/direct_sound_samples/cry_dragonite.aif differ diff --git a/sound/direct_sound_samples/cry_dragonite.bin b/sound/direct_sound_samples/cry_dragonite.bin new file mode 100644 index 000000000..8e50b1bc9 Binary files /dev/null and b/sound/direct_sound_samples/cry_dragonite.bin differ diff --git a/sound/direct_sound_samples/cry_dratini.aif b/sound/direct_sound_samples/cry_dratini.aif new file mode 100644 index 000000000..298497480 Binary files /dev/null and b/sound/direct_sound_samples/cry_dratini.aif differ diff --git a/sound/direct_sound_samples/cry_dratini.bin b/sound/direct_sound_samples/cry_dratini.bin new file mode 100644 index 000000000..7e7cdd42a Binary files /dev/null and b/sound/direct_sound_samples/cry_dratini.bin differ diff --git a/sound/direct_sound_samples/cry_drowzee.aif b/sound/direct_sound_samples/cry_drowzee.aif new file mode 100644 index 000000000..0d53eb2ff Binary files /dev/null and b/sound/direct_sound_samples/cry_drowzee.aif differ diff --git a/sound/direct_sound_samples/cry_drowzee.bin b/sound/direct_sound_samples/cry_drowzee.bin new file mode 100644 index 000000000..3a53b4c27 Binary files /dev/null and b/sound/direct_sound_samples/cry_drowzee.bin differ diff --git a/sound/direct_sound_samples/cry_dugtrio.aif b/sound/direct_sound_samples/cry_dugtrio.aif new file mode 100644 index 000000000..dff573dfe Binary files /dev/null and b/sound/direct_sound_samples/cry_dugtrio.aif differ diff --git a/sound/direct_sound_samples/cry_dugtrio.bin b/sound/direct_sound_samples/cry_dugtrio.bin new file mode 100644 index 000000000..2ccb481ed Binary files /dev/null and b/sound/direct_sound_samples/cry_dugtrio.bin differ diff --git a/sound/direct_sound_samples/cry_dunsparce.aif b/sound/direct_sound_samples/cry_dunsparce.aif new file mode 100644 index 000000000..454617c05 Binary files /dev/null and b/sound/direct_sound_samples/cry_dunsparce.aif differ diff --git a/sound/direct_sound_samples/cry_dunsparce.bin b/sound/direct_sound_samples/cry_dunsparce.bin new file mode 100644 index 000000000..44571234b Binary files /dev/null and b/sound/direct_sound_samples/cry_dunsparce.bin differ diff --git a/sound/direct_sound_samples/cry_dusclops.aif b/sound/direct_sound_samples/cry_dusclops.aif new file mode 100644 index 000000000..de9657e4f Binary files /dev/null and b/sound/direct_sound_samples/cry_dusclops.aif differ diff --git a/sound/direct_sound_samples/cry_dusclops.bin b/sound/direct_sound_samples/cry_dusclops.bin new file mode 100644 index 000000000..83f11e12f Binary files /dev/null and b/sound/direct_sound_samples/cry_dusclops.bin differ diff --git a/sound/direct_sound_samples/cry_duskull.aif b/sound/direct_sound_samples/cry_duskull.aif new file mode 100644 index 000000000..d84ea274e Binary files /dev/null and b/sound/direct_sound_samples/cry_duskull.aif differ diff --git a/sound/direct_sound_samples/cry_duskull.bin b/sound/direct_sound_samples/cry_duskull.bin new file mode 100644 index 000000000..658100c4b Binary files /dev/null and b/sound/direct_sound_samples/cry_duskull.bin differ diff --git a/sound/direct_sound_samples/cry_dustox.aif b/sound/direct_sound_samples/cry_dustox.aif new file mode 100644 index 000000000..56d8eb336 Binary files /dev/null and b/sound/direct_sound_samples/cry_dustox.aif differ diff --git a/sound/direct_sound_samples/cry_dustox.bin b/sound/direct_sound_samples/cry_dustox.bin new file mode 100644 index 000000000..0678a1ada Binary files /dev/null and b/sound/direct_sound_samples/cry_dustox.bin differ diff --git a/sound/direct_sound_samples/cry_eevee.aif b/sound/direct_sound_samples/cry_eevee.aif new file mode 100644 index 000000000..8711a1470 Binary files /dev/null and b/sound/direct_sound_samples/cry_eevee.aif differ diff --git a/sound/direct_sound_samples/cry_eevee.bin b/sound/direct_sound_samples/cry_eevee.bin new file mode 100644 index 000000000..03731687d Binary files /dev/null and b/sound/direct_sound_samples/cry_eevee.bin differ diff --git a/sound/direct_sound_samples/cry_ekans.aif b/sound/direct_sound_samples/cry_ekans.aif new file mode 100644 index 000000000..9eb396735 Binary files /dev/null and b/sound/direct_sound_samples/cry_ekans.aif differ diff --git a/sound/direct_sound_samples/cry_ekans.bin b/sound/direct_sound_samples/cry_ekans.bin new file mode 100644 index 000000000..ee998e710 Binary files /dev/null and b/sound/direct_sound_samples/cry_ekans.bin differ diff --git a/sound/direct_sound_samples/cry_electabuzz.aif b/sound/direct_sound_samples/cry_electabuzz.aif new file mode 100644 index 000000000..5abdb49b7 Binary files /dev/null and b/sound/direct_sound_samples/cry_electabuzz.aif differ diff --git a/sound/direct_sound_samples/cry_electabuzz.bin b/sound/direct_sound_samples/cry_electabuzz.bin new file mode 100644 index 000000000..a26c54975 Binary files /dev/null and b/sound/direct_sound_samples/cry_electabuzz.bin differ diff --git a/sound/direct_sound_samples/cry_electrike.aif b/sound/direct_sound_samples/cry_electrike.aif new file mode 100644 index 000000000..56c9666df Binary files /dev/null and b/sound/direct_sound_samples/cry_electrike.aif differ diff --git a/sound/direct_sound_samples/cry_electrike.bin b/sound/direct_sound_samples/cry_electrike.bin new file mode 100644 index 000000000..ea303581a Binary files /dev/null and b/sound/direct_sound_samples/cry_electrike.bin differ diff --git a/sound/direct_sound_samples/cry_electrode.aif b/sound/direct_sound_samples/cry_electrode.aif new file mode 100644 index 000000000..cbd7f0971 Binary files /dev/null and b/sound/direct_sound_samples/cry_electrode.aif differ diff --git a/sound/direct_sound_samples/cry_electrode.bin b/sound/direct_sound_samples/cry_electrode.bin new file mode 100644 index 000000000..9bfbe5d07 Binary files /dev/null and b/sound/direct_sound_samples/cry_electrode.bin differ diff --git a/sound/direct_sound_samples/cry_elekid.aif b/sound/direct_sound_samples/cry_elekid.aif new file mode 100644 index 000000000..839bdee17 Binary files /dev/null and b/sound/direct_sound_samples/cry_elekid.aif differ diff --git a/sound/direct_sound_samples/cry_elekid.bin b/sound/direct_sound_samples/cry_elekid.bin new file mode 100644 index 000000000..c974ea223 Binary files /dev/null and b/sound/direct_sound_samples/cry_elekid.bin differ diff --git a/sound/direct_sound_samples/cry_entei.aif b/sound/direct_sound_samples/cry_entei.aif new file mode 100644 index 000000000..56a740207 Binary files /dev/null and b/sound/direct_sound_samples/cry_entei.aif differ diff --git a/sound/direct_sound_samples/cry_entei.bin b/sound/direct_sound_samples/cry_entei.bin new file mode 100644 index 000000000..8e30227b8 Binary files /dev/null and b/sound/direct_sound_samples/cry_entei.bin differ diff --git a/sound/direct_sound_samples/cry_espeon.aif b/sound/direct_sound_samples/cry_espeon.aif new file mode 100644 index 000000000..53dc62f4d Binary files /dev/null and b/sound/direct_sound_samples/cry_espeon.aif differ diff --git a/sound/direct_sound_samples/cry_espeon.bin b/sound/direct_sound_samples/cry_espeon.bin new file mode 100644 index 000000000..ac420f643 Binary files /dev/null and b/sound/direct_sound_samples/cry_espeon.bin differ diff --git a/sound/direct_sound_samples/cry_exeggcute.aif b/sound/direct_sound_samples/cry_exeggcute.aif new file mode 100644 index 000000000..147912c2f Binary files /dev/null and b/sound/direct_sound_samples/cry_exeggcute.aif differ diff --git a/sound/direct_sound_samples/cry_exeggcute.bin b/sound/direct_sound_samples/cry_exeggcute.bin new file mode 100644 index 000000000..72ccc5536 Binary files /dev/null and b/sound/direct_sound_samples/cry_exeggcute.bin differ diff --git a/sound/direct_sound_samples/cry_exeggutor.aif b/sound/direct_sound_samples/cry_exeggutor.aif new file mode 100644 index 000000000..c0b9177bf Binary files /dev/null and b/sound/direct_sound_samples/cry_exeggutor.aif differ diff --git a/sound/direct_sound_samples/cry_exeggutor.bin b/sound/direct_sound_samples/cry_exeggutor.bin new file mode 100644 index 000000000..df3aa2538 Binary files /dev/null and b/sound/direct_sound_samples/cry_exeggutor.bin differ diff --git a/sound/direct_sound_samples/cry_exploud.aif b/sound/direct_sound_samples/cry_exploud.aif new file mode 100644 index 000000000..5b80870cc Binary files /dev/null and b/sound/direct_sound_samples/cry_exploud.aif differ diff --git a/sound/direct_sound_samples/cry_exploud.bin b/sound/direct_sound_samples/cry_exploud.bin new file mode 100644 index 000000000..d0f6ce64c Binary files /dev/null and b/sound/direct_sound_samples/cry_exploud.bin differ diff --git a/sound/direct_sound_samples/cry_farfetchd.aif b/sound/direct_sound_samples/cry_farfetchd.aif new file mode 100644 index 000000000..f1db556dc Binary files /dev/null and b/sound/direct_sound_samples/cry_farfetchd.aif differ diff --git a/sound/direct_sound_samples/cry_farfetchd.bin b/sound/direct_sound_samples/cry_farfetchd.bin new file mode 100644 index 000000000..bacbaf752 Binary files /dev/null and b/sound/direct_sound_samples/cry_farfetchd.bin differ diff --git a/sound/direct_sound_samples/cry_fearow.aif b/sound/direct_sound_samples/cry_fearow.aif new file mode 100644 index 000000000..74a76f6d4 Binary files /dev/null and b/sound/direct_sound_samples/cry_fearow.aif differ diff --git a/sound/direct_sound_samples/cry_fearow.bin b/sound/direct_sound_samples/cry_fearow.bin new file mode 100644 index 000000000..8c7df73a2 Binary files /dev/null and b/sound/direct_sound_samples/cry_fearow.bin differ diff --git a/sound/direct_sound_samples/cry_feebas.aif b/sound/direct_sound_samples/cry_feebas.aif new file mode 100644 index 000000000..c386522f1 Binary files /dev/null and b/sound/direct_sound_samples/cry_feebas.aif differ diff --git a/sound/direct_sound_samples/cry_feebas.bin b/sound/direct_sound_samples/cry_feebas.bin new file mode 100644 index 000000000..6c827f45f Binary files /dev/null and b/sound/direct_sound_samples/cry_feebas.bin differ diff --git a/sound/direct_sound_samples/cry_feraligatr.aif b/sound/direct_sound_samples/cry_feraligatr.aif new file mode 100644 index 000000000..9fcd93cff Binary files /dev/null and b/sound/direct_sound_samples/cry_feraligatr.aif differ diff --git a/sound/direct_sound_samples/cry_feraligatr.bin b/sound/direct_sound_samples/cry_feraligatr.bin new file mode 100644 index 000000000..a4bbf6de6 Binary files /dev/null and b/sound/direct_sound_samples/cry_feraligatr.bin differ diff --git a/sound/direct_sound_samples/cry_flaaffy.aif b/sound/direct_sound_samples/cry_flaaffy.aif new file mode 100644 index 000000000..93dfacfaf Binary files /dev/null and b/sound/direct_sound_samples/cry_flaaffy.aif differ diff --git a/sound/direct_sound_samples/cry_flaaffy.bin b/sound/direct_sound_samples/cry_flaaffy.bin new file mode 100644 index 000000000..9da53993d Binary files /dev/null and b/sound/direct_sound_samples/cry_flaaffy.bin differ diff --git a/sound/direct_sound_samples/cry_flareon.aif b/sound/direct_sound_samples/cry_flareon.aif new file mode 100644 index 000000000..58d28e60a Binary files /dev/null and b/sound/direct_sound_samples/cry_flareon.aif differ diff --git a/sound/direct_sound_samples/cry_flareon.bin b/sound/direct_sound_samples/cry_flareon.bin new file mode 100644 index 000000000..d3e4119a0 Binary files /dev/null and b/sound/direct_sound_samples/cry_flareon.bin differ diff --git a/sound/direct_sound_samples/cry_flygon.aif b/sound/direct_sound_samples/cry_flygon.aif new file mode 100644 index 000000000..c8c377016 Binary files /dev/null and b/sound/direct_sound_samples/cry_flygon.aif differ diff --git a/sound/direct_sound_samples/cry_flygon.bin b/sound/direct_sound_samples/cry_flygon.bin new file mode 100644 index 000000000..2af210593 Binary files /dev/null and b/sound/direct_sound_samples/cry_flygon.bin differ diff --git a/sound/direct_sound_samples/cry_forretress.aif b/sound/direct_sound_samples/cry_forretress.aif new file mode 100644 index 000000000..288dacbea Binary files /dev/null and b/sound/direct_sound_samples/cry_forretress.aif differ diff --git a/sound/direct_sound_samples/cry_forretress.bin b/sound/direct_sound_samples/cry_forretress.bin new file mode 100644 index 000000000..85d71ac9b Binary files /dev/null and b/sound/direct_sound_samples/cry_forretress.bin differ diff --git a/sound/direct_sound_samples/cry_furret.aif b/sound/direct_sound_samples/cry_furret.aif new file mode 100644 index 000000000..6b4e9ce11 Binary files /dev/null and b/sound/direct_sound_samples/cry_furret.aif differ diff --git a/sound/direct_sound_samples/cry_furret.bin b/sound/direct_sound_samples/cry_furret.bin new file mode 100644 index 000000000..b1caec1a3 Binary files /dev/null and b/sound/direct_sound_samples/cry_furret.bin differ diff --git a/sound/direct_sound_samples/cry_gardevoir.aif b/sound/direct_sound_samples/cry_gardevoir.aif new file mode 100644 index 000000000..a14780990 Binary files /dev/null and b/sound/direct_sound_samples/cry_gardevoir.aif differ diff --git a/sound/direct_sound_samples/cry_gardevoir.bin b/sound/direct_sound_samples/cry_gardevoir.bin new file mode 100644 index 000000000..be19db717 Binary files /dev/null and b/sound/direct_sound_samples/cry_gardevoir.bin differ diff --git a/sound/direct_sound_samples/cry_gastly.aif b/sound/direct_sound_samples/cry_gastly.aif new file mode 100644 index 000000000..93cef851d Binary files /dev/null and b/sound/direct_sound_samples/cry_gastly.aif differ diff --git a/sound/direct_sound_samples/cry_gastly.bin b/sound/direct_sound_samples/cry_gastly.bin new file mode 100644 index 000000000..183d0400d Binary files /dev/null and b/sound/direct_sound_samples/cry_gastly.bin differ diff --git a/sound/direct_sound_samples/cry_gengar.aif b/sound/direct_sound_samples/cry_gengar.aif new file mode 100644 index 000000000..379b5d37e Binary files /dev/null and b/sound/direct_sound_samples/cry_gengar.aif differ diff --git a/sound/direct_sound_samples/cry_gengar.bin b/sound/direct_sound_samples/cry_gengar.bin new file mode 100644 index 000000000..96fdec2c9 Binary files /dev/null and b/sound/direct_sound_samples/cry_gengar.bin differ diff --git a/sound/direct_sound_samples/cry_geodude.aif b/sound/direct_sound_samples/cry_geodude.aif new file mode 100644 index 000000000..143b9031c Binary files /dev/null and b/sound/direct_sound_samples/cry_geodude.aif differ diff --git a/sound/direct_sound_samples/cry_geodude.bin b/sound/direct_sound_samples/cry_geodude.bin new file mode 100644 index 000000000..2bba35f1c Binary files /dev/null and b/sound/direct_sound_samples/cry_geodude.bin differ diff --git a/sound/direct_sound_samples/cry_girafarig.aif b/sound/direct_sound_samples/cry_girafarig.aif new file mode 100644 index 000000000..1dd5f93e2 Binary files /dev/null and b/sound/direct_sound_samples/cry_girafarig.aif differ diff --git a/sound/direct_sound_samples/cry_girafarig.bin b/sound/direct_sound_samples/cry_girafarig.bin new file mode 100644 index 000000000..3d838ab11 Binary files /dev/null and b/sound/direct_sound_samples/cry_girafarig.bin differ diff --git a/sound/direct_sound_samples/cry_glalie.aif b/sound/direct_sound_samples/cry_glalie.aif new file mode 100644 index 000000000..e4e896547 Binary files /dev/null and b/sound/direct_sound_samples/cry_glalie.aif differ diff --git a/sound/direct_sound_samples/cry_glalie.bin b/sound/direct_sound_samples/cry_glalie.bin new file mode 100644 index 000000000..c9eee6dab Binary files /dev/null and b/sound/direct_sound_samples/cry_glalie.bin differ diff --git a/sound/direct_sound_samples/cry_gligar.aif b/sound/direct_sound_samples/cry_gligar.aif new file mode 100644 index 000000000..4050f08b0 Binary files /dev/null and b/sound/direct_sound_samples/cry_gligar.aif differ diff --git a/sound/direct_sound_samples/cry_gligar.bin b/sound/direct_sound_samples/cry_gligar.bin new file mode 100644 index 000000000..ab4c0553b Binary files /dev/null and b/sound/direct_sound_samples/cry_gligar.bin differ diff --git a/sound/direct_sound_samples/cry_gloom.aif b/sound/direct_sound_samples/cry_gloom.aif new file mode 100644 index 000000000..e930328ac Binary files /dev/null and b/sound/direct_sound_samples/cry_gloom.aif differ diff --git a/sound/direct_sound_samples/cry_gloom.bin b/sound/direct_sound_samples/cry_gloom.bin new file mode 100644 index 000000000..216941d75 Binary files /dev/null and b/sound/direct_sound_samples/cry_gloom.bin differ diff --git a/sound/direct_sound_samples/cry_golbat.aif b/sound/direct_sound_samples/cry_golbat.aif new file mode 100644 index 000000000..11413df3a Binary files /dev/null and b/sound/direct_sound_samples/cry_golbat.aif differ diff --git a/sound/direct_sound_samples/cry_golbat.bin b/sound/direct_sound_samples/cry_golbat.bin new file mode 100644 index 000000000..faecc0c88 Binary files /dev/null and b/sound/direct_sound_samples/cry_golbat.bin differ diff --git a/sound/direct_sound_samples/cry_goldeen.aif b/sound/direct_sound_samples/cry_goldeen.aif new file mode 100644 index 000000000..81fd1ecdf Binary files /dev/null and b/sound/direct_sound_samples/cry_goldeen.aif differ diff --git a/sound/direct_sound_samples/cry_goldeen.bin b/sound/direct_sound_samples/cry_goldeen.bin new file mode 100644 index 000000000..44490ae28 Binary files /dev/null and b/sound/direct_sound_samples/cry_goldeen.bin differ diff --git a/sound/direct_sound_samples/cry_golduck.aif b/sound/direct_sound_samples/cry_golduck.aif new file mode 100644 index 000000000..b6b71a7a4 Binary files /dev/null and b/sound/direct_sound_samples/cry_golduck.aif differ diff --git a/sound/direct_sound_samples/cry_golduck.bin b/sound/direct_sound_samples/cry_golduck.bin new file mode 100644 index 000000000..af01002f3 Binary files /dev/null and b/sound/direct_sound_samples/cry_golduck.bin differ diff --git a/sound/direct_sound_samples/cry_golem.aif b/sound/direct_sound_samples/cry_golem.aif new file mode 100644 index 000000000..0d2c4515e Binary files /dev/null and b/sound/direct_sound_samples/cry_golem.aif differ diff --git a/sound/direct_sound_samples/cry_golem.bin b/sound/direct_sound_samples/cry_golem.bin new file mode 100644 index 000000000..891bcedc6 Binary files /dev/null and b/sound/direct_sound_samples/cry_golem.bin differ diff --git a/sound/direct_sound_samples/cry_gorebyss.aif b/sound/direct_sound_samples/cry_gorebyss.aif new file mode 100644 index 000000000..b7605062c Binary files /dev/null and b/sound/direct_sound_samples/cry_gorebyss.aif differ diff --git a/sound/direct_sound_samples/cry_gorebyss.bin b/sound/direct_sound_samples/cry_gorebyss.bin new file mode 100644 index 000000000..2cb4ac9e4 Binary files /dev/null and b/sound/direct_sound_samples/cry_gorebyss.bin differ diff --git a/sound/direct_sound_samples/cry_granbull.aif b/sound/direct_sound_samples/cry_granbull.aif new file mode 100644 index 000000000..146b3bd0c Binary files /dev/null and b/sound/direct_sound_samples/cry_granbull.aif differ diff --git a/sound/direct_sound_samples/cry_granbull.bin b/sound/direct_sound_samples/cry_granbull.bin new file mode 100644 index 000000000..3272a4b0b Binary files /dev/null and b/sound/direct_sound_samples/cry_granbull.bin differ diff --git a/sound/direct_sound_samples/cry_graveler.aif b/sound/direct_sound_samples/cry_graveler.aif new file mode 100644 index 000000000..773994228 Binary files /dev/null and b/sound/direct_sound_samples/cry_graveler.aif differ diff --git a/sound/direct_sound_samples/cry_graveler.bin b/sound/direct_sound_samples/cry_graveler.bin new file mode 100644 index 000000000..09936cb03 Binary files /dev/null and b/sound/direct_sound_samples/cry_graveler.bin differ diff --git a/sound/direct_sound_samples/cry_grimer.aif b/sound/direct_sound_samples/cry_grimer.aif new file mode 100644 index 000000000..95eed1061 Binary files /dev/null and b/sound/direct_sound_samples/cry_grimer.aif differ diff --git a/sound/direct_sound_samples/cry_grimer.bin b/sound/direct_sound_samples/cry_grimer.bin new file mode 100644 index 000000000..6d75a4c10 Binary files /dev/null and b/sound/direct_sound_samples/cry_grimer.bin differ diff --git a/sound/direct_sound_samples/cry_groudon.aif b/sound/direct_sound_samples/cry_groudon.aif new file mode 100644 index 000000000..62452b4d9 Binary files /dev/null and b/sound/direct_sound_samples/cry_groudon.aif differ diff --git a/sound/direct_sound_samples/cry_groudon.bin b/sound/direct_sound_samples/cry_groudon.bin new file mode 100644 index 000000000..1470cad75 Binary files /dev/null and b/sound/direct_sound_samples/cry_groudon.bin differ diff --git a/sound/direct_sound_samples/cry_grovyle.aif b/sound/direct_sound_samples/cry_grovyle.aif new file mode 100644 index 000000000..983bcfff3 Binary files /dev/null and b/sound/direct_sound_samples/cry_grovyle.aif differ diff --git a/sound/direct_sound_samples/cry_grovyle.bin b/sound/direct_sound_samples/cry_grovyle.bin new file mode 100644 index 000000000..288acce37 Binary files /dev/null and b/sound/direct_sound_samples/cry_grovyle.bin differ diff --git a/sound/direct_sound_samples/cry_growlithe.aif b/sound/direct_sound_samples/cry_growlithe.aif new file mode 100644 index 000000000..134e29834 Binary files /dev/null and b/sound/direct_sound_samples/cry_growlithe.aif differ diff --git a/sound/direct_sound_samples/cry_growlithe.bin b/sound/direct_sound_samples/cry_growlithe.bin new file mode 100644 index 000000000..d425efcc7 Binary files /dev/null and b/sound/direct_sound_samples/cry_growlithe.bin differ diff --git a/sound/direct_sound_samples/cry_grumpig.aif b/sound/direct_sound_samples/cry_grumpig.aif new file mode 100644 index 000000000..97c372076 Binary files /dev/null and b/sound/direct_sound_samples/cry_grumpig.aif differ diff --git a/sound/direct_sound_samples/cry_grumpig.bin b/sound/direct_sound_samples/cry_grumpig.bin new file mode 100644 index 000000000..cf4c06f3d Binary files /dev/null and b/sound/direct_sound_samples/cry_grumpig.bin differ diff --git a/sound/direct_sound_samples/cry_gulpin.aif b/sound/direct_sound_samples/cry_gulpin.aif new file mode 100644 index 000000000..f3043b422 Binary files /dev/null and b/sound/direct_sound_samples/cry_gulpin.aif differ diff --git a/sound/direct_sound_samples/cry_gulpin.bin b/sound/direct_sound_samples/cry_gulpin.bin new file mode 100644 index 000000000..6d920f5fe Binary files /dev/null and b/sound/direct_sound_samples/cry_gulpin.bin differ diff --git a/sound/direct_sound_samples/cry_gyarados.aif b/sound/direct_sound_samples/cry_gyarados.aif new file mode 100644 index 000000000..238b6d721 Binary files /dev/null and b/sound/direct_sound_samples/cry_gyarados.aif differ diff --git a/sound/direct_sound_samples/cry_gyarados.bin b/sound/direct_sound_samples/cry_gyarados.bin new file mode 100644 index 000000000..68b410de4 Binary files /dev/null and b/sound/direct_sound_samples/cry_gyarados.bin differ diff --git a/sound/direct_sound_samples/cry_hariyama.aif b/sound/direct_sound_samples/cry_hariyama.aif new file mode 100644 index 000000000..1ac1f3f7e Binary files /dev/null and b/sound/direct_sound_samples/cry_hariyama.aif differ diff --git a/sound/direct_sound_samples/cry_hariyama.bin b/sound/direct_sound_samples/cry_hariyama.bin new file mode 100644 index 000000000..c5d9005fd Binary files /dev/null and b/sound/direct_sound_samples/cry_hariyama.bin differ diff --git a/sound/direct_sound_samples/cry_haunter.aif b/sound/direct_sound_samples/cry_haunter.aif new file mode 100644 index 000000000..60ec72171 Binary files /dev/null and b/sound/direct_sound_samples/cry_haunter.aif differ diff --git a/sound/direct_sound_samples/cry_haunter.bin b/sound/direct_sound_samples/cry_haunter.bin new file mode 100644 index 000000000..ccaee1abd Binary files /dev/null and b/sound/direct_sound_samples/cry_haunter.bin differ diff --git a/sound/direct_sound_samples/cry_heracross.aif b/sound/direct_sound_samples/cry_heracross.aif new file mode 100644 index 000000000..a0734748f Binary files /dev/null and b/sound/direct_sound_samples/cry_heracross.aif differ diff --git a/sound/direct_sound_samples/cry_heracross.bin b/sound/direct_sound_samples/cry_heracross.bin new file mode 100644 index 000000000..da419405c Binary files /dev/null and b/sound/direct_sound_samples/cry_heracross.bin differ diff --git a/sound/direct_sound_samples/cry_hitmonchan.aif b/sound/direct_sound_samples/cry_hitmonchan.aif new file mode 100644 index 000000000..40479452c Binary files /dev/null and b/sound/direct_sound_samples/cry_hitmonchan.aif differ diff --git a/sound/direct_sound_samples/cry_hitmonchan.bin b/sound/direct_sound_samples/cry_hitmonchan.bin new file mode 100644 index 000000000..6db9a469a Binary files /dev/null and b/sound/direct_sound_samples/cry_hitmonchan.bin differ diff --git a/sound/direct_sound_samples/cry_hitmonlee.aif b/sound/direct_sound_samples/cry_hitmonlee.aif new file mode 100644 index 000000000..3a4bcddca Binary files /dev/null and b/sound/direct_sound_samples/cry_hitmonlee.aif differ diff --git a/sound/direct_sound_samples/cry_hitmonlee.bin b/sound/direct_sound_samples/cry_hitmonlee.bin new file mode 100644 index 000000000..dcf2003b5 Binary files /dev/null and b/sound/direct_sound_samples/cry_hitmonlee.bin differ diff --git a/sound/direct_sound_samples/cry_hitmontop.aif b/sound/direct_sound_samples/cry_hitmontop.aif new file mode 100644 index 000000000..3fbee8041 Binary files /dev/null and b/sound/direct_sound_samples/cry_hitmontop.aif differ diff --git a/sound/direct_sound_samples/cry_hitmontop.bin b/sound/direct_sound_samples/cry_hitmontop.bin new file mode 100644 index 000000000..622f14486 Binary files /dev/null and b/sound/direct_sound_samples/cry_hitmontop.bin differ diff --git a/sound/direct_sound_samples/cry_ho_oh.aif b/sound/direct_sound_samples/cry_ho_oh.aif new file mode 100644 index 000000000..52f8dd307 Binary files /dev/null and b/sound/direct_sound_samples/cry_ho_oh.aif differ diff --git a/sound/direct_sound_samples/cry_ho_oh.bin b/sound/direct_sound_samples/cry_ho_oh.bin new file mode 100644 index 000000000..a24153e01 Binary files /dev/null and b/sound/direct_sound_samples/cry_ho_oh.bin differ diff --git a/sound/direct_sound_samples/cry_hoothoot.aif b/sound/direct_sound_samples/cry_hoothoot.aif new file mode 100644 index 000000000..59e685dcc Binary files /dev/null and b/sound/direct_sound_samples/cry_hoothoot.aif differ diff --git a/sound/direct_sound_samples/cry_hoothoot.bin b/sound/direct_sound_samples/cry_hoothoot.bin new file mode 100644 index 000000000..ec5017a62 Binary files /dev/null and b/sound/direct_sound_samples/cry_hoothoot.bin differ diff --git a/sound/direct_sound_samples/cry_hoppip.aif b/sound/direct_sound_samples/cry_hoppip.aif new file mode 100644 index 000000000..ea47877d0 Binary files /dev/null and b/sound/direct_sound_samples/cry_hoppip.aif differ diff --git a/sound/direct_sound_samples/cry_hoppip.bin b/sound/direct_sound_samples/cry_hoppip.bin new file mode 100644 index 000000000..c5780365d Binary files /dev/null and b/sound/direct_sound_samples/cry_hoppip.bin differ diff --git a/sound/direct_sound_samples/cry_horsea.aif b/sound/direct_sound_samples/cry_horsea.aif new file mode 100644 index 000000000..e41eff4b1 Binary files /dev/null and b/sound/direct_sound_samples/cry_horsea.aif differ diff --git a/sound/direct_sound_samples/cry_horsea.bin b/sound/direct_sound_samples/cry_horsea.bin new file mode 100644 index 000000000..d4aae53e9 Binary files /dev/null and b/sound/direct_sound_samples/cry_horsea.bin differ diff --git a/sound/direct_sound_samples/cry_houndoom.aif b/sound/direct_sound_samples/cry_houndoom.aif new file mode 100644 index 000000000..6fec16d39 Binary files /dev/null and b/sound/direct_sound_samples/cry_houndoom.aif differ diff --git a/sound/direct_sound_samples/cry_houndoom.bin b/sound/direct_sound_samples/cry_houndoom.bin new file mode 100644 index 000000000..c32317583 Binary files /dev/null and b/sound/direct_sound_samples/cry_houndoom.bin differ diff --git a/sound/direct_sound_samples/cry_houndour.aif b/sound/direct_sound_samples/cry_houndour.aif new file mode 100644 index 000000000..7431bbf29 Binary files /dev/null and b/sound/direct_sound_samples/cry_houndour.aif differ diff --git a/sound/direct_sound_samples/cry_houndour.bin b/sound/direct_sound_samples/cry_houndour.bin new file mode 100644 index 000000000..82681e918 Binary files /dev/null and b/sound/direct_sound_samples/cry_houndour.bin differ diff --git a/sound/direct_sound_samples/cry_huntail.aif b/sound/direct_sound_samples/cry_huntail.aif new file mode 100644 index 000000000..f1d3b29d9 Binary files /dev/null and b/sound/direct_sound_samples/cry_huntail.aif differ diff --git a/sound/direct_sound_samples/cry_huntail.bin b/sound/direct_sound_samples/cry_huntail.bin new file mode 100644 index 000000000..a029b7c12 Binary files /dev/null and b/sound/direct_sound_samples/cry_huntail.bin differ diff --git a/sound/direct_sound_samples/cry_hypno.aif b/sound/direct_sound_samples/cry_hypno.aif new file mode 100644 index 000000000..32672a3c3 Binary files /dev/null and b/sound/direct_sound_samples/cry_hypno.aif differ diff --git a/sound/direct_sound_samples/cry_hypno.bin b/sound/direct_sound_samples/cry_hypno.bin new file mode 100644 index 000000000..5aa7975a3 Binary files /dev/null and b/sound/direct_sound_samples/cry_hypno.bin differ diff --git a/sound/direct_sound_samples/cry_igglybuff.aif b/sound/direct_sound_samples/cry_igglybuff.aif new file mode 100644 index 000000000..8de8394d5 Binary files /dev/null and b/sound/direct_sound_samples/cry_igglybuff.aif differ diff --git a/sound/direct_sound_samples/cry_igglybuff.bin b/sound/direct_sound_samples/cry_igglybuff.bin new file mode 100644 index 000000000..0e5b0970d Binary files /dev/null and b/sound/direct_sound_samples/cry_igglybuff.bin differ diff --git a/sound/direct_sound_samples/cry_illumise.aif b/sound/direct_sound_samples/cry_illumise.aif new file mode 100644 index 000000000..75e03efc8 Binary files /dev/null and b/sound/direct_sound_samples/cry_illumise.aif differ diff --git a/sound/direct_sound_samples/cry_illumise.bin b/sound/direct_sound_samples/cry_illumise.bin new file mode 100644 index 000000000..8003a3307 Binary files /dev/null and b/sound/direct_sound_samples/cry_illumise.bin differ diff --git a/sound/direct_sound_samples/cry_ivysaur.aif b/sound/direct_sound_samples/cry_ivysaur.aif new file mode 100644 index 000000000..ea474ff88 Binary files /dev/null and b/sound/direct_sound_samples/cry_ivysaur.aif differ diff --git a/sound/direct_sound_samples/cry_ivysaur.bin b/sound/direct_sound_samples/cry_ivysaur.bin new file mode 100644 index 000000000..07a71afa1 Binary files /dev/null and b/sound/direct_sound_samples/cry_ivysaur.bin differ diff --git a/sound/direct_sound_samples/cry_jigglypuff.aif b/sound/direct_sound_samples/cry_jigglypuff.aif new file mode 100644 index 000000000..780424b4f Binary files /dev/null and b/sound/direct_sound_samples/cry_jigglypuff.aif differ diff --git a/sound/direct_sound_samples/cry_jigglypuff.bin b/sound/direct_sound_samples/cry_jigglypuff.bin new file mode 100644 index 000000000..a7a09b422 Binary files /dev/null and b/sound/direct_sound_samples/cry_jigglypuff.bin differ diff --git a/sound/direct_sound_samples/cry_jirachi.aif b/sound/direct_sound_samples/cry_jirachi.aif new file mode 100644 index 000000000..ea8a5c8ad Binary files /dev/null and b/sound/direct_sound_samples/cry_jirachi.aif differ diff --git a/sound/direct_sound_samples/cry_jirachi.bin b/sound/direct_sound_samples/cry_jirachi.bin new file mode 100644 index 000000000..6fe7842a0 Binary files /dev/null and b/sound/direct_sound_samples/cry_jirachi.bin differ diff --git a/sound/direct_sound_samples/cry_jolteon.aif b/sound/direct_sound_samples/cry_jolteon.aif new file mode 100644 index 000000000..013369158 Binary files /dev/null and b/sound/direct_sound_samples/cry_jolteon.aif differ diff --git a/sound/direct_sound_samples/cry_jolteon.bin b/sound/direct_sound_samples/cry_jolteon.bin new file mode 100644 index 000000000..ea171bd4f Binary files /dev/null and b/sound/direct_sound_samples/cry_jolteon.bin differ diff --git a/sound/direct_sound_samples/cry_jumpluff.aif b/sound/direct_sound_samples/cry_jumpluff.aif new file mode 100644 index 000000000..13b0fd315 Binary files /dev/null and b/sound/direct_sound_samples/cry_jumpluff.aif differ diff --git a/sound/direct_sound_samples/cry_jumpluff.bin b/sound/direct_sound_samples/cry_jumpluff.bin new file mode 100644 index 000000000..890b50d92 Binary files /dev/null and b/sound/direct_sound_samples/cry_jumpluff.bin differ diff --git a/sound/direct_sound_samples/cry_jynx.aif b/sound/direct_sound_samples/cry_jynx.aif new file mode 100644 index 000000000..7394a48a2 Binary files /dev/null and b/sound/direct_sound_samples/cry_jynx.aif differ diff --git a/sound/direct_sound_samples/cry_jynx.bin b/sound/direct_sound_samples/cry_jynx.bin new file mode 100644 index 000000000..8f137d795 Binary files /dev/null and b/sound/direct_sound_samples/cry_jynx.bin differ diff --git a/sound/direct_sound_samples/cry_kabuto.aif b/sound/direct_sound_samples/cry_kabuto.aif new file mode 100644 index 000000000..6ae9801b5 Binary files /dev/null and b/sound/direct_sound_samples/cry_kabuto.aif differ diff --git a/sound/direct_sound_samples/cry_kabuto.bin b/sound/direct_sound_samples/cry_kabuto.bin new file mode 100644 index 000000000..83666b932 Binary files /dev/null and b/sound/direct_sound_samples/cry_kabuto.bin differ diff --git a/sound/direct_sound_samples/cry_kabutops.aif b/sound/direct_sound_samples/cry_kabutops.aif new file mode 100644 index 000000000..cb888bff9 Binary files /dev/null and b/sound/direct_sound_samples/cry_kabutops.aif differ diff --git a/sound/direct_sound_samples/cry_kabutops.bin b/sound/direct_sound_samples/cry_kabutops.bin new file mode 100644 index 000000000..9d6d52f19 Binary files /dev/null and b/sound/direct_sound_samples/cry_kabutops.bin differ diff --git a/sound/direct_sound_samples/cry_kadabra.aif b/sound/direct_sound_samples/cry_kadabra.aif new file mode 100644 index 000000000..bfcc18031 Binary files /dev/null and b/sound/direct_sound_samples/cry_kadabra.aif differ diff --git a/sound/direct_sound_samples/cry_kadabra.bin b/sound/direct_sound_samples/cry_kadabra.bin new file mode 100644 index 000000000..1fed952ad Binary files /dev/null and b/sound/direct_sound_samples/cry_kadabra.bin differ diff --git a/sound/direct_sound_samples/cry_kakuna.aif b/sound/direct_sound_samples/cry_kakuna.aif new file mode 100644 index 000000000..7c4e9d7a8 Binary files /dev/null and b/sound/direct_sound_samples/cry_kakuna.aif differ diff --git a/sound/direct_sound_samples/cry_kakuna.bin b/sound/direct_sound_samples/cry_kakuna.bin new file mode 100644 index 000000000..60a463f6e Binary files /dev/null and b/sound/direct_sound_samples/cry_kakuna.bin differ diff --git a/sound/direct_sound_samples/cry_kangaskhan.aif b/sound/direct_sound_samples/cry_kangaskhan.aif new file mode 100644 index 000000000..643e81eb7 Binary files /dev/null and b/sound/direct_sound_samples/cry_kangaskhan.aif differ diff --git a/sound/direct_sound_samples/cry_kangaskhan.bin b/sound/direct_sound_samples/cry_kangaskhan.bin new file mode 100644 index 000000000..2625f6963 Binary files /dev/null and b/sound/direct_sound_samples/cry_kangaskhan.bin differ diff --git a/sound/direct_sound_samples/cry_kecleon.aif b/sound/direct_sound_samples/cry_kecleon.aif new file mode 100644 index 000000000..f27ae1832 Binary files /dev/null and b/sound/direct_sound_samples/cry_kecleon.aif differ diff --git a/sound/direct_sound_samples/cry_kecleon.bin b/sound/direct_sound_samples/cry_kecleon.bin new file mode 100644 index 000000000..277bc9adf Binary files /dev/null and b/sound/direct_sound_samples/cry_kecleon.bin differ diff --git a/sound/direct_sound_samples/cry_kingdra.aif b/sound/direct_sound_samples/cry_kingdra.aif new file mode 100644 index 000000000..ade230c82 Binary files /dev/null and b/sound/direct_sound_samples/cry_kingdra.aif differ diff --git a/sound/direct_sound_samples/cry_kingdra.bin b/sound/direct_sound_samples/cry_kingdra.bin new file mode 100644 index 000000000..d496d99cd Binary files /dev/null and b/sound/direct_sound_samples/cry_kingdra.bin differ diff --git a/sound/direct_sound_samples/cry_kingler.aif b/sound/direct_sound_samples/cry_kingler.aif new file mode 100644 index 000000000..a1d845f45 Binary files /dev/null and b/sound/direct_sound_samples/cry_kingler.aif differ diff --git a/sound/direct_sound_samples/cry_kingler.bin b/sound/direct_sound_samples/cry_kingler.bin new file mode 100644 index 000000000..fc36e3ae4 Binary files /dev/null and b/sound/direct_sound_samples/cry_kingler.bin differ diff --git a/sound/direct_sound_samples/cry_kirlia.aif b/sound/direct_sound_samples/cry_kirlia.aif new file mode 100644 index 000000000..692e03e5f Binary files /dev/null and b/sound/direct_sound_samples/cry_kirlia.aif differ diff --git a/sound/direct_sound_samples/cry_kirlia.bin b/sound/direct_sound_samples/cry_kirlia.bin new file mode 100644 index 000000000..d3dcfa04f Binary files /dev/null and b/sound/direct_sound_samples/cry_kirlia.bin differ diff --git a/sound/direct_sound_samples/cry_koffing.aif b/sound/direct_sound_samples/cry_koffing.aif new file mode 100644 index 000000000..7ca9de088 Binary files /dev/null and b/sound/direct_sound_samples/cry_koffing.aif differ diff --git a/sound/direct_sound_samples/cry_koffing.bin b/sound/direct_sound_samples/cry_koffing.bin new file mode 100644 index 000000000..1698a4b31 Binary files /dev/null and b/sound/direct_sound_samples/cry_koffing.bin differ diff --git a/sound/direct_sound_samples/cry_krabby.aif b/sound/direct_sound_samples/cry_krabby.aif new file mode 100644 index 000000000..6b7692f21 Binary files /dev/null and b/sound/direct_sound_samples/cry_krabby.aif differ diff --git a/sound/direct_sound_samples/cry_krabby.bin b/sound/direct_sound_samples/cry_krabby.bin new file mode 100644 index 000000000..5c4df9a0a Binary files /dev/null and b/sound/direct_sound_samples/cry_krabby.bin differ diff --git a/sound/direct_sound_samples/cry_kyogre.aif b/sound/direct_sound_samples/cry_kyogre.aif new file mode 100644 index 000000000..290948319 Binary files /dev/null and b/sound/direct_sound_samples/cry_kyogre.aif differ diff --git a/sound/direct_sound_samples/cry_kyogre.bin b/sound/direct_sound_samples/cry_kyogre.bin new file mode 100644 index 000000000..3b509ac98 Binary files /dev/null and b/sound/direct_sound_samples/cry_kyogre.bin differ diff --git a/sound/direct_sound_samples/cry_lairon.aif b/sound/direct_sound_samples/cry_lairon.aif new file mode 100644 index 000000000..b487165bf Binary files /dev/null and b/sound/direct_sound_samples/cry_lairon.aif differ diff --git a/sound/direct_sound_samples/cry_lairon.bin b/sound/direct_sound_samples/cry_lairon.bin new file mode 100644 index 000000000..82d7d0b5d Binary files /dev/null and b/sound/direct_sound_samples/cry_lairon.bin differ diff --git a/sound/direct_sound_samples/cry_lanturn.aif b/sound/direct_sound_samples/cry_lanturn.aif new file mode 100644 index 000000000..dfeac1fbd Binary files /dev/null and b/sound/direct_sound_samples/cry_lanturn.aif differ diff --git a/sound/direct_sound_samples/cry_lanturn.bin b/sound/direct_sound_samples/cry_lanturn.bin new file mode 100644 index 000000000..e8babe3c1 Binary files /dev/null and b/sound/direct_sound_samples/cry_lanturn.bin differ diff --git a/sound/direct_sound_samples/cry_lapras.aif b/sound/direct_sound_samples/cry_lapras.aif new file mode 100644 index 000000000..61de32408 Binary files /dev/null and b/sound/direct_sound_samples/cry_lapras.aif differ diff --git a/sound/direct_sound_samples/cry_lapras.bin b/sound/direct_sound_samples/cry_lapras.bin new file mode 100644 index 000000000..644fc0982 Binary files /dev/null and b/sound/direct_sound_samples/cry_lapras.bin differ diff --git a/sound/direct_sound_samples/cry_larvitar.aif b/sound/direct_sound_samples/cry_larvitar.aif new file mode 100644 index 000000000..1ab0e1d5f Binary files /dev/null and b/sound/direct_sound_samples/cry_larvitar.aif differ diff --git a/sound/direct_sound_samples/cry_larvitar.bin b/sound/direct_sound_samples/cry_larvitar.bin new file mode 100644 index 000000000..e009b1be4 Binary files /dev/null and b/sound/direct_sound_samples/cry_larvitar.bin differ diff --git a/sound/direct_sound_samples/cry_latias.aif b/sound/direct_sound_samples/cry_latias.aif new file mode 100644 index 000000000..46f7235f3 Binary files /dev/null and b/sound/direct_sound_samples/cry_latias.aif differ diff --git a/sound/direct_sound_samples/cry_latias.bin b/sound/direct_sound_samples/cry_latias.bin new file mode 100644 index 000000000..92e52bfbb Binary files /dev/null and b/sound/direct_sound_samples/cry_latias.bin differ diff --git a/sound/direct_sound_samples/cry_latios.aif b/sound/direct_sound_samples/cry_latios.aif new file mode 100644 index 000000000..b8ace2a30 Binary files /dev/null and b/sound/direct_sound_samples/cry_latios.aif differ diff --git a/sound/direct_sound_samples/cry_latios.bin b/sound/direct_sound_samples/cry_latios.bin new file mode 100644 index 000000000..75406d00f Binary files /dev/null and b/sound/direct_sound_samples/cry_latios.bin differ diff --git a/sound/direct_sound_samples/cry_ledian.aif b/sound/direct_sound_samples/cry_ledian.aif new file mode 100644 index 000000000..baefb5fa3 Binary files /dev/null and b/sound/direct_sound_samples/cry_ledian.aif differ diff --git a/sound/direct_sound_samples/cry_ledian.bin b/sound/direct_sound_samples/cry_ledian.bin new file mode 100644 index 000000000..f34fbf4db Binary files /dev/null and b/sound/direct_sound_samples/cry_ledian.bin differ diff --git a/sound/direct_sound_samples/cry_ledyba.aif b/sound/direct_sound_samples/cry_ledyba.aif new file mode 100644 index 000000000..4f26859a7 Binary files /dev/null and b/sound/direct_sound_samples/cry_ledyba.aif differ diff --git a/sound/direct_sound_samples/cry_ledyba.bin b/sound/direct_sound_samples/cry_ledyba.bin new file mode 100644 index 000000000..bbb350336 Binary files /dev/null and b/sound/direct_sound_samples/cry_ledyba.bin differ diff --git a/sound/direct_sound_samples/cry_lickitung.aif b/sound/direct_sound_samples/cry_lickitung.aif new file mode 100644 index 000000000..e469450a1 Binary files /dev/null and b/sound/direct_sound_samples/cry_lickitung.aif differ diff --git a/sound/direct_sound_samples/cry_lickitung.bin b/sound/direct_sound_samples/cry_lickitung.bin new file mode 100644 index 000000000..66e99173e Binary files /dev/null and b/sound/direct_sound_samples/cry_lickitung.bin differ diff --git a/sound/direct_sound_samples/cry_lileep.aif b/sound/direct_sound_samples/cry_lileep.aif new file mode 100644 index 000000000..ed8258eb7 Binary files /dev/null and b/sound/direct_sound_samples/cry_lileep.aif differ diff --git a/sound/direct_sound_samples/cry_lileep.bin b/sound/direct_sound_samples/cry_lileep.bin new file mode 100644 index 000000000..55f7cf00b Binary files /dev/null and b/sound/direct_sound_samples/cry_lileep.bin differ diff --git a/sound/direct_sound_samples/cry_linoone.aif b/sound/direct_sound_samples/cry_linoone.aif new file mode 100644 index 000000000..4e5e7d3b5 Binary files /dev/null and b/sound/direct_sound_samples/cry_linoone.aif differ diff --git a/sound/direct_sound_samples/cry_linoone.bin b/sound/direct_sound_samples/cry_linoone.bin new file mode 100644 index 000000000..98dde9e23 Binary files /dev/null and b/sound/direct_sound_samples/cry_linoone.bin differ diff --git a/sound/direct_sound_samples/cry_lombre.aif b/sound/direct_sound_samples/cry_lombre.aif new file mode 100644 index 000000000..abafe4321 Binary files /dev/null and b/sound/direct_sound_samples/cry_lombre.aif differ diff --git a/sound/direct_sound_samples/cry_lombre.bin b/sound/direct_sound_samples/cry_lombre.bin new file mode 100644 index 000000000..853f2302f Binary files /dev/null and b/sound/direct_sound_samples/cry_lombre.bin differ diff --git a/sound/direct_sound_samples/cry_lotad.aif b/sound/direct_sound_samples/cry_lotad.aif new file mode 100644 index 000000000..2596f4390 Binary files /dev/null and b/sound/direct_sound_samples/cry_lotad.aif differ diff --git a/sound/direct_sound_samples/cry_lotad.bin b/sound/direct_sound_samples/cry_lotad.bin new file mode 100644 index 000000000..5e44f66fb Binary files /dev/null and b/sound/direct_sound_samples/cry_lotad.bin differ diff --git a/sound/direct_sound_samples/cry_loudred.aif b/sound/direct_sound_samples/cry_loudred.aif new file mode 100644 index 000000000..fed7ebec8 Binary files /dev/null and b/sound/direct_sound_samples/cry_loudred.aif differ diff --git a/sound/direct_sound_samples/cry_loudred.bin b/sound/direct_sound_samples/cry_loudred.bin new file mode 100644 index 000000000..e5b1eb03c Binary files /dev/null and b/sound/direct_sound_samples/cry_loudred.bin differ diff --git a/sound/direct_sound_samples/cry_ludicolo.aif b/sound/direct_sound_samples/cry_ludicolo.aif new file mode 100644 index 000000000..7cf670f38 Binary files /dev/null and b/sound/direct_sound_samples/cry_ludicolo.aif differ diff --git a/sound/direct_sound_samples/cry_ludicolo.bin b/sound/direct_sound_samples/cry_ludicolo.bin new file mode 100644 index 000000000..8af275122 Binary files /dev/null and b/sound/direct_sound_samples/cry_ludicolo.bin differ diff --git a/sound/direct_sound_samples/cry_lugia.aif b/sound/direct_sound_samples/cry_lugia.aif new file mode 100644 index 000000000..45890a2fc Binary files /dev/null and b/sound/direct_sound_samples/cry_lugia.aif differ diff --git a/sound/direct_sound_samples/cry_lugia.bin b/sound/direct_sound_samples/cry_lugia.bin new file mode 100644 index 000000000..443fd456d Binary files /dev/null and b/sound/direct_sound_samples/cry_lugia.bin differ diff --git a/sound/direct_sound_samples/cry_lunatone.aif b/sound/direct_sound_samples/cry_lunatone.aif new file mode 100644 index 000000000..42cbc5e3c Binary files /dev/null and b/sound/direct_sound_samples/cry_lunatone.aif differ diff --git a/sound/direct_sound_samples/cry_lunatone.bin b/sound/direct_sound_samples/cry_lunatone.bin new file mode 100644 index 000000000..5cbc402bf Binary files /dev/null and b/sound/direct_sound_samples/cry_lunatone.bin differ diff --git a/sound/direct_sound_samples/cry_luvdisc.aif b/sound/direct_sound_samples/cry_luvdisc.aif new file mode 100644 index 000000000..3cc0cc744 Binary files /dev/null and b/sound/direct_sound_samples/cry_luvdisc.aif differ diff --git a/sound/direct_sound_samples/cry_luvdisc.bin b/sound/direct_sound_samples/cry_luvdisc.bin new file mode 100644 index 000000000..0f9daa93a Binary files /dev/null and b/sound/direct_sound_samples/cry_luvdisc.bin differ diff --git a/sound/direct_sound_samples/cry_machamp.aif b/sound/direct_sound_samples/cry_machamp.aif new file mode 100644 index 000000000..ddeaf22c8 Binary files /dev/null and b/sound/direct_sound_samples/cry_machamp.aif differ diff --git a/sound/direct_sound_samples/cry_machamp.bin b/sound/direct_sound_samples/cry_machamp.bin new file mode 100644 index 000000000..5b78125ea Binary files /dev/null and b/sound/direct_sound_samples/cry_machamp.bin differ diff --git a/sound/direct_sound_samples/cry_machoke.aif b/sound/direct_sound_samples/cry_machoke.aif new file mode 100644 index 000000000..97065ee09 Binary files /dev/null and b/sound/direct_sound_samples/cry_machoke.aif differ diff --git a/sound/direct_sound_samples/cry_machoke.bin b/sound/direct_sound_samples/cry_machoke.bin new file mode 100644 index 000000000..71e272868 Binary files /dev/null and b/sound/direct_sound_samples/cry_machoke.bin differ diff --git a/sound/direct_sound_samples/cry_machop.aif b/sound/direct_sound_samples/cry_machop.aif new file mode 100644 index 000000000..d92419e84 Binary files /dev/null and b/sound/direct_sound_samples/cry_machop.aif differ diff --git a/sound/direct_sound_samples/cry_machop.bin b/sound/direct_sound_samples/cry_machop.bin new file mode 100644 index 000000000..456283ebe Binary files /dev/null and b/sound/direct_sound_samples/cry_machop.bin differ diff --git a/sound/direct_sound_samples/cry_magby.aif b/sound/direct_sound_samples/cry_magby.aif new file mode 100644 index 000000000..12f3dc889 Binary files /dev/null and b/sound/direct_sound_samples/cry_magby.aif differ diff --git a/sound/direct_sound_samples/cry_magby.bin b/sound/direct_sound_samples/cry_magby.bin new file mode 100644 index 000000000..b16dd4b4b Binary files /dev/null and b/sound/direct_sound_samples/cry_magby.bin differ diff --git a/sound/direct_sound_samples/cry_magcargo.aif b/sound/direct_sound_samples/cry_magcargo.aif new file mode 100644 index 000000000..bef0351c0 Binary files /dev/null and b/sound/direct_sound_samples/cry_magcargo.aif differ diff --git a/sound/direct_sound_samples/cry_magcargo.bin b/sound/direct_sound_samples/cry_magcargo.bin new file mode 100644 index 000000000..9d823ce44 Binary files /dev/null and b/sound/direct_sound_samples/cry_magcargo.bin differ diff --git a/sound/direct_sound_samples/cry_magikarp.aif b/sound/direct_sound_samples/cry_magikarp.aif new file mode 100644 index 000000000..f4f9219c5 Binary files /dev/null and b/sound/direct_sound_samples/cry_magikarp.aif differ diff --git a/sound/direct_sound_samples/cry_magikarp.bin b/sound/direct_sound_samples/cry_magikarp.bin new file mode 100644 index 000000000..36cea1818 Binary files /dev/null and b/sound/direct_sound_samples/cry_magikarp.bin differ diff --git a/sound/direct_sound_samples/cry_magmar.aif b/sound/direct_sound_samples/cry_magmar.aif new file mode 100644 index 000000000..b79c8b9a1 Binary files /dev/null and b/sound/direct_sound_samples/cry_magmar.aif differ diff --git a/sound/direct_sound_samples/cry_magmar.bin b/sound/direct_sound_samples/cry_magmar.bin new file mode 100644 index 000000000..bf64ef25b Binary files /dev/null and b/sound/direct_sound_samples/cry_magmar.bin differ diff --git a/sound/direct_sound_samples/cry_magnemite.aif b/sound/direct_sound_samples/cry_magnemite.aif new file mode 100644 index 000000000..ebb9103d9 Binary files /dev/null and b/sound/direct_sound_samples/cry_magnemite.aif differ diff --git a/sound/direct_sound_samples/cry_magnemite.bin b/sound/direct_sound_samples/cry_magnemite.bin new file mode 100644 index 000000000..35061e660 Binary files /dev/null and b/sound/direct_sound_samples/cry_magnemite.bin differ diff --git a/sound/direct_sound_samples/cry_magneton.aif b/sound/direct_sound_samples/cry_magneton.aif new file mode 100644 index 000000000..53083ac62 Binary files /dev/null and b/sound/direct_sound_samples/cry_magneton.aif differ diff --git a/sound/direct_sound_samples/cry_magneton.bin b/sound/direct_sound_samples/cry_magneton.bin new file mode 100644 index 000000000..5f5d4e4e3 Binary files /dev/null and b/sound/direct_sound_samples/cry_magneton.bin differ diff --git a/sound/direct_sound_samples/cry_makuhita.aif b/sound/direct_sound_samples/cry_makuhita.aif new file mode 100644 index 000000000..38d7f4b44 Binary files /dev/null and b/sound/direct_sound_samples/cry_makuhita.aif differ diff --git a/sound/direct_sound_samples/cry_makuhita.bin b/sound/direct_sound_samples/cry_makuhita.bin new file mode 100644 index 000000000..f36f17574 Binary files /dev/null and b/sound/direct_sound_samples/cry_makuhita.bin differ diff --git a/sound/direct_sound_samples/cry_manectric.aif b/sound/direct_sound_samples/cry_manectric.aif new file mode 100644 index 000000000..18a8f4666 Binary files /dev/null and b/sound/direct_sound_samples/cry_manectric.aif differ diff --git a/sound/direct_sound_samples/cry_manectric.bin b/sound/direct_sound_samples/cry_manectric.bin new file mode 100644 index 000000000..b697dea4b Binary files /dev/null and b/sound/direct_sound_samples/cry_manectric.bin differ diff --git a/sound/direct_sound_samples/cry_mankey.aif b/sound/direct_sound_samples/cry_mankey.aif new file mode 100644 index 000000000..dda929d4c Binary files /dev/null and b/sound/direct_sound_samples/cry_mankey.aif differ diff --git a/sound/direct_sound_samples/cry_mankey.bin b/sound/direct_sound_samples/cry_mankey.bin new file mode 100644 index 000000000..e56587c86 Binary files /dev/null and b/sound/direct_sound_samples/cry_mankey.bin differ diff --git a/sound/direct_sound_samples/cry_mantine.aif b/sound/direct_sound_samples/cry_mantine.aif new file mode 100644 index 000000000..d1840aafa Binary files /dev/null and b/sound/direct_sound_samples/cry_mantine.aif differ diff --git a/sound/direct_sound_samples/cry_mantine.bin b/sound/direct_sound_samples/cry_mantine.bin new file mode 100644 index 000000000..b93d4ec68 Binary files /dev/null and b/sound/direct_sound_samples/cry_mantine.bin differ diff --git a/sound/direct_sound_samples/cry_mareep.aif b/sound/direct_sound_samples/cry_mareep.aif new file mode 100644 index 000000000..2615b9def Binary files /dev/null and b/sound/direct_sound_samples/cry_mareep.aif differ diff --git a/sound/direct_sound_samples/cry_mareep.bin b/sound/direct_sound_samples/cry_mareep.bin new file mode 100644 index 000000000..d9c129430 Binary files /dev/null and b/sound/direct_sound_samples/cry_mareep.bin differ diff --git a/sound/direct_sound_samples/cry_marill.aif b/sound/direct_sound_samples/cry_marill.aif new file mode 100644 index 000000000..48d936e7d Binary files /dev/null and b/sound/direct_sound_samples/cry_marill.aif differ diff --git a/sound/direct_sound_samples/cry_marill.bin b/sound/direct_sound_samples/cry_marill.bin new file mode 100644 index 000000000..c68a94e0f Binary files /dev/null and b/sound/direct_sound_samples/cry_marill.bin differ diff --git a/sound/direct_sound_samples/cry_marowak.aif b/sound/direct_sound_samples/cry_marowak.aif new file mode 100644 index 000000000..279381bb5 Binary files /dev/null and b/sound/direct_sound_samples/cry_marowak.aif differ diff --git a/sound/direct_sound_samples/cry_marowak.bin b/sound/direct_sound_samples/cry_marowak.bin new file mode 100644 index 000000000..776c314d8 Binary files /dev/null and b/sound/direct_sound_samples/cry_marowak.bin differ diff --git a/sound/direct_sound_samples/cry_marshtomp.aif b/sound/direct_sound_samples/cry_marshtomp.aif new file mode 100644 index 000000000..c0106ff6c Binary files /dev/null and b/sound/direct_sound_samples/cry_marshtomp.aif differ diff --git a/sound/direct_sound_samples/cry_marshtomp.bin b/sound/direct_sound_samples/cry_marshtomp.bin new file mode 100644 index 000000000..ccee28fd7 Binary files /dev/null and b/sound/direct_sound_samples/cry_marshtomp.bin differ diff --git a/sound/direct_sound_samples/cry_masquerain.aif b/sound/direct_sound_samples/cry_masquerain.aif new file mode 100644 index 000000000..107bed2f7 Binary files /dev/null and b/sound/direct_sound_samples/cry_masquerain.aif differ diff --git a/sound/direct_sound_samples/cry_masquerain.bin b/sound/direct_sound_samples/cry_masquerain.bin new file mode 100644 index 000000000..ce64b42df Binary files /dev/null and b/sound/direct_sound_samples/cry_masquerain.bin differ diff --git a/sound/direct_sound_samples/cry_mawile.aif b/sound/direct_sound_samples/cry_mawile.aif new file mode 100644 index 000000000..81b252b57 Binary files /dev/null and b/sound/direct_sound_samples/cry_mawile.aif differ diff --git a/sound/direct_sound_samples/cry_mawile.bin b/sound/direct_sound_samples/cry_mawile.bin new file mode 100644 index 000000000..3eb341c09 Binary files /dev/null and b/sound/direct_sound_samples/cry_mawile.bin differ diff --git a/sound/direct_sound_samples/cry_medicham.aif b/sound/direct_sound_samples/cry_medicham.aif new file mode 100644 index 000000000..dc85dd3b5 Binary files /dev/null and b/sound/direct_sound_samples/cry_medicham.aif differ diff --git a/sound/direct_sound_samples/cry_medicham.bin b/sound/direct_sound_samples/cry_medicham.bin new file mode 100644 index 000000000..6017487f3 Binary files /dev/null and b/sound/direct_sound_samples/cry_medicham.bin differ diff --git a/sound/direct_sound_samples/cry_meditite.aif b/sound/direct_sound_samples/cry_meditite.aif new file mode 100644 index 000000000..8ac680f79 Binary files /dev/null and b/sound/direct_sound_samples/cry_meditite.aif differ diff --git a/sound/direct_sound_samples/cry_meditite.bin b/sound/direct_sound_samples/cry_meditite.bin new file mode 100644 index 000000000..b3aa91d31 Binary files /dev/null and b/sound/direct_sound_samples/cry_meditite.bin differ diff --git a/sound/direct_sound_samples/cry_meganium.aif b/sound/direct_sound_samples/cry_meganium.aif new file mode 100644 index 000000000..ea1e1aa51 Binary files /dev/null and b/sound/direct_sound_samples/cry_meganium.aif differ diff --git a/sound/direct_sound_samples/cry_meganium.bin b/sound/direct_sound_samples/cry_meganium.bin new file mode 100644 index 000000000..f3f1dd21c Binary files /dev/null and b/sound/direct_sound_samples/cry_meganium.bin differ diff --git a/sound/direct_sound_samples/cry_meowth.aif b/sound/direct_sound_samples/cry_meowth.aif new file mode 100644 index 000000000..aaf3825d5 Binary files /dev/null and b/sound/direct_sound_samples/cry_meowth.aif differ diff --git a/sound/direct_sound_samples/cry_meowth.bin b/sound/direct_sound_samples/cry_meowth.bin new file mode 100644 index 000000000..9e8b76929 Binary files /dev/null and b/sound/direct_sound_samples/cry_meowth.bin differ diff --git a/sound/direct_sound_samples/cry_metagross.aif b/sound/direct_sound_samples/cry_metagross.aif new file mode 100644 index 000000000..b96e6647c Binary files /dev/null and b/sound/direct_sound_samples/cry_metagross.aif differ diff --git a/sound/direct_sound_samples/cry_metagross.bin b/sound/direct_sound_samples/cry_metagross.bin new file mode 100644 index 000000000..4afe9886a Binary files /dev/null and b/sound/direct_sound_samples/cry_metagross.bin differ diff --git a/sound/direct_sound_samples/cry_metang.aif b/sound/direct_sound_samples/cry_metang.aif new file mode 100644 index 000000000..da544ce4d Binary files /dev/null and b/sound/direct_sound_samples/cry_metang.aif differ diff --git a/sound/direct_sound_samples/cry_metang.bin b/sound/direct_sound_samples/cry_metang.bin new file mode 100644 index 000000000..f249d0a87 Binary files /dev/null and b/sound/direct_sound_samples/cry_metang.bin differ diff --git a/sound/direct_sound_samples/cry_metapod.aif b/sound/direct_sound_samples/cry_metapod.aif new file mode 100644 index 000000000..ddba3ed44 Binary files /dev/null and b/sound/direct_sound_samples/cry_metapod.aif differ diff --git a/sound/direct_sound_samples/cry_metapod.bin b/sound/direct_sound_samples/cry_metapod.bin new file mode 100644 index 000000000..37f922b3e Binary files /dev/null and b/sound/direct_sound_samples/cry_metapod.bin differ diff --git a/sound/direct_sound_samples/cry_mew.aif b/sound/direct_sound_samples/cry_mew.aif new file mode 100644 index 000000000..2651b96ca Binary files /dev/null and b/sound/direct_sound_samples/cry_mew.aif differ diff --git a/sound/direct_sound_samples/cry_mew.bin b/sound/direct_sound_samples/cry_mew.bin new file mode 100644 index 000000000..1298cc59d Binary files /dev/null and b/sound/direct_sound_samples/cry_mew.bin differ diff --git a/sound/direct_sound_samples/cry_mewtwo.aif b/sound/direct_sound_samples/cry_mewtwo.aif new file mode 100644 index 000000000..8e1e6c7f1 Binary files /dev/null and b/sound/direct_sound_samples/cry_mewtwo.aif differ diff --git a/sound/direct_sound_samples/cry_mewtwo.bin b/sound/direct_sound_samples/cry_mewtwo.bin new file mode 100644 index 000000000..e607953e4 Binary files /dev/null and b/sound/direct_sound_samples/cry_mewtwo.bin differ diff --git a/sound/direct_sound_samples/cry_mightyena.aif b/sound/direct_sound_samples/cry_mightyena.aif new file mode 100644 index 000000000..53a645edc Binary files /dev/null and b/sound/direct_sound_samples/cry_mightyena.aif differ diff --git a/sound/direct_sound_samples/cry_mightyena.bin b/sound/direct_sound_samples/cry_mightyena.bin new file mode 100644 index 000000000..9160b9152 Binary files /dev/null and b/sound/direct_sound_samples/cry_mightyena.bin differ diff --git a/sound/direct_sound_samples/cry_milotic.aif b/sound/direct_sound_samples/cry_milotic.aif new file mode 100644 index 000000000..93a14161b Binary files /dev/null and b/sound/direct_sound_samples/cry_milotic.aif differ diff --git a/sound/direct_sound_samples/cry_milotic.bin b/sound/direct_sound_samples/cry_milotic.bin new file mode 100644 index 000000000..abea0d0ad Binary files /dev/null and b/sound/direct_sound_samples/cry_milotic.bin differ diff --git a/sound/direct_sound_samples/cry_miltank.aif b/sound/direct_sound_samples/cry_miltank.aif new file mode 100644 index 000000000..ad8a41a45 Binary files /dev/null and b/sound/direct_sound_samples/cry_miltank.aif differ diff --git a/sound/direct_sound_samples/cry_miltank.bin b/sound/direct_sound_samples/cry_miltank.bin new file mode 100644 index 000000000..10645e71a Binary files /dev/null and b/sound/direct_sound_samples/cry_miltank.bin differ diff --git a/sound/direct_sound_samples/cry_minun.aif b/sound/direct_sound_samples/cry_minun.aif new file mode 100644 index 000000000..a55aa5631 Binary files /dev/null and b/sound/direct_sound_samples/cry_minun.aif differ diff --git a/sound/direct_sound_samples/cry_minun.bin b/sound/direct_sound_samples/cry_minun.bin new file mode 100644 index 000000000..4a08ed40e Binary files /dev/null and b/sound/direct_sound_samples/cry_minun.bin differ diff --git a/sound/direct_sound_samples/cry_misdreavus.aif b/sound/direct_sound_samples/cry_misdreavus.aif new file mode 100644 index 000000000..39a09f4d0 Binary files /dev/null and b/sound/direct_sound_samples/cry_misdreavus.aif differ diff --git a/sound/direct_sound_samples/cry_misdreavus.bin b/sound/direct_sound_samples/cry_misdreavus.bin new file mode 100644 index 000000000..59a591e47 Binary files /dev/null and b/sound/direct_sound_samples/cry_misdreavus.bin differ diff --git a/sound/direct_sound_samples/cry_moltres.aif b/sound/direct_sound_samples/cry_moltres.aif new file mode 100644 index 000000000..2e038a3d7 Binary files /dev/null and b/sound/direct_sound_samples/cry_moltres.aif differ diff --git a/sound/direct_sound_samples/cry_moltres.bin b/sound/direct_sound_samples/cry_moltres.bin new file mode 100644 index 000000000..0346eb36b Binary files /dev/null and b/sound/direct_sound_samples/cry_moltres.bin differ diff --git a/sound/direct_sound_samples/cry_mr_mime.aif b/sound/direct_sound_samples/cry_mr_mime.aif new file mode 100644 index 000000000..ff870dbc4 Binary files /dev/null and b/sound/direct_sound_samples/cry_mr_mime.aif differ diff --git a/sound/direct_sound_samples/cry_mr_mime.bin b/sound/direct_sound_samples/cry_mr_mime.bin new file mode 100644 index 000000000..2813d09bf Binary files /dev/null and b/sound/direct_sound_samples/cry_mr_mime.bin differ diff --git a/sound/direct_sound_samples/cry_mudkip.aif b/sound/direct_sound_samples/cry_mudkip.aif new file mode 100644 index 000000000..e8fa5c212 Binary files /dev/null and b/sound/direct_sound_samples/cry_mudkip.aif differ diff --git a/sound/direct_sound_samples/cry_mudkip.bin b/sound/direct_sound_samples/cry_mudkip.bin new file mode 100644 index 000000000..c40152fa3 Binary files /dev/null and b/sound/direct_sound_samples/cry_mudkip.bin differ diff --git a/sound/direct_sound_samples/cry_muk.aif b/sound/direct_sound_samples/cry_muk.aif new file mode 100644 index 000000000..f61ff4075 Binary files /dev/null and b/sound/direct_sound_samples/cry_muk.aif differ diff --git a/sound/direct_sound_samples/cry_muk.bin b/sound/direct_sound_samples/cry_muk.bin new file mode 100644 index 000000000..1b184a659 Binary files /dev/null and b/sound/direct_sound_samples/cry_muk.bin differ diff --git a/sound/direct_sound_samples/cry_murkrow.aif b/sound/direct_sound_samples/cry_murkrow.aif new file mode 100644 index 000000000..4beddff1e Binary files /dev/null and b/sound/direct_sound_samples/cry_murkrow.aif differ diff --git a/sound/direct_sound_samples/cry_murkrow.bin b/sound/direct_sound_samples/cry_murkrow.bin new file mode 100644 index 000000000..e8d44b315 Binary files /dev/null and b/sound/direct_sound_samples/cry_murkrow.bin differ diff --git a/sound/direct_sound_samples/cry_natu.aif b/sound/direct_sound_samples/cry_natu.aif new file mode 100644 index 000000000..e6e38d5cc Binary files /dev/null and b/sound/direct_sound_samples/cry_natu.aif differ diff --git a/sound/direct_sound_samples/cry_natu.bin b/sound/direct_sound_samples/cry_natu.bin new file mode 100644 index 000000000..cc0342ab9 Binary files /dev/null and b/sound/direct_sound_samples/cry_natu.bin differ diff --git a/sound/direct_sound_samples/cry_nidoking.aif b/sound/direct_sound_samples/cry_nidoking.aif new file mode 100644 index 000000000..a0c86f9ab Binary files /dev/null and b/sound/direct_sound_samples/cry_nidoking.aif differ diff --git a/sound/direct_sound_samples/cry_nidoking.bin b/sound/direct_sound_samples/cry_nidoking.bin new file mode 100644 index 000000000..97718ba32 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidoking.bin differ diff --git a/sound/direct_sound_samples/cry_nidoqueen.aif b/sound/direct_sound_samples/cry_nidoqueen.aif new file mode 100644 index 000000000..6c8f5254b Binary files /dev/null and b/sound/direct_sound_samples/cry_nidoqueen.aif differ diff --git a/sound/direct_sound_samples/cry_nidoqueen.bin b/sound/direct_sound_samples/cry_nidoqueen.bin new file mode 100644 index 000000000..ec2ee50c6 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidoqueen.bin differ diff --git a/sound/direct_sound_samples/cry_nidoran_f.aif b/sound/direct_sound_samples/cry_nidoran_f.aif new file mode 100644 index 000000000..b7c8a5317 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidoran_f.aif differ diff --git a/sound/direct_sound_samples/cry_nidoran_f.bin b/sound/direct_sound_samples/cry_nidoran_f.bin new file mode 100644 index 000000000..53ae195c4 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidoran_f.bin differ diff --git a/sound/direct_sound_samples/cry_nidoran_m.aif b/sound/direct_sound_samples/cry_nidoran_m.aif new file mode 100644 index 000000000..08fc81c8b Binary files /dev/null and b/sound/direct_sound_samples/cry_nidoran_m.aif differ diff --git a/sound/direct_sound_samples/cry_nidoran_m.bin b/sound/direct_sound_samples/cry_nidoran_m.bin new file mode 100644 index 000000000..8117fe056 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidoran_m.bin differ diff --git a/sound/direct_sound_samples/cry_nidorina.aif b/sound/direct_sound_samples/cry_nidorina.aif new file mode 100644 index 000000000..91e293a50 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidorina.aif differ diff --git a/sound/direct_sound_samples/cry_nidorina.bin b/sound/direct_sound_samples/cry_nidorina.bin new file mode 100644 index 000000000..840986aef Binary files /dev/null and b/sound/direct_sound_samples/cry_nidorina.bin differ diff --git a/sound/direct_sound_samples/cry_nidorino.aif b/sound/direct_sound_samples/cry_nidorino.aif new file mode 100644 index 000000000..959351363 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidorino.aif differ diff --git a/sound/direct_sound_samples/cry_nidorino.bin b/sound/direct_sound_samples/cry_nidorino.bin new file mode 100644 index 000000000..a5b72d774 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidorino.bin differ diff --git a/sound/direct_sound_samples/cry_nincada.aif b/sound/direct_sound_samples/cry_nincada.aif new file mode 100644 index 000000000..5f96bda50 Binary files /dev/null and b/sound/direct_sound_samples/cry_nincada.aif differ diff --git a/sound/direct_sound_samples/cry_nincada.bin b/sound/direct_sound_samples/cry_nincada.bin new file mode 100644 index 000000000..5c9bf164a Binary files /dev/null and b/sound/direct_sound_samples/cry_nincada.bin differ diff --git a/sound/direct_sound_samples/cry_ninetales.aif b/sound/direct_sound_samples/cry_ninetales.aif new file mode 100644 index 000000000..70c8cf528 Binary files /dev/null and b/sound/direct_sound_samples/cry_ninetales.aif differ diff --git a/sound/direct_sound_samples/cry_ninetales.bin b/sound/direct_sound_samples/cry_ninetales.bin new file mode 100644 index 000000000..db2b00fab Binary files /dev/null and b/sound/direct_sound_samples/cry_ninetales.bin differ diff --git a/sound/direct_sound_samples/cry_ninjask.aif b/sound/direct_sound_samples/cry_ninjask.aif new file mode 100644 index 000000000..a6f07e8d3 Binary files /dev/null and b/sound/direct_sound_samples/cry_ninjask.aif differ diff --git a/sound/direct_sound_samples/cry_ninjask.bin b/sound/direct_sound_samples/cry_ninjask.bin new file mode 100644 index 000000000..79104d853 Binary files /dev/null and b/sound/direct_sound_samples/cry_ninjask.bin differ diff --git a/sound/direct_sound_samples/cry_noctowl.aif b/sound/direct_sound_samples/cry_noctowl.aif new file mode 100644 index 000000000..fe2e63d45 Binary files /dev/null and b/sound/direct_sound_samples/cry_noctowl.aif differ diff --git a/sound/direct_sound_samples/cry_noctowl.bin b/sound/direct_sound_samples/cry_noctowl.bin new file mode 100644 index 000000000..bdedbfb39 Binary files /dev/null and b/sound/direct_sound_samples/cry_noctowl.bin differ diff --git a/sound/direct_sound_samples/cry_nosepass.aif b/sound/direct_sound_samples/cry_nosepass.aif new file mode 100644 index 000000000..be65ba082 Binary files /dev/null and b/sound/direct_sound_samples/cry_nosepass.aif differ diff --git a/sound/direct_sound_samples/cry_nosepass.bin b/sound/direct_sound_samples/cry_nosepass.bin new file mode 100644 index 000000000..d002c487f Binary files /dev/null and b/sound/direct_sound_samples/cry_nosepass.bin differ diff --git a/sound/direct_sound_samples/cry_numel.aif b/sound/direct_sound_samples/cry_numel.aif new file mode 100644 index 000000000..55cce5f2c Binary files /dev/null and b/sound/direct_sound_samples/cry_numel.aif differ diff --git a/sound/direct_sound_samples/cry_numel.bin b/sound/direct_sound_samples/cry_numel.bin new file mode 100644 index 000000000..59d59481a Binary files /dev/null and b/sound/direct_sound_samples/cry_numel.bin differ diff --git a/sound/direct_sound_samples/cry_nuzleaf.aif b/sound/direct_sound_samples/cry_nuzleaf.aif new file mode 100644 index 000000000..d668f3fd3 Binary files /dev/null and b/sound/direct_sound_samples/cry_nuzleaf.aif differ diff --git a/sound/direct_sound_samples/cry_nuzleaf.bin b/sound/direct_sound_samples/cry_nuzleaf.bin new file mode 100644 index 000000000..b7d4564d6 Binary files /dev/null and b/sound/direct_sound_samples/cry_nuzleaf.bin differ diff --git a/sound/direct_sound_samples/cry_octillery.aif b/sound/direct_sound_samples/cry_octillery.aif new file mode 100644 index 000000000..75ee28ceb Binary files /dev/null and b/sound/direct_sound_samples/cry_octillery.aif differ diff --git a/sound/direct_sound_samples/cry_octillery.bin b/sound/direct_sound_samples/cry_octillery.bin new file mode 100644 index 000000000..ae96c9108 Binary files /dev/null and b/sound/direct_sound_samples/cry_octillery.bin differ diff --git a/sound/direct_sound_samples/cry_oddish.aif b/sound/direct_sound_samples/cry_oddish.aif new file mode 100644 index 000000000..6909a8dad Binary files /dev/null and b/sound/direct_sound_samples/cry_oddish.aif differ diff --git a/sound/direct_sound_samples/cry_oddish.bin b/sound/direct_sound_samples/cry_oddish.bin new file mode 100644 index 000000000..352800748 Binary files /dev/null and b/sound/direct_sound_samples/cry_oddish.bin differ diff --git a/sound/direct_sound_samples/cry_omanyte.aif b/sound/direct_sound_samples/cry_omanyte.aif new file mode 100644 index 000000000..15ec2d1ef Binary files /dev/null and b/sound/direct_sound_samples/cry_omanyte.aif differ diff --git a/sound/direct_sound_samples/cry_omanyte.bin b/sound/direct_sound_samples/cry_omanyte.bin new file mode 100644 index 000000000..9963544f4 Binary files /dev/null and b/sound/direct_sound_samples/cry_omanyte.bin differ diff --git a/sound/direct_sound_samples/cry_omastar.aif b/sound/direct_sound_samples/cry_omastar.aif new file mode 100644 index 000000000..e67d5d7fc Binary files /dev/null and b/sound/direct_sound_samples/cry_omastar.aif differ diff --git a/sound/direct_sound_samples/cry_omastar.bin b/sound/direct_sound_samples/cry_omastar.bin new file mode 100644 index 000000000..3f5565c55 Binary files /dev/null and b/sound/direct_sound_samples/cry_omastar.bin differ diff --git a/sound/direct_sound_samples/cry_onix.aif b/sound/direct_sound_samples/cry_onix.aif new file mode 100644 index 000000000..aa8a16505 Binary files /dev/null and b/sound/direct_sound_samples/cry_onix.aif differ diff --git a/sound/direct_sound_samples/cry_onix.bin b/sound/direct_sound_samples/cry_onix.bin new file mode 100644 index 000000000..7d2fa87c2 Binary files /dev/null and b/sound/direct_sound_samples/cry_onix.bin differ diff --git a/sound/direct_sound_samples/cry_paras.aif b/sound/direct_sound_samples/cry_paras.aif new file mode 100644 index 000000000..f9d69c21c Binary files /dev/null and b/sound/direct_sound_samples/cry_paras.aif differ diff --git a/sound/direct_sound_samples/cry_paras.bin b/sound/direct_sound_samples/cry_paras.bin new file mode 100644 index 000000000..27bf89b42 Binary files /dev/null and b/sound/direct_sound_samples/cry_paras.bin differ diff --git a/sound/direct_sound_samples/cry_parasect.aif b/sound/direct_sound_samples/cry_parasect.aif new file mode 100644 index 000000000..d6d9433e9 Binary files /dev/null and b/sound/direct_sound_samples/cry_parasect.aif differ diff --git a/sound/direct_sound_samples/cry_parasect.bin b/sound/direct_sound_samples/cry_parasect.bin new file mode 100644 index 000000000..ce9198a70 Binary files /dev/null and b/sound/direct_sound_samples/cry_parasect.bin differ diff --git a/sound/direct_sound_samples/cry_pelipper.aif b/sound/direct_sound_samples/cry_pelipper.aif new file mode 100644 index 000000000..26718f848 Binary files /dev/null and b/sound/direct_sound_samples/cry_pelipper.aif differ diff --git a/sound/direct_sound_samples/cry_pelipper.bin b/sound/direct_sound_samples/cry_pelipper.bin new file mode 100644 index 000000000..38ffbd841 Binary files /dev/null and b/sound/direct_sound_samples/cry_pelipper.bin differ diff --git a/sound/direct_sound_samples/cry_persian.aif b/sound/direct_sound_samples/cry_persian.aif new file mode 100644 index 000000000..40b3a2c56 Binary files /dev/null and b/sound/direct_sound_samples/cry_persian.aif differ diff --git a/sound/direct_sound_samples/cry_persian.bin b/sound/direct_sound_samples/cry_persian.bin new file mode 100644 index 000000000..c918249ae Binary files /dev/null and b/sound/direct_sound_samples/cry_persian.bin differ diff --git a/sound/direct_sound_samples/cry_phanpy.aif b/sound/direct_sound_samples/cry_phanpy.aif new file mode 100644 index 000000000..2fcab3c82 Binary files /dev/null and b/sound/direct_sound_samples/cry_phanpy.aif differ diff --git a/sound/direct_sound_samples/cry_phanpy.bin b/sound/direct_sound_samples/cry_phanpy.bin new file mode 100644 index 000000000..e8c2bebaa Binary files /dev/null and b/sound/direct_sound_samples/cry_phanpy.bin differ diff --git a/sound/direct_sound_samples/cry_pichu.aif b/sound/direct_sound_samples/cry_pichu.aif new file mode 100644 index 000000000..de47bbab8 Binary files /dev/null and b/sound/direct_sound_samples/cry_pichu.aif differ diff --git a/sound/direct_sound_samples/cry_pichu.bin b/sound/direct_sound_samples/cry_pichu.bin new file mode 100644 index 000000000..7be45333c Binary files /dev/null and b/sound/direct_sound_samples/cry_pichu.bin differ diff --git a/sound/direct_sound_samples/cry_pidgeot.aif b/sound/direct_sound_samples/cry_pidgeot.aif new file mode 100644 index 000000000..af400cdc6 Binary files /dev/null and b/sound/direct_sound_samples/cry_pidgeot.aif differ diff --git a/sound/direct_sound_samples/cry_pidgeot.bin b/sound/direct_sound_samples/cry_pidgeot.bin new file mode 100644 index 000000000..d3e4685d0 Binary files /dev/null and b/sound/direct_sound_samples/cry_pidgeot.bin differ diff --git a/sound/direct_sound_samples/cry_pidgeotto.aif b/sound/direct_sound_samples/cry_pidgeotto.aif new file mode 100644 index 000000000..7c71c8f3e Binary files /dev/null and b/sound/direct_sound_samples/cry_pidgeotto.aif differ diff --git a/sound/direct_sound_samples/cry_pidgeotto.bin b/sound/direct_sound_samples/cry_pidgeotto.bin new file mode 100644 index 000000000..063ec3f69 Binary files /dev/null and b/sound/direct_sound_samples/cry_pidgeotto.bin differ diff --git a/sound/direct_sound_samples/cry_pidgey.aif b/sound/direct_sound_samples/cry_pidgey.aif new file mode 100644 index 000000000..b9c3a5d2a Binary files /dev/null and b/sound/direct_sound_samples/cry_pidgey.aif differ diff --git a/sound/direct_sound_samples/cry_pidgey.bin b/sound/direct_sound_samples/cry_pidgey.bin new file mode 100644 index 000000000..5c597cf23 Binary files /dev/null and b/sound/direct_sound_samples/cry_pidgey.bin differ diff --git a/sound/direct_sound_samples/cry_pikachu.aif b/sound/direct_sound_samples/cry_pikachu.aif new file mode 100644 index 000000000..690bf5e1d Binary files /dev/null and b/sound/direct_sound_samples/cry_pikachu.aif differ diff --git a/sound/direct_sound_samples/cry_pikachu.bin b/sound/direct_sound_samples/cry_pikachu.bin new file mode 100644 index 000000000..b3afad5f3 Binary files /dev/null and b/sound/direct_sound_samples/cry_pikachu.bin differ diff --git a/sound/direct_sound_samples/cry_piloswine.aif b/sound/direct_sound_samples/cry_piloswine.aif new file mode 100644 index 000000000..b1f34d3b5 Binary files /dev/null and b/sound/direct_sound_samples/cry_piloswine.aif differ diff --git a/sound/direct_sound_samples/cry_piloswine.bin b/sound/direct_sound_samples/cry_piloswine.bin new file mode 100644 index 000000000..134d8fbb5 Binary files /dev/null and b/sound/direct_sound_samples/cry_piloswine.bin differ diff --git a/sound/direct_sound_samples/cry_pineco.aif b/sound/direct_sound_samples/cry_pineco.aif new file mode 100644 index 000000000..80292bda0 Binary files /dev/null and b/sound/direct_sound_samples/cry_pineco.aif differ diff --git a/sound/direct_sound_samples/cry_pineco.bin b/sound/direct_sound_samples/cry_pineco.bin new file mode 100644 index 000000000..33e0f10b1 Binary files /dev/null and b/sound/direct_sound_samples/cry_pineco.bin differ diff --git a/sound/direct_sound_samples/cry_pinsir.aif b/sound/direct_sound_samples/cry_pinsir.aif new file mode 100644 index 000000000..cf27a11de Binary files /dev/null and b/sound/direct_sound_samples/cry_pinsir.aif differ diff --git a/sound/direct_sound_samples/cry_pinsir.bin b/sound/direct_sound_samples/cry_pinsir.bin new file mode 100644 index 000000000..f76bd7e4d Binary files /dev/null and b/sound/direct_sound_samples/cry_pinsir.bin differ diff --git a/sound/direct_sound_samples/cry_plusle.aif b/sound/direct_sound_samples/cry_plusle.aif new file mode 100644 index 000000000..d68984263 Binary files /dev/null and b/sound/direct_sound_samples/cry_plusle.aif differ diff --git a/sound/direct_sound_samples/cry_plusle.bin b/sound/direct_sound_samples/cry_plusle.bin new file mode 100644 index 000000000..8174ae7fb Binary files /dev/null and b/sound/direct_sound_samples/cry_plusle.bin differ diff --git a/sound/direct_sound_samples/cry_politoed.aif b/sound/direct_sound_samples/cry_politoed.aif new file mode 100644 index 000000000..38b1883b4 Binary files /dev/null and b/sound/direct_sound_samples/cry_politoed.aif differ diff --git a/sound/direct_sound_samples/cry_politoed.bin b/sound/direct_sound_samples/cry_politoed.bin new file mode 100644 index 000000000..c3d97fc73 Binary files /dev/null and b/sound/direct_sound_samples/cry_politoed.bin differ diff --git a/sound/direct_sound_samples/cry_poliwag.aif b/sound/direct_sound_samples/cry_poliwag.aif new file mode 100644 index 000000000..8467f0540 Binary files /dev/null and b/sound/direct_sound_samples/cry_poliwag.aif differ diff --git a/sound/direct_sound_samples/cry_poliwag.bin b/sound/direct_sound_samples/cry_poliwag.bin new file mode 100644 index 000000000..90d859c9c Binary files /dev/null and b/sound/direct_sound_samples/cry_poliwag.bin differ diff --git a/sound/direct_sound_samples/cry_poliwhirl.aif b/sound/direct_sound_samples/cry_poliwhirl.aif new file mode 100644 index 000000000..f0851c693 Binary files /dev/null and b/sound/direct_sound_samples/cry_poliwhirl.aif differ diff --git a/sound/direct_sound_samples/cry_poliwhirl.bin b/sound/direct_sound_samples/cry_poliwhirl.bin new file mode 100644 index 000000000..af144aa2b Binary files /dev/null and b/sound/direct_sound_samples/cry_poliwhirl.bin differ diff --git a/sound/direct_sound_samples/cry_poliwrath.aif b/sound/direct_sound_samples/cry_poliwrath.aif new file mode 100644 index 000000000..8d19f1d86 Binary files /dev/null and b/sound/direct_sound_samples/cry_poliwrath.aif differ diff --git a/sound/direct_sound_samples/cry_poliwrath.bin b/sound/direct_sound_samples/cry_poliwrath.bin new file mode 100644 index 000000000..474ca42ff Binary files /dev/null and b/sound/direct_sound_samples/cry_poliwrath.bin differ diff --git a/sound/direct_sound_samples/cry_ponyta.aif b/sound/direct_sound_samples/cry_ponyta.aif new file mode 100644 index 000000000..46feb123d Binary files /dev/null and b/sound/direct_sound_samples/cry_ponyta.aif differ diff --git a/sound/direct_sound_samples/cry_ponyta.bin b/sound/direct_sound_samples/cry_ponyta.bin new file mode 100644 index 000000000..398a348bc Binary files /dev/null and b/sound/direct_sound_samples/cry_ponyta.bin differ diff --git a/sound/direct_sound_samples/cry_poochyena.aif b/sound/direct_sound_samples/cry_poochyena.aif new file mode 100644 index 000000000..3b464ce13 Binary files /dev/null and b/sound/direct_sound_samples/cry_poochyena.aif differ diff --git a/sound/direct_sound_samples/cry_poochyena.bin b/sound/direct_sound_samples/cry_poochyena.bin new file mode 100644 index 000000000..8ae5b94fa Binary files /dev/null and b/sound/direct_sound_samples/cry_poochyena.bin differ diff --git a/sound/direct_sound_samples/cry_porygon.aif b/sound/direct_sound_samples/cry_porygon.aif new file mode 100644 index 000000000..ced70b379 Binary files /dev/null and b/sound/direct_sound_samples/cry_porygon.aif differ diff --git a/sound/direct_sound_samples/cry_porygon.bin b/sound/direct_sound_samples/cry_porygon.bin new file mode 100644 index 000000000..d7be970af Binary files /dev/null and b/sound/direct_sound_samples/cry_porygon.bin differ diff --git a/sound/direct_sound_samples/cry_porygon2.aif b/sound/direct_sound_samples/cry_porygon2.aif new file mode 100644 index 000000000..c08a3caaf Binary files /dev/null and b/sound/direct_sound_samples/cry_porygon2.aif differ diff --git a/sound/direct_sound_samples/cry_porygon2.bin b/sound/direct_sound_samples/cry_porygon2.bin new file mode 100644 index 000000000..42f98394a Binary files /dev/null and b/sound/direct_sound_samples/cry_porygon2.bin differ diff --git a/sound/direct_sound_samples/cry_primeape.aif b/sound/direct_sound_samples/cry_primeape.aif new file mode 100644 index 000000000..a868b3120 Binary files /dev/null and b/sound/direct_sound_samples/cry_primeape.aif differ diff --git a/sound/direct_sound_samples/cry_primeape.bin b/sound/direct_sound_samples/cry_primeape.bin new file mode 100644 index 000000000..ad3a4b1e1 Binary files /dev/null and b/sound/direct_sound_samples/cry_primeape.bin differ diff --git a/sound/direct_sound_samples/cry_psyduck.aif b/sound/direct_sound_samples/cry_psyduck.aif new file mode 100644 index 000000000..d2d0612f2 Binary files /dev/null and b/sound/direct_sound_samples/cry_psyduck.aif differ diff --git a/sound/direct_sound_samples/cry_psyduck.bin b/sound/direct_sound_samples/cry_psyduck.bin new file mode 100644 index 000000000..af1c50b2b Binary files /dev/null and b/sound/direct_sound_samples/cry_psyduck.bin differ diff --git a/sound/direct_sound_samples/cry_pupitar.aif b/sound/direct_sound_samples/cry_pupitar.aif new file mode 100644 index 000000000..7386636ce Binary files /dev/null and b/sound/direct_sound_samples/cry_pupitar.aif differ diff --git a/sound/direct_sound_samples/cry_pupitar.bin b/sound/direct_sound_samples/cry_pupitar.bin new file mode 100644 index 000000000..927413c04 Binary files /dev/null and b/sound/direct_sound_samples/cry_pupitar.bin differ diff --git a/sound/direct_sound_samples/cry_quagsire.aif b/sound/direct_sound_samples/cry_quagsire.aif new file mode 100644 index 000000000..1953d0e42 Binary files /dev/null and b/sound/direct_sound_samples/cry_quagsire.aif differ diff --git a/sound/direct_sound_samples/cry_quagsire.bin b/sound/direct_sound_samples/cry_quagsire.bin new file mode 100644 index 000000000..635d53981 Binary files /dev/null and b/sound/direct_sound_samples/cry_quagsire.bin differ diff --git a/sound/direct_sound_samples/cry_quilava.aif b/sound/direct_sound_samples/cry_quilava.aif new file mode 100644 index 000000000..efe873229 Binary files /dev/null and b/sound/direct_sound_samples/cry_quilava.aif differ diff --git a/sound/direct_sound_samples/cry_quilava.bin b/sound/direct_sound_samples/cry_quilava.bin new file mode 100644 index 000000000..6246e52b2 Binary files /dev/null and b/sound/direct_sound_samples/cry_quilava.bin differ diff --git a/sound/direct_sound_samples/cry_qwilfish.aif b/sound/direct_sound_samples/cry_qwilfish.aif new file mode 100644 index 000000000..268c5c89d Binary files /dev/null and b/sound/direct_sound_samples/cry_qwilfish.aif differ diff --git a/sound/direct_sound_samples/cry_qwilfish.bin b/sound/direct_sound_samples/cry_qwilfish.bin new file mode 100644 index 000000000..363ca3a3d Binary files /dev/null and b/sound/direct_sound_samples/cry_qwilfish.bin differ diff --git a/sound/direct_sound_samples/cry_raichu.aif b/sound/direct_sound_samples/cry_raichu.aif new file mode 100644 index 000000000..e59ffbad4 Binary files /dev/null and b/sound/direct_sound_samples/cry_raichu.aif differ diff --git a/sound/direct_sound_samples/cry_raichu.bin b/sound/direct_sound_samples/cry_raichu.bin new file mode 100644 index 000000000..2bf192987 Binary files /dev/null and b/sound/direct_sound_samples/cry_raichu.bin differ diff --git a/sound/direct_sound_samples/cry_raikou.aif b/sound/direct_sound_samples/cry_raikou.aif new file mode 100644 index 000000000..a57a2365c Binary files /dev/null and b/sound/direct_sound_samples/cry_raikou.aif differ diff --git a/sound/direct_sound_samples/cry_raikou.bin b/sound/direct_sound_samples/cry_raikou.bin new file mode 100644 index 000000000..51de77c7e Binary files /dev/null and b/sound/direct_sound_samples/cry_raikou.bin differ diff --git a/sound/direct_sound_samples/cry_ralts.aif b/sound/direct_sound_samples/cry_ralts.aif new file mode 100644 index 000000000..0baef5760 Binary files /dev/null and b/sound/direct_sound_samples/cry_ralts.aif differ diff --git a/sound/direct_sound_samples/cry_ralts.bin b/sound/direct_sound_samples/cry_ralts.bin new file mode 100644 index 000000000..7a788a554 Binary files /dev/null and b/sound/direct_sound_samples/cry_ralts.bin differ diff --git a/sound/direct_sound_samples/cry_rapidash.aif b/sound/direct_sound_samples/cry_rapidash.aif new file mode 100644 index 000000000..920f510e4 Binary files /dev/null and b/sound/direct_sound_samples/cry_rapidash.aif differ diff --git a/sound/direct_sound_samples/cry_rapidash.bin b/sound/direct_sound_samples/cry_rapidash.bin new file mode 100644 index 000000000..ed24b6582 Binary files /dev/null and b/sound/direct_sound_samples/cry_rapidash.bin differ diff --git a/sound/direct_sound_samples/cry_raticate.aif b/sound/direct_sound_samples/cry_raticate.aif new file mode 100644 index 000000000..01601cab5 Binary files /dev/null and b/sound/direct_sound_samples/cry_raticate.aif differ diff --git a/sound/direct_sound_samples/cry_raticate.bin b/sound/direct_sound_samples/cry_raticate.bin new file mode 100644 index 000000000..db699bc5e Binary files /dev/null and b/sound/direct_sound_samples/cry_raticate.bin differ diff --git a/sound/direct_sound_samples/cry_rattata.aif b/sound/direct_sound_samples/cry_rattata.aif new file mode 100644 index 000000000..cb0e1f422 Binary files /dev/null and b/sound/direct_sound_samples/cry_rattata.aif differ diff --git a/sound/direct_sound_samples/cry_rattata.bin b/sound/direct_sound_samples/cry_rattata.bin new file mode 100644 index 000000000..e0e3cfbd7 Binary files /dev/null and b/sound/direct_sound_samples/cry_rattata.bin differ diff --git a/sound/direct_sound_samples/cry_rayquaza.aif b/sound/direct_sound_samples/cry_rayquaza.aif new file mode 100644 index 000000000..6115e11d8 Binary files /dev/null and b/sound/direct_sound_samples/cry_rayquaza.aif differ diff --git a/sound/direct_sound_samples/cry_rayquaza.bin b/sound/direct_sound_samples/cry_rayquaza.bin new file mode 100644 index 000000000..07fcd1f4e Binary files /dev/null and b/sound/direct_sound_samples/cry_rayquaza.bin differ diff --git a/sound/direct_sound_samples/cry_regice.aif b/sound/direct_sound_samples/cry_regice.aif new file mode 100644 index 000000000..6fa23dd73 Binary files /dev/null and b/sound/direct_sound_samples/cry_regice.aif differ diff --git a/sound/direct_sound_samples/cry_regice.bin b/sound/direct_sound_samples/cry_regice.bin new file mode 100644 index 000000000..b7279773f Binary files /dev/null and b/sound/direct_sound_samples/cry_regice.bin differ diff --git a/sound/direct_sound_samples/cry_regirock.aif b/sound/direct_sound_samples/cry_regirock.aif new file mode 100644 index 000000000..ab2a47eb8 Binary files /dev/null and b/sound/direct_sound_samples/cry_regirock.aif differ diff --git a/sound/direct_sound_samples/cry_regirock.bin b/sound/direct_sound_samples/cry_regirock.bin new file mode 100644 index 000000000..77e2e20a7 Binary files /dev/null and b/sound/direct_sound_samples/cry_regirock.bin differ diff --git a/sound/direct_sound_samples/cry_registeel.aif b/sound/direct_sound_samples/cry_registeel.aif new file mode 100644 index 000000000..f5374e5f0 Binary files /dev/null and b/sound/direct_sound_samples/cry_registeel.aif differ diff --git a/sound/direct_sound_samples/cry_registeel.bin b/sound/direct_sound_samples/cry_registeel.bin new file mode 100644 index 000000000..aa54b5c58 Binary files /dev/null and b/sound/direct_sound_samples/cry_registeel.bin differ diff --git a/sound/direct_sound_samples/cry_relicanth.aif b/sound/direct_sound_samples/cry_relicanth.aif new file mode 100644 index 000000000..60af9cf4e Binary files /dev/null and b/sound/direct_sound_samples/cry_relicanth.aif differ diff --git a/sound/direct_sound_samples/cry_relicanth.bin b/sound/direct_sound_samples/cry_relicanth.bin new file mode 100644 index 000000000..4e983dd95 Binary files /dev/null and b/sound/direct_sound_samples/cry_relicanth.bin differ diff --git a/sound/direct_sound_samples/cry_remoraid.aif b/sound/direct_sound_samples/cry_remoraid.aif new file mode 100644 index 000000000..16d3f1d65 Binary files /dev/null and b/sound/direct_sound_samples/cry_remoraid.aif differ diff --git a/sound/direct_sound_samples/cry_remoraid.bin b/sound/direct_sound_samples/cry_remoraid.bin new file mode 100644 index 000000000..5d6a81402 Binary files /dev/null and b/sound/direct_sound_samples/cry_remoraid.bin differ diff --git a/sound/direct_sound_samples/cry_rhydon.aif b/sound/direct_sound_samples/cry_rhydon.aif new file mode 100644 index 000000000..cfa709ee9 Binary files /dev/null and b/sound/direct_sound_samples/cry_rhydon.aif differ diff --git a/sound/direct_sound_samples/cry_rhydon.bin b/sound/direct_sound_samples/cry_rhydon.bin new file mode 100644 index 000000000..31d109261 Binary files /dev/null and b/sound/direct_sound_samples/cry_rhydon.bin differ diff --git a/sound/direct_sound_samples/cry_rhyhorn.aif b/sound/direct_sound_samples/cry_rhyhorn.aif new file mode 100644 index 000000000..47f344ba2 Binary files /dev/null and b/sound/direct_sound_samples/cry_rhyhorn.aif differ diff --git a/sound/direct_sound_samples/cry_rhyhorn.bin b/sound/direct_sound_samples/cry_rhyhorn.bin new file mode 100644 index 000000000..75e6521ce Binary files /dev/null and b/sound/direct_sound_samples/cry_rhyhorn.bin differ diff --git a/sound/direct_sound_samples/cry_roselia.aif b/sound/direct_sound_samples/cry_roselia.aif new file mode 100644 index 000000000..50b60b77b Binary files /dev/null and b/sound/direct_sound_samples/cry_roselia.aif differ diff --git a/sound/direct_sound_samples/cry_roselia.bin b/sound/direct_sound_samples/cry_roselia.bin new file mode 100644 index 000000000..c3e27eb56 Binary files /dev/null and b/sound/direct_sound_samples/cry_roselia.bin differ diff --git a/sound/direct_sound_samples/cry_sableye.aif b/sound/direct_sound_samples/cry_sableye.aif new file mode 100644 index 000000000..1b3a9be30 Binary files /dev/null and b/sound/direct_sound_samples/cry_sableye.aif differ diff --git a/sound/direct_sound_samples/cry_sableye.bin b/sound/direct_sound_samples/cry_sableye.bin new file mode 100644 index 000000000..b50688926 Binary files /dev/null and b/sound/direct_sound_samples/cry_sableye.bin differ diff --git a/sound/direct_sound_samples/cry_salamence.aif b/sound/direct_sound_samples/cry_salamence.aif new file mode 100644 index 000000000..d2957809c Binary files /dev/null and b/sound/direct_sound_samples/cry_salamence.aif differ diff --git a/sound/direct_sound_samples/cry_salamence.bin b/sound/direct_sound_samples/cry_salamence.bin new file mode 100644 index 000000000..ca6d405bc Binary files /dev/null and b/sound/direct_sound_samples/cry_salamence.bin differ diff --git a/sound/direct_sound_samples/cry_sandshrew.aif b/sound/direct_sound_samples/cry_sandshrew.aif new file mode 100644 index 000000000..6879be11d Binary files /dev/null and b/sound/direct_sound_samples/cry_sandshrew.aif differ diff --git a/sound/direct_sound_samples/cry_sandshrew.bin b/sound/direct_sound_samples/cry_sandshrew.bin new file mode 100644 index 000000000..99d623304 Binary files /dev/null and b/sound/direct_sound_samples/cry_sandshrew.bin differ diff --git a/sound/direct_sound_samples/cry_sandslash.aif b/sound/direct_sound_samples/cry_sandslash.aif new file mode 100644 index 000000000..ee4a458ed Binary files /dev/null and b/sound/direct_sound_samples/cry_sandslash.aif differ diff --git a/sound/direct_sound_samples/cry_sandslash.bin b/sound/direct_sound_samples/cry_sandslash.bin new file mode 100644 index 000000000..108bbc8b9 Binary files /dev/null and b/sound/direct_sound_samples/cry_sandslash.bin differ diff --git a/sound/direct_sound_samples/cry_sceptile.aif b/sound/direct_sound_samples/cry_sceptile.aif new file mode 100644 index 000000000..7252cb85f Binary files /dev/null and b/sound/direct_sound_samples/cry_sceptile.aif differ diff --git a/sound/direct_sound_samples/cry_sceptile.bin b/sound/direct_sound_samples/cry_sceptile.bin new file mode 100644 index 000000000..448324609 Binary files /dev/null and b/sound/direct_sound_samples/cry_sceptile.bin differ diff --git a/sound/direct_sound_samples/cry_scizor.aif b/sound/direct_sound_samples/cry_scizor.aif new file mode 100644 index 000000000..f1f7832ce Binary files /dev/null and b/sound/direct_sound_samples/cry_scizor.aif differ diff --git a/sound/direct_sound_samples/cry_scizor.bin b/sound/direct_sound_samples/cry_scizor.bin new file mode 100644 index 000000000..062813aab Binary files /dev/null and b/sound/direct_sound_samples/cry_scizor.bin differ diff --git a/sound/direct_sound_samples/cry_scyther.aif b/sound/direct_sound_samples/cry_scyther.aif new file mode 100644 index 000000000..2b8cbc104 Binary files /dev/null and b/sound/direct_sound_samples/cry_scyther.aif differ diff --git a/sound/direct_sound_samples/cry_scyther.bin b/sound/direct_sound_samples/cry_scyther.bin new file mode 100644 index 000000000..8f6433af0 Binary files /dev/null and b/sound/direct_sound_samples/cry_scyther.bin differ diff --git a/sound/direct_sound_samples/cry_seadra.aif b/sound/direct_sound_samples/cry_seadra.aif new file mode 100644 index 000000000..2f60cce4a Binary files /dev/null and b/sound/direct_sound_samples/cry_seadra.aif differ diff --git a/sound/direct_sound_samples/cry_seadra.bin b/sound/direct_sound_samples/cry_seadra.bin new file mode 100644 index 000000000..46799a734 Binary files /dev/null and b/sound/direct_sound_samples/cry_seadra.bin differ diff --git a/sound/direct_sound_samples/cry_seaking.aif b/sound/direct_sound_samples/cry_seaking.aif new file mode 100644 index 000000000..e4fc7e70d Binary files /dev/null and b/sound/direct_sound_samples/cry_seaking.aif differ diff --git a/sound/direct_sound_samples/cry_seaking.bin b/sound/direct_sound_samples/cry_seaking.bin new file mode 100644 index 000000000..ec017e934 Binary files /dev/null and b/sound/direct_sound_samples/cry_seaking.bin differ diff --git a/sound/direct_sound_samples/cry_sealeo.aif b/sound/direct_sound_samples/cry_sealeo.aif new file mode 100644 index 000000000..d9ea50026 Binary files /dev/null and b/sound/direct_sound_samples/cry_sealeo.aif differ diff --git a/sound/direct_sound_samples/cry_sealeo.bin b/sound/direct_sound_samples/cry_sealeo.bin new file mode 100644 index 000000000..f3c24c593 Binary files /dev/null and b/sound/direct_sound_samples/cry_sealeo.bin differ diff --git a/sound/direct_sound_samples/cry_seedot.aif b/sound/direct_sound_samples/cry_seedot.aif new file mode 100644 index 000000000..c37b769f8 Binary files /dev/null and b/sound/direct_sound_samples/cry_seedot.aif differ diff --git a/sound/direct_sound_samples/cry_seedot.bin b/sound/direct_sound_samples/cry_seedot.bin new file mode 100644 index 000000000..cd4fdc1a9 Binary files /dev/null and b/sound/direct_sound_samples/cry_seedot.bin differ diff --git a/sound/direct_sound_samples/cry_seel.aif b/sound/direct_sound_samples/cry_seel.aif new file mode 100644 index 000000000..84c4a0a94 Binary files /dev/null and b/sound/direct_sound_samples/cry_seel.aif differ diff --git a/sound/direct_sound_samples/cry_seel.bin b/sound/direct_sound_samples/cry_seel.bin new file mode 100644 index 000000000..f191bf7dd Binary files /dev/null and b/sound/direct_sound_samples/cry_seel.bin differ diff --git a/sound/direct_sound_samples/cry_sentret.aif b/sound/direct_sound_samples/cry_sentret.aif new file mode 100644 index 000000000..4aed7cd70 Binary files /dev/null and b/sound/direct_sound_samples/cry_sentret.aif differ diff --git a/sound/direct_sound_samples/cry_sentret.bin b/sound/direct_sound_samples/cry_sentret.bin new file mode 100644 index 000000000..c9a84fe17 Binary files /dev/null and b/sound/direct_sound_samples/cry_sentret.bin differ diff --git a/sound/direct_sound_samples/cry_seviper.aif b/sound/direct_sound_samples/cry_seviper.aif new file mode 100644 index 000000000..6a15dd6e2 Binary files /dev/null and b/sound/direct_sound_samples/cry_seviper.aif differ diff --git a/sound/direct_sound_samples/cry_seviper.bin b/sound/direct_sound_samples/cry_seviper.bin new file mode 100644 index 000000000..244be8429 Binary files /dev/null and b/sound/direct_sound_samples/cry_seviper.bin differ diff --git a/sound/direct_sound_samples/cry_sharpedo.aif b/sound/direct_sound_samples/cry_sharpedo.aif new file mode 100644 index 000000000..1b02b56ce Binary files /dev/null and b/sound/direct_sound_samples/cry_sharpedo.aif differ diff --git a/sound/direct_sound_samples/cry_sharpedo.bin b/sound/direct_sound_samples/cry_sharpedo.bin new file mode 100644 index 000000000..0711c839c Binary files /dev/null and b/sound/direct_sound_samples/cry_sharpedo.bin differ diff --git a/sound/direct_sound_samples/cry_shedinja.aif b/sound/direct_sound_samples/cry_shedinja.aif new file mode 100644 index 000000000..6d1d565f3 Binary files /dev/null and b/sound/direct_sound_samples/cry_shedinja.aif differ diff --git a/sound/direct_sound_samples/cry_shedinja.bin b/sound/direct_sound_samples/cry_shedinja.bin new file mode 100644 index 000000000..554a3f683 Binary files /dev/null and b/sound/direct_sound_samples/cry_shedinja.bin differ diff --git a/sound/direct_sound_samples/cry_shelgon.aif b/sound/direct_sound_samples/cry_shelgon.aif new file mode 100644 index 000000000..24f234ffe Binary files /dev/null and b/sound/direct_sound_samples/cry_shelgon.aif differ diff --git a/sound/direct_sound_samples/cry_shelgon.bin b/sound/direct_sound_samples/cry_shelgon.bin new file mode 100644 index 000000000..71578aa1e Binary files /dev/null and b/sound/direct_sound_samples/cry_shelgon.bin differ diff --git a/sound/direct_sound_samples/cry_shellder.aif b/sound/direct_sound_samples/cry_shellder.aif new file mode 100644 index 000000000..b2ea85228 Binary files /dev/null and b/sound/direct_sound_samples/cry_shellder.aif differ diff --git a/sound/direct_sound_samples/cry_shellder.bin b/sound/direct_sound_samples/cry_shellder.bin new file mode 100644 index 000000000..751b44c08 Binary files /dev/null and b/sound/direct_sound_samples/cry_shellder.bin differ diff --git a/sound/direct_sound_samples/cry_shiftry.aif b/sound/direct_sound_samples/cry_shiftry.aif new file mode 100644 index 000000000..c91ece114 Binary files /dev/null and b/sound/direct_sound_samples/cry_shiftry.aif differ diff --git a/sound/direct_sound_samples/cry_shiftry.bin b/sound/direct_sound_samples/cry_shiftry.bin new file mode 100644 index 000000000..54d160164 Binary files /dev/null and b/sound/direct_sound_samples/cry_shiftry.bin differ diff --git a/sound/direct_sound_samples/cry_shroomish.aif b/sound/direct_sound_samples/cry_shroomish.aif new file mode 100644 index 000000000..9e944ca20 Binary files /dev/null and b/sound/direct_sound_samples/cry_shroomish.aif differ diff --git a/sound/direct_sound_samples/cry_shroomish.bin b/sound/direct_sound_samples/cry_shroomish.bin new file mode 100644 index 000000000..7255cc24b Binary files /dev/null and b/sound/direct_sound_samples/cry_shroomish.bin differ diff --git a/sound/direct_sound_samples/cry_shuckle.aif b/sound/direct_sound_samples/cry_shuckle.aif new file mode 100644 index 000000000..d835d2de6 Binary files /dev/null and b/sound/direct_sound_samples/cry_shuckle.aif differ diff --git a/sound/direct_sound_samples/cry_shuckle.bin b/sound/direct_sound_samples/cry_shuckle.bin new file mode 100644 index 000000000..841b543f5 Binary files /dev/null and b/sound/direct_sound_samples/cry_shuckle.bin differ diff --git a/sound/direct_sound_samples/cry_shuppet.aif b/sound/direct_sound_samples/cry_shuppet.aif new file mode 100644 index 000000000..1cd9a2f14 Binary files /dev/null and b/sound/direct_sound_samples/cry_shuppet.aif differ diff --git a/sound/direct_sound_samples/cry_shuppet.bin b/sound/direct_sound_samples/cry_shuppet.bin new file mode 100644 index 000000000..8b15f6e99 Binary files /dev/null and b/sound/direct_sound_samples/cry_shuppet.bin differ diff --git a/sound/direct_sound_samples/cry_silcoon.aif b/sound/direct_sound_samples/cry_silcoon.aif new file mode 100644 index 000000000..ff48950ad Binary files /dev/null and b/sound/direct_sound_samples/cry_silcoon.aif differ diff --git a/sound/direct_sound_samples/cry_silcoon.bin b/sound/direct_sound_samples/cry_silcoon.bin new file mode 100644 index 000000000..82ec3f7df Binary files /dev/null and b/sound/direct_sound_samples/cry_silcoon.bin differ diff --git a/sound/direct_sound_samples/cry_skarmory.aif b/sound/direct_sound_samples/cry_skarmory.aif new file mode 100644 index 000000000..88d3985a3 Binary files /dev/null and b/sound/direct_sound_samples/cry_skarmory.aif differ diff --git a/sound/direct_sound_samples/cry_skarmory.bin b/sound/direct_sound_samples/cry_skarmory.bin new file mode 100644 index 000000000..fd625ca67 Binary files /dev/null and b/sound/direct_sound_samples/cry_skarmory.bin differ diff --git a/sound/direct_sound_samples/cry_skiploom.aif b/sound/direct_sound_samples/cry_skiploom.aif new file mode 100644 index 000000000..201744d12 Binary files /dev/null and b/sound/direct_sound_samples/cry_skiploom.aif differ diff --git a/sound/direct_sound_samples/cry_skiploom.bin b/sound/direct_sound_samples/cry_skiploom.bin new file mode 100644 index 000000000..202358573 Binary files /dev/null and b/sound/direct_sound_samples/cry_skiploom.bin differ diff --git a/sound/direct_sound_samples/cry_skitty.aif b/sound/direct_sound_samples/cry_skitty.aif new file mode 100644 index 000000000..7dc4578f4 Binary files /dev/null and b/sound/direct_sound_samples/cry_skitty.aif differ diff --git a/sound/direct_sound_samples/cry_skitty.bin b/sound/direct_sound_samples/cry_skitty.bin new file mode 100644 index 000000000..7f39aab68 Binary files /dev/null and b/sound/direct_sound_samples/cry_skitty.bin differ diff --git a/sound/direct_sound_samples/cry_slaking.aif b/sound/direct_sound_samples/cry_slaking.aif new file mode 100644 index 000000000..b6a4160f3 Binary files /dev/null and b/sound/direct_sound_samples/cry_slaking.aif differ diff --git a/sound/direct_sound_samples/cry_slaking.bin b/sound/direct_sound_samples/cry_slaking.bin new file mode 100644 index 000000000..b45731ca7 Binary files /dev/null and b/sound/direct_sound_samples/cry_slaking.bin differ diff --git a/sound/direct_sound_samples/cry_slakoth.aif b/sound/direct_sound_samples/cry_slakoth.aif new file mode 100644 index 000000000..0e4bbc3c3 Binary files /dev/null and b/sound/direct_sound_samples/cry_slakoth.aif differ diff --git a/sound/direct_sound_samples/cry_slakoth.bin b/sound/direct_sound_samples/cry_slakoth.bin new file mode 100644 index 000000000..a8de29ea1 Binary files /dev/null and b/sound/direct_sound_samples/cry_slakoth.bin differ diff --git a/sound/direct_sound_samples/cry_slowbro.aif b/sound/direct_sound_samples/cry_slowbro.aif new file mode 100644 index 000000000..f74b753d2 Binary files /dev/null and b/sound/direct_sound_samples/cry_slowbro.aif differ diff --git a/sound/direct_sound_samples/cry_slowbro.bin b/sound/direct_sound_samples/cry_slowbro.bin new file mode 100644 index 000000000..e6ea58223 Binary files /dev/null and b/sound/direct_sound_samples/cry_slowbro.bin differ diff --git a/sound/direct_sound_samples/cry_slowking.aif b/sound/direct_sound_samples/cry_slowking.aif new file mode 100644 index 000000000..245a42023 Binary files /dev/null and b/sound/direct_sound_samples/cry_slowking.aif differ diff --git a/sound/direct_sound_samples/cry_slowking.bin b/sound/direct_sound_samples/cry_slowking.bin new file mode 100644 index 000000000..0c6219293 Binary files /dev/null and b/sound/direct_sound_samples/cry_slowking.bin differ diff --git a/sound/direct_sound_samples/cry_slowpoke.aif b/sound/direct_sound_samples/cry_slowpoke.aif new file mode 100644 index 000000000..82b05a9a7 Binary files /dev/null and b/sound/direct_sound_samples/cry_slowpoke.aif differ diff --git a/sound/direct_sound_samples/cry_slowpoke.bin b/sound/direct_sound_samples/cry_slowpoke.bin new file mode 100644 index 000000000..a4c2fea80 Binary files /dev/null and b/sound/direct_sound_samples/cry_slowpoke.bin differ diff --git a/sound/direct_sound_samples/cry_slugma.aif b/sound/direct_sound_samples/cry_slugma.aif new file mode 100644 index 000000000..fed42817c Binary files /dev/null and b/sound/direct_sound_samples/cry_slugma.aif differ diff --git a/sound/direct_sound_samples/cry_slugma.bin b/sound/direct_sound_samples/cry_slugma.bin new file mode 100644 index 000000000..edb5f834c Binary files /dev/null and b/sound/direct_sound_samples/cry_slugma.bin differ diff --git a/sound/direct_sound_samples/cry_smeargle.aif b/sound/direct_sound_samples/cry_smeargle.aif new file mode 100644 index 000000000..00dbedead Binary files /dev/null and b/sound/direct_sound_samples/cry_smeargle.aif differ diff --git a/sound/direct_sound_samples/cry_smeargle.bin b/sound/direct_sound_samples/cry_smeargle.bin new file mode 100644 index 000000000..ef4f8ae76 Binary files /dev/null and b/sound/direct_sound_samples/cry_smeargle.bin differ diff --git a/sound/direct_sound_samples/cry_smoochum.aif b/sound/direct_sound_samples/cry_smoochum.aif new file mode 100644 index 000000000..4005b4ad4 Binary files /dev/null and b/sound/direct_sound_samples/cry_smoochum.aif differ diff --git a/sound/direct_sound_samples/cry_smoochum.bin b/sound/direct_sound_samples/cry_smoochum.bin new file mode 100644 index 000000000..5d08083c6 Binary files /dev/null and b/sound/direct_sound_samples/cry_smoochum.bin differ diff --git a/sound/direct_sound_samples/cry_sneasel.aif b/sound/direct_sound_samples/cry_sneasel.aif new file mode 100644 index 000000000..54242a23f Binary files /dev/null and b/sound/direct_sound_samples/cry_sneasel.aif differ diff --git a/sound/direct_sound_samples/cry_sneasel.bin b/sound/direct_sound_samples/cry_sneasel.bin new file mode 100644 index 000000000..1164764fd Binary files /dev/null and b/sound/direct_sound_samples/cry_sneasel.bin differ diff --git a/sound/direct_sound_samples/cry_snorlax.aif b/sound/direct_sound_samples/cry_snorlax.aif new file mode 100644 index 000000000..f95128e3a Binary files /dev/null and b/sound/direct_sound_samples/cry_snorlax.aif differ diff --git a/sound/direct_sound_samples/cry_snorlax.bin b/sound/direct_sound_samples/cry_snorlax.bin new file mode 100644 index 000000000..3923c4898 Binary files /dev/null and b/sound/direct_sound_samples/cry_snorlax.bin differ diff --git a/sound/direct_sound_samples/cry_snorunt.aif b/sound/direct_sound_samples/cry_snorunt.aif new file mode 100644 index 000000000..53b05b229 Binary files /dev/null and b/sound/direct_sound_samples/cry_snorunt.aif differ diff --git a/sound/direct_sound_samples/cry_snorunt.bin b/sound/direct_sound_samples/cry_snorunt.bin new file mode 100644 index 000000000..85114d684 Binary files /dev/null and b/sound/direct_sound_samples/cry_snorunt.bin differ diff --git a/sound/direct_sound_samples/cry_snubbull.aif b/sound/direct_sound_samples/cry_snubbull.aif new file mode 100644 index 000000000..bbba023fd Binary files /dev/null and b/sound/direct_sound_samples/cry_snubbull.aif differ diff --git a/sound/direct_sound_samples/cry_snubbull.bin b/sound/direct_sound_samples/cry_snubbull.bin new file mode 100644 index 000000000..baa80f887 Binary files /dev/null and b/sound/direct_sound_samples/cry_snubbull.bin differ diff --git a/sound/direct_sound_samples/cry_solrock.aif b/sound/direct_sound_samples/cry_solrock.aif new file mode 100644 index 000000000..64c71f289 Binary files /dev/null and b/sound/direct_sound_samples/cry_solrock.aif differ diff --git a/sound/direct_sound_samples/cry_solrock.bin b/sound/direct_sound_samples/cry_solrock.bin new file mode 100644 index 000000000..9c9149fc6 Binary files /dev/null and b/sound/direct_sound_samples/cry_solrock.bin differ diff --git a/sound/direct_sound_samples/cry_spearow.aif b/sound/direct_sound_samples/cry_spearow.aif new file mode 100644 index 000000000..7ce86ae29 Binary files /dev/null and b/sound/direct_sound_samples/cry_spearow.aif differ diff --git a/sound/direct_sound_samples/cry_spearow.bin b/sound/direct_sound_samples/cry_spearow.bin new file mode 100644 index 000000000..e7abe153a Binary files /dev/null and b/sound/direct_sound_samples/cry_spearow.bin differ diff --git a/sound/direct_sound_samples/cry_spheal.aif b/sound/direct_sound_samples/cry_spheal.aif new file mode 100644 index 000000000..fb6470210 Binary files /dev/null and b/sound/direct_sound_samples/cry_spheal.aif differ diff --git a/sound/direct_sound_samples/cry_spheal.bin b/sound/direct_sound_samples/cry_spheal.bin new file mode 100644 index 000000000..6beffa439 Binary files /dev/null and b/sound/direct_sound_samples/cry_spheal.bin differ diff --git a/sound/direct_sound_samples/cry_spinarak.aif b/sound/direct_sound_samples/cry_spinarak.aif new file mode 100644 index 000000000..3c4c1eff1 Binary files /dev/null and b/sound/direct_sound_samples/cry_spinarak.aif differ diff --git a/sound/direct_sound_samples/cry_spinarak.bin b/sound/direct_sound_samples/cry_spinarak.bin new file mode 100644 index 000000000..e53e61b22 Binary files /dev/null and b/sound/direct_sound_samples/cry_spinarak.bin differ diff --git a/sound/direct_sound_samples/cry_spinda.aif b/sound/direct_sound_samples/cry_spinda.aif new file mode 100644 index 000000000..0217573c7 Binary files /dev/null and b/sound/direct_sound_samples/cry_spinda.aif differ diff --git a/sound/direct_sound_samples/cry_spinda.bin b/sound/direct_sound_samples/cry_spinda.bin new file mode 100644 index 000000000..1ece8e163 Binary files /dev/null and b/sound/direct_sound_samples/cry_spinda.bin differ diff --git a/sound/direct_sound_samples/cry_spoink.aif b/sound/direct_sound_samples/cry_spoink.aif new file mode 100644 index 000000000..6cc9bf546 Binary files /dev/null and b/sound/direct_sound_samples/cry_spoink.aif differ diff --git a/sound/direct_sound_samples/cry_spoink.bin b/sound/direct_sound_samples/cry_spoink.bin new file mode 100644 index 000000000..7b5d1a87b Binary files /dev/null and b/sound/direct_sound_samples/cry_spoink.bin differ diff --git a/sound/direct_sound_samples/cry_squirtle.aif b/sound/direct_sound_samples/cry_squirtle.aif new file mode 100644 index 000000000..43a98a53d Binary files /dev/null and b/sound/direct_sound_samples/cry_squirtle.aif differ diff --git a/sound/direct_sound_samples/cry_squirtle.bin b/sound/direct_sound_samples/cry_squirtle.bin new file mode 100644 index 000000000..2c58d308e Binary files /dev/null and b/sound/direct_sound_samples/cry_squirtle.bin differ diff --git a/sound/direct_sound_samples/cry_stantler.aif b/sound/direct_sound_samples/cry_stantler.aif new file mode 100644 index 000000000..36ba54658 Binary files /dev/null and b/sound/direct_sound_samples/cry_stantler.aif differ diff --git a/sound/direct_sound_samples/cry_stantler.bin b/sound/direct_sound_samples/cry_stantler.bin new file mode 100644 index 000000000..a694b2807 Binary files /dev/null and b/sound/direct_sound_samples/cry_stantler.bin differ diff --git a/sound/direct_sound_samples/cry_starmie.aif b/sound/direct_sound_samples/cry_starmie.aif new file mode 100644 index 000000000..7452a78f9 Binary files /dev/null and b/sound/direct_sound_samples/cry_starmie.aif differ diff --git a/sound/direct_sound_samples/cry_starmie.bin b/sound/direct_sound_samples/cry_starmie.bin new file mode 100644 index 000000000..3a997d265 Binary files /dev/null and b/sound/direct_sound_samples/cry_starmie.bin differ diff --git a/sound/direct_sound_samples/cry_staryu.aif b/sound/direct_sound_samples/cry_staryu.aif new file mode 100644 index 000000000..6ab5584bf Binary files /dev/null and b/sound/direct_sound_samples/cry_staryu.aif differ diff --git a/sound/direct_sound_samples/cry_staryu.bin b/sound/direct_sound_samples/cry_staryu.bin new file mode 100644 index 000000000..cb3a15dc7 Binary files /dev/null and b/sound/direct_sound_samples/cry_staryu.bin differ diff --git a/sound/direct_sound_samples/cry_steelix.aif b/sound/direct_sound_samples/cry_steelix.aif new file mode 100644 index 000000000..aa05e2d4c Binary files /dev/null and b/sound/direct_sound_samples/cry_steelix.aif differ diff --git a/sound/direct_sound_samples/cry_steelix.bin b/sound/direct_sound_samples/cry_steelix.bin new file mode 100644 index 000000000..9769fc3d6 Binary files /dev/null and b/sound/direct_sound_samples/cry_steelix.bin differ diff --git a/sound/direct_sound_samples/cry_sudowoodo.aif b/sound/direct_sound_samples/cry_sudowoodo.aif new file mode 100644 index 000000000..1af7e18eb Binary files /dev/null and b/sound/direct_sound_samples/cry_sudowoodo.aif differ diff --git a/sound/direct_sound_samples/cry_sudowoodo.bin b/sound/direct_sound_samples/cry_sudowoodo.bin new file mode 100644 index 000000000..3296e22e4 Binary files /dev/null and b/sound/direct_sound_samples/cry_sudowoodo.bin differ diff --git a/sound/direct_sound_samples/cry_suicune.aif b/sound/direct_sound_samples/cry_suicune.aif new file mode 100644 index 000000000..697732d68 Binary files /dev/null and b/sound/direct_sound_samples/cry_suicune.aif differ diff --git a/sound/direct_sound_samples/cry_suicune.bin b/sound/direct_sound_samples/cry_suicune.bin new file mode 100644 index 000000000..784d0027d Binary files /dev/null and b/sound/direct_sound_samples/cry_suicune.bin differ diff --git a/sound/direct_sound_samples/cry_sunflora.aif b/sound/direct_sound_samples/cry_sunflora.aif new file mode 100644 index 000000000..126931adc Binary files /dev/null and b/sound/direct_sound_samples/cry_sunflora.aif differ diff --git a/sound/direct_sound_samples/cry_sunflora.bin b/sound/direct_sound_samples/cry_sunflora.bin new file mode 100644 index 000000000..bc5263670 Binary files /dev/null and b/sound/direct_sound_samples/cry_sunflora.bin differ diff --git a/sound/direct_sound_samples/cry_sunkern.aif b/sound/direct_sound_samples/cry_sunkern.aif new file mode 100644 index 000000000..bede3bf95 Binary files /dev/null and b/sound/direct_sound_samples/cry_sunkern.aif differ diff --git a/sound/direct_sound_samples/cry_sunkern.bin b/sound/direct_sound_samples/cry_sunkern.bin new file mode 100644 index 000000000..e6db8dfc5 Binary files /dev/null and b/sound/direct_sound_samples/cry_sunkern.bin differ diff --git a/sound/direct_sound_samples/cry_surskit.aif b/sound/direct_sound_samples/cry_surskit.aif new file mode 100644 index 000000000..438b5b67a Binary files /dev/null and b/sound/direct_sound_samples/cry_surskit.aif differ diff --git a/sound/direct_sound_samples/cry_surskit.bin b/sound/direct_sound_samples/cry_surskit.bin new file mode 100644 index 000000000..bb272c510 Binary files /dev/null and b/sound/direct_sound_samples/cry_surskit.bin differ diff --git a/sound/direct_sound_samples/cry_swablu.aif b/sound/direct_sound_samples/cry_swablu.aif new file mode 100644 index 000000000..066095f55 Binary files /dev/null and b/sound/direct_sound_samples/cry_swablu.aif differ diff --git a/sound/direct_sound_samples/cry_swablu.bin b/sound/direct_sound_samples/cry_swablu.bin new file mode 100644 index 000000000..8efae4980 Binary files /dev/null and b/sound/direct_sound_samples/cry_swablu.bin differ diff --git a/sound/direct_sound_samples/cry_swalot.aif b/sound/direct_sound_samples/cry_swalot.aif new file mode 100644 index 000000000..518a9bf5a Binary files /dev/null and b/sound/direct_sound_samples/cry_swalot.aif differ diff --git a/sound/direct_sound_samples/cry_swalot.bin b/sound/direct_sound_samples/cry_swalot.bin new file mode 100644 index 000000000..52fece445 Binary files /dev/null and b/sound/direct_sound_samples/cry_swalot.bin differ diff --git a/sound/direct_sound_samples/cry_swampert.aif b/sound/direct_sound_samples/cry_swampert.aif new file mode 100644 index 000000000..56bd26405 Binary files /dev/null and b/sound/direct_sound_samples/cry_swampert.aif differ diff --git a/sound/direct_sound_samples/cry_swampert.bin b/sound/direct_sound_samples/cry_swampert.bin new file mode 100644 index 000000000..f492f5f14 Binary files /dev/null and b/sound/direct_sound_samples/cry_swampert.bin differ diff --git a/sound/direct_sound_samples/cry_swellow.aif b/sound/direct_sound_samples/cry_swellow.aif new file mode 100644 index 000000000..2b94eb432 Binary files /dev/null and b/sound/direct_sound_samples/cry_swellow.aif differ diff --git a/sound/direct_sound_samples/cry_swellow.bin b/sound/direct_sound_samples/cry_swellow.bin new file mode 100644 index 000000000..ddbfc7092 Binary files /dev/null and b/sound/direct_sound_samples/cry_swellow.bin differ diff --git a/sound/direct_sound_samples/cry_swinub.aif b/sound/direct_sound_samples/cry_swinub.aif new file mode 100644 index 000000000..dc68d62d8 Binary files /dev/null and b/sound/direct_sound_samples/cry_swinub.aif differ diff --git a/sound/direct_sound_samples/cry_swinub.bin b/sound/direct_sound_samples/cry_swinub.bin new file mode 100644 index 000000000..7395df954 Binary files /dev/null and b/sound/direct_sound_samples/cry_swinub.bin differ diff --git a/sound/direct_sound_samples/cry_taillow.aif b/sound/direct_sound_samples/cry_taillow.aif new file mode 100644 index 000000000..8322a3224 Binary files /dev/null and b/sound/direct_sound_samples/cry_taillow.aif differ diff --git a/sound/direct_sound_samples/cry_taillow.bin b/sound/direct_sound_samples/cry_taillow.bin new file mode 100644 index 000000000..7f2858c8b Binary files /dev/null and b/sound/direct_sound_samples/cry_taillow.bin differ diff --git a/sound/direct_sound_samples/cry_tangela.aif b/sound/direct_sound_samples/cry_tangela.aif new file mode 100644 index 000000000..c900b426d Binary files /dev/null and b/sound/direct_sound_samples/cry_tangela.aif differ diff --git a/sound/direct_sound_samples/cry_tangela.bin b/sound/direct_sound_samples/cry_tangela.bin new file mode 100644 index 000000000..77574492e Binary files /dev/null and b/sound/direct_sound_samples/cry_tangela.bin differ diff --git a/sound/direct_sound_samples/cry_tauros.aif b/sound/direct_sound_samples/cry_tauros.aif new file mode 100644 index 000000000..84fa9b317 Binary files /dev/null and b/sound/direct_sound_samples/cry_tauros.aif differ diff --git a/sound/direct_sound_samples/cry_tauros.bin b/sound/direct_sound_samples/cry_tauros.bin new file mode 100644 index 000000000..ffc4dd7da Binary files /dev/null and b/sound/direct_sound_samples/cry_tauros.bin differ diff --git a/sound/direct_sound_samples/cry_teddiursa.aif b/sound/direct_sound_samples/cry_teddiursa.aif new file mode 100644 index 000000000..ba5cb5bc3 Binary files /dev/null and b/sound/direct_sound_samples/cry_teddiursa.aif differ diff --git a/sound/direct_sound_samples/cry_teddiursa.bin b/sound/direct_sound_samples/cry_teddiursa.bin new file mode 100644 index 000000000..bd74db332 Binary files /dev/null and b/sound/direct_sound_samples/cry_teddiursa.bin differ diff --git a/sound/direct_sound_samples/cry_tentacool.aif b/sound/direct_sound_samples/cry_tentacool.aif new file mode 100644 index 000000000..332bec4b2 Binary files /dev/null and b/sound/direct_sound_samples/cry_tentacool.aif differ diff --git a/sound/direct_sound_samples/cry_tentacool.bin b/sound/direct_sound_samples/cry_tentacool.bin new file mode 100644 index 000000000..f815eaddf Binary files /dev/null and b/sound/direct_sound_samples/cry_tentacool.bin differ diff --git a/sound/direct_sound_samples/cry_tentacruel.aif b/sound/direct_sound_samples/cry_tentacruel.aif new file mode 100644 index 000000000..e8ec1b14c Binary files /dev/null and b/sound/direct_sound_samples/cry_tentacruel.aif differ diff --git a/sound/direct_sound_samples/cry_tentacruel.bin b/sound/direct_sound_samples/cry_tentacruel.bin new file mode 100644 index 000000000..b25b33bad Binary files /dev/null and b/sound/direct_sound_samples/cry_tentacruel.bin differ diff --git a/sound/direct_sound_samples/cry_togepi.aif b/sound/direct_sound_samples/cry_togepi.aif new file mode 100644 index 000000000..87ef6ef2d Binary files /dev/null and b/sound/direct_sound_samples/cry_togepi.aif differ diff --git a/sound/direct_sound_samples/cry_togepi.bin b/sound/direct_sound_samples/cry_togepi.bin new file mode 100644 index 000000000..685da67ad Binary files /dev/null and b/sound/direct_sound_samples/cry_togepi.bin differ diff --git a/sound/direct_sound_samples/cry_togetic.aif b/sound/direct_sound_samples/cry_togetic.aif new file mode 100644 index 000000000..8aa18ac41 Binary files /dev/null and b/sound/direct_sound_samples/cry_togetic.aif differ diff --git a/sound/direct_sound_samples/cry_togetic.bin b/sound/direct_sound_samples/cry_togetic.bin new file mode 100644 index 000000000..84023d4ba Binary files /dev/null and b/sound/direct_sound_samples/cry_togetic.bin differ diff --git a/sound/direct_sound_samples/cry_torchic.aif b/sound/direct_sound_samples/cry_torchic.aif new file mode 100644 index 000000000..185a79499 Binary files /dev/null and b/sound/direct_sound_samples/cry_torchic.aif differ diff --git a/sound/direct_sound_samples/cry_torchic.bin b/sound/direct_sound_samples/cry_torchic.bin new file mode 100644 index 000000000..237bb0ea9 Binary files /dev/null and b/sound/direct_sound_samples/cry_torchic.bin differ diff --git a/sound/direct_sound_samples/cry_torkoal.aif b/sound/direct_sound_samples/cry_torkoal.aif new file mode 100644 index 000000000..9e56d3810 Binary files /dev/null and b/sound/direct_sound_samples/cry_torkoal.aif differ diff --git a/sound/direct_sound_samples/cry_torkoal.bin b/sound/direct_sound_samples/cry_torkoal.bin new file mode 100644 index 000000000..5bd9da8bd Binary files /dev/null and b/sound/direct_sound_samples/cry_torkoal.bin differ diff --git a/sound/direct_sound_samples/cry_totodile.aif b/sound/direct_sound_samples/cry_totodile.aif new file mode 100644 index 000000000..dbf2179a7 Binary files /dev/null and b/sound/direct_sound_samples/cry_totodile.aif differ diff --git a/sound/direct_sound_samples/cry_totodile.bin b/sound/direct_sound_samples/cry_totodile.bin new file mode 100644 index 000000000..891622a0d Binary files /dev/null and b/sound/direct_sound_samples/cry_totodile.bin differ diff --git a/sound/direct_sound_samples/cry_trapinch.aif b/sound/direct_sound_samples/cry_trapinch.aif new file mode 100644 index 000000000..01664b72e Binary files /dev/null and b/sound/direct_sound_samples/cry_trapinch.aif differ diff --git a/sound/direct_sound_samples/cry_trapinch.bin b/sound/direct_sound_samples/cry_trapinch.bin new file mode 100644 index 000000000..fa7edc35c Binary files /dev/null and b/sound/direct_sound_samples/cry_trapinch.bin differ diff --git a/sound/direct_sound_samples/cry_treecko.aif b/sound/direct_sound_samples/cry_treecko.aif new file mode 100644 index 000000000..a7416e8da Binary files /dev/null and b/sound/direct_sound_samples/cry_treecko.aif differ diff --git a/sound/direct_sound_samples/cry_treecko.bin b/sound/direct_sound_samples/cry_treecko.bin new file mode 100644 index 000000000..e8d3c4836 Binary files /dev/null and b/sound/direct_sound_samples/cry_treecko.bin differ diff --git a/sound/direct_sound_samples/cry_tropius.aif b/sound/direct_sound_samples/cry_tropius.aif new file mode 100644 index 000000000..bbb52787b Binary files /dev/null and b/sound/direct_sound_samples/cry_tropius.aif differ diff --git a/sound/direct_sound_samples/cry_tropius.bin b/sound/direct_sound_samples/cry_tropius.bin new file mode 100644 index 000000000..559622701 Binary files /dev/null and b/sound/direct_sound_samples/cry_tropius.bin differ diff --git a/sound/direct_sound_samples/cry_typhlosion.aif b/sound/direct_sound_samples/cry_typhlosion.aif new file mode 100644 index 000000000..f0238d066 Binary files /dev/null and b/sound/direct_sound_samples/cry_typhlosion.aif differ diff --git a/sound/direct_sound_samples/cry_typhlosion.bin b/sound/direct_sound_samples/cry_typhlosion.bin new file mode 100644 index 000000000..7ded04ec7 Binary files /dev/null and b/sound/direct_sound_samples/cry_typhlosion.bin differ diff --git a/sound/direct_sound_samples/cry_tyranitar.aif b/sound/direct_sound_samples/cry_tyranitar.aif new file mode 100644 index 000000000..557f61769 Binary files /dev/null and b/sound/direct_sound_samples/cry_tyranitar.aif differ diff --git a/sound/direct_sound_samples/cry_tyranitar.bin b/sound/direct_sound_samples/cry_tyranitar.bin new file mode 100644 index 000000000..8c4377951 Binary files /dev/null and b/sound/direct_sound_samples/cry_tyranitar.bin differ diff --git a/sound/direct_sound_samples/cry_tyrogue.aif b/sound/direct_sound_samples/cry_tyrogue.aif new file mode 100644 index 000000000..e5065f58b Binary files /dev/null and b/sound/direct_sound_samples/cry_tyrogue.aif differ diff --git a/sound/direct_sound_samples/cry_tyrogue.bin b/sound/direct_sound_samples/cry_tyrogue.bin new file mode 100644 index 000000000..ba8969a53 Binary files /dev/null and b/sound/direct_sound_samples/cry_tyrogue.bin differ diff --git a/sound/direct_sound_samples/cry_umbreon.aif b/sound/direct_sound_samples/cry_umbreon.aif new file mode 100644 index 000000000..38129b1a7 Binary files /dev/null and b/sound/direct_sound_samples/cry_umbreon.aif differ diff --git a/sound/direct_sound_samples/cry_umbreon.bin b/sound/direct_sound_samples/cry_umbreon.bin new file mode 100644 index 000000000..8c63e17e5 Binary files /dev/null and b/sound/direct_sound_samples/cry_umbreon.bin differ diff --git a/sound/direct_sound_samples/cry_unown.aif b/sound/direct_sound_samples/cry_unown.aif new file mode 100644 index 000000000..8339ccb6b Binary files /dev/null and b/sound/direct_sound_samples/cry_unown.aif differ diff --git a/sound/direct_sound_samples/cry_unown.bin b/sound/direct_sound_samples/cry_unown.bin new file mode 100644 index 000000000..b3689b11c Binary files /dev/null and b/sound/direct_sound_samples/cry_unown.bin differ diff --git a/sound/direct_sound_samples/cry_unused_265.aif b/sound/direct_sound_samples/cry_unused_265.aif new file mode 100644 index 000000000..7f5965f06 Binary files /dev/null and b/sound/direct_sound_samples/cry_unused_265.aif differ diff --git a/sound/direct_sound_samples/cry_unused_265.bin b/sound/direct_sound_samples/cry_unused_265.bin new file mode 100644 index 000000000..da4d47942 Binary files /dev/null and b/sound/direct_sound_samples/cry_unused_265.bin differ diff --git a/sound/direct_sound_samples/cry_unused_268.aif b/sound/direct_sound_samples/cry_unused_268.aif new file mode 100644 index 000000000..5cae364c3 Binary files /dev/null and b/sound/direct_sound_samples/cry_unused_268.aif differ diff --git a/sound/direct_sound_samples/cry_unused_268.bin b/sound/direct_sound_samples/cry_unused_268.bin new file mode 100644 index 000000000..17ecbe341 Binary files /dev/null and b/sound/direct_sound_samples/cry_unused_268.bin differ diff --git a/sound/direct_sound_samples/cry_ursaring.aif b/sound/direct_sound_samples/cry_ursaring.aif new file mode 100644 index 000000000..fcc748bd1 Binary files /dev/null and b/sound/direct_sound_samples/cry_ursaring.aif differ diff --git a/sound/direct_sound_samples/cry_ursaring.bin b/sound/direct_sound_samples/cry_ursaring.bin new file mode 100644 index 000000000..8b882a2de Binary files /dev/null and b/sound/direct_sound_samples/cry_ursaring.bin differ diff --git a/sound/direct_sound_samples/cry_vaporeon.aif b/sound/direct_sound_samples/cry_vaporeon.aif new file mode 100644 index 000000000..4967cfdeb Binary files /dev/null and b/sound/direct_sound_samples/cry_vaporeon.aif differ diff --git a/sound/direct_sound_samples/cry_vaporeon.bin b/sound/direct_sound_samples/cry_vaporeon.bin new file mode 100644 index 000000000..baa56ccdd Binary files /dev/null and b/sound/direct_sound_samples/cry_vaporeon.bin differ diff --git a/sound/direct_sound_samples/cry_venomoth.aif b/sound/direct_sound_samples/cry_venomoth.aif new file mode 100644 index 000000000..bc291ec33 Binary files /dev/null and b/sound/direct_sound_samples/cry_venomoth.aif differ diff --git a/sound/direct_sound_samples/cry_venomoth.bin b/sound/direct_sound_samples/cry_venomoth.bin new file mode 100644 index 000000000..24282b7d2 Binary files /dev/null and b/sound/direct_sound_samples/cry_venomoth.bin differ diff --git a/sound/direct_sound_samples/cry_venonat.aif b/sound/direct_sound_samples/cry_venonat.aif new file mode 100644 index 000000000..e89d87fa8 Binary files /dev/null and b/sound/direct_sound_samples/cry_venonat.aif differ diff --git a/sound/direct_sound_samples/cry_venonat.bin b/sound/direct_sound_samples/cry_venonat.bin new file mode 100644 index 000000000..f9415ec34 Binary files /dev/null and b/sound/direct_sound_samples/cry_venonat.bin differ diff --git a/sound/direct_sound_samples/cry_venusaur.aif b/sound/direct_sound_samples/cry_venusaur.aif new file mode 100644 index 000000000..8a1f69e6e Binary files /dev/null and b/sound/direct_sound_samples/cry_venusaur.aif differ diff --git a/sound/direct_sound_samples/cry_venusaur.bin b/sound/direct_sound_samples/cry_venusaur.bin new file mode 100644 index 000000000..9f2c5f01f Binary files /dev/null and b/sound/direct_sound_samples/cry_venusaur.bin differ diff --git a/sound/direct_sound_samples/cry_vibrava.aif b/sound/direct_sound_samples/cry_vibrava.aif new file mode 100644 index 000000000..3e3180219 Binary files /dev/null and b/sound/direct_sound_samples/cry_vibrava.aif differ diff --git a/sound/direct_sound_samples/cry_vibrava.bin b/sound/direct_sound_samples/cry_vibrava.bin new file mode 100644 index 000000000..3e3121f54 Binary files /dev/null and b/sound/direct_sound_samples/cry_vibrava.bin differ diff --git a/sound/direct_sound_samples/cry_victreebel.aif b/sound/direct_sound_samples/cry_victreebel.aif new file mode 100644 index 000000000..d6e6a4fe9 Binary files /dev/null and b/sound/direct_sound_samples/cry_victreebel.aif differ diff --git a/sound/direct_sound_samples/cry_victreebel.bin b/sound/direct_sound_samples/cry_victreebel.bin new file mode 100644 index 000000000..d2dd668a2 Binary files /dev/null and b/sound/direct_sound_samples/cry_victreebel.bin differ diff --git a/sound/direct_sound_samples/cry_vigoroth.aif b/sound/direct_sound_samples/cry_vigoroth.aif new file mode 100644 index 000000000..fc414f33d Binary files /dev/null and b/sound/direct_sound_samples/cry_vigoroth.aif differ diff --git a/sound/direct_sound_samples/cry_vigoroth.bin b/sound/direct_sound_samples/cry_vigoroth.bin new file mode 100644 index 000000000..fe0df9422 Binary files /dev/null and b/sound/direct_sound_samples/cry_vigoroth.bin differ diff --git a/sound/direct_sound_samples/cry_vileplume.aif b/sound/direct_sound_samples/cry_vileplume.aif new file mode 100644 index 000000000..723eec697 Binary files /dev/null and b/sound/direct_sound_samples/cry_vileplume.aif differ diff --git a/sound/direct_sound_samples/cry_vileplume.bin b/sound/direct_sound_samples/cry_vileplume.bin new file mode 100644 index 000000000..80c7035a6 Binary files /dev/null and b/sound/direct_sound_samples/cry_vileplume.bin differ diff --git a/sound/direct_sound_samples/cry_volbeat.aif b/sound/direct_sound_samples/cry_volbeat.aif new file mode 100644 index 000000000..6f765081e Binary files /dev/null and b/sound/direct_sound_samples/cry_volbeat.aif differ diff --git a/sound/direct_sound_samples/cry_volbeat.bin b/sound/direct_sound_samples/cry_volbeat.bin new file mode 100644 index 000000000..a3a5a7afe Binary files /dev/null and b/sound/direct_sound_samples/cry_volbeat.bin differ diff --git a/sound/direct_sound_samples/cry_voltorb.aif b/sound/direct_sound_samples/cry_voltorb.aif new file mode 100644 index 000000000..96e3bff31 Binary files /dev/null and b/sound/direct_sound_samples/cry_voltorb.aif differ diff --git a/sound/direct_sound_samples/cry_voltorb.bin b/sound/direct_sound_samples/cry_voltorb.bin new file mode 100644 index 000000000..1e661d601 Binary files /dev/null and b/sound/direct_sound_samples/cry_voltorb.bin differ diff --git a/sound/direct_sound_samples/cry_vulpix.aif b/sound/direct_sound_samples/cry_vulpix.aif new file mode 100644 index 000000000..20da23fb4 Binary files /dev/null and b/sound/direct_sound_samples/cry_vulpix.aif differ diff --git a/sound/direct_sound_samples/cry_vulpix.bin b/sound/direct_sound_samples/cry_vulpix.bin new file mode 100644 index 000000000..9e14454bd Binary files /dev/null and b/sound/direct_sound_samples/cry_vulpix.bin differ diff --git a/sound/direct_sound_samples/cry_wailmer.aif b/sound/direct_sound_samples/cry_wailmer.aif new file mode 100644 index 000000000..e8de91333 Binary files /dev/null and b/sound/direct_sound_samples/cry_wailmer.aif differ diff --git a/sound/direct_sound_samples/cry_wailmer.bin b/sound/direct_sound_samples/cry_wailmer.bin new file mode 100644 index 000000000..32b7044ec Binary files /dev/null and b/sound/direct_sound_samples/cry_wailmer.bin differ diff --git a/sound/direct_sound_samples/cry_wailord.aif b/sound/direct_sound_samples/cry_wailord.aif new file mode 100644 index 000000000..2c0468010 Binary files /dev/null and b/sound/direct_sound_samples/cry_wailord.aif differ diff --git a/sound/direct_sound_samples/cry_wailord.bin b/sound/direct_sound_samples/cry_wailord.bin new file mode 100644 index 000000000..769e71b55 Binary files /dev/null and b/sound/direct_sound_samples/cry_wailord.bin differ diff --git a/sound/direct_sound_samples/cry_walrein.aif b/sound/direct_sound_samples/cry_walrein.aif new file mode 100644 index 000000000..91d93f3fb Binary files /dev/null and b/sound/direct_sound_samples/cry_walrein.aif differ diff --git a/sound/direct_sound_samples/cry_walrein.bin b/sound/direct_sound_samples/cry_walrein.bin new file mode 100644 index 000000000..fe4d274d6 Binary files /dev/null and b/sound/direct_sound_samples/cry_walrein.bin differ diff --git a/sound/direct_sound_samples/cry_wartortle.aif b/sound/direct_sound_samples/cry_wartortle.aif new file mode 100644 index 000000000..5dab7fd93 Binary files /dev/null and b/sound/direct_sound_samples/cry_wartortle.aif differ diff --git a/sound/direct_sound_samples/cry_wartortle.bin b/sound/direct_sound_samples/cry_wartortle.bin new file mode 100644 index 000000000..28bfacf0e Binary files /dev/null and b/sound/direct_sound_samples/cry_wartortle.bin differ diff --git a/sound/direct_sound_samples/cry_weedle.aif b/sound/direct_sound_samples/cry_weedle.aif new file mode 100644 index 000000000..773c2c8ae Binary files /dev/null and b/sound/direct_sound_samples/cry_weedle.aif differ diff --git a/sound/direct_sound_samples/cry_weedle.bin b/sound/direct_sound_samples/cry_weedle.bin new file mode 100644 index 000000000..33ae38378 Binary files /dev/null and b/sound/direct_sound_samples/cry_weedle.bin differ diff --git a/sound/direct_sound_samples/cry_weepinbell.aif b/sound/direct_sound_samples/cry_weepinbell.aif new file mode 100644 index 000000000..cdd61380a Binary files /dev/null and b/sound/direct_sound_samples/cry_weepinbell.aif differ diff --git a/sound/direct_sound_samples/cry_weepinbell.bin b/sound/direct_sound_samples/cry_weepinbell.bin new file mode 100644 index 000000000..458a8b938 Binary files /dev/null and b/sound/direct_sound_samples/cry_weepinbell.bin differ diff --git a/sound/direct_sound_samples/cry_weezing.aif b/sound/direct_sound_samples/cry_weezing.aif new file mode 100644 index 000000000..2e4a7fe13 Binary files /dev/null and b/sound/direct_sound_samples/cry_weezing.aif differ diff --git a/sound/direct_sound_samples/cry_weezing.bin b/sound/direct_sound_samples/cry_weezing.bin new file mode 100644 index 000000000..80786ad66 Binary files /dev/null and b/sound/direct_sound_samples/cry_weezing.bin differ diff --git a/sound/direct_sound_samples/cry_whiscash.aif b/sound/direct_sound_samples/cry_whiscash.aif new file mode 100644 index 000000000..219737f32 Binary files /dev/null and b/sound/direct_sound_samples/cry_whiscash.aif differ diff --git a/sound/direct_sound_samples/cry_whiscash.bin b/sound/direct_sound_samples/cry_whiscash.bin new file mode 100644 index 000000000..ad860c63f Binary files /dev/null and b/sound/direct_sound_samples/cry_whiscash.bin differ diff --git a/sound/direct_sound_samples/cry_whismur.aif b/sound/direct_sound_samples/cry_whismur.aif new file mode 100644 index 000000000..4da92ca6a Binary files /dev/null and b/sound/direct_sound_samples/cry_whismur.aif differ diff --git a/sound/direct_sound_samples/cry_whismur.bin b/sound/direct_sound_samples/cry_whismur.bin new file mode 100644 index 000000000..68415e387 Binary files /dev/null and b/sound/direct_sound_samples/cry_whismur.bin differ diff --git a/sound/direct_sound_samples/cry_wigglytuff.aif b/sound/direct_sound_samples/cry_wigglytuff.aif new file mode 100644 index 000000000..90aa90a23 Binary files /dev/null and b/sound/direct_sound_samples/cry_wigglytuff.aif differ diff --git a/sound/direct_sound_samples/cry_wigglytuff.bin b/sound/direct_sound_samples/cry_wigglytuff.bin new file mode 100644 index 000000000..c9801fa5a Binary files /dev/null and b/sound/direct_sound_samples/cry_wigglytuff.bin differ diff --git a/sound/direct_sound_samples/cry_wingull.aif b/sound/direct_sound_samples/cry_wingull.aif new file mode 100644 index 000000000..182ef18e6 Binary files /dev/null and b/sound/direct_sound_samples/cry_wingull.aif differ diff --git a/sound/direct_sound_samples/cry_wingull.bin b/sound/direct_sound_samples/cry_wingull.bin new file mode 100644 index 000000000..f5a6ca6d1 Binary files /dev/null and b/sound/direct_sound_samples/cry_wingull.bin differ diff --git a/sound/direct_sound_samples/cry_wobbuffet.aif b/sound/direct_sound_samples/cry_wobbuffet.aif new file mode 100644 index 000000000..70ee1f704 Binary files /dev/null and b/sound/direct_sound_samples/cry_wobbuffet.aif differ diff --git a/sound/direct_sound_samples/cry_wobbuffet.bin b/sound/direct_sound_samples/cry_wobbuffet.bin new file mode 100644 index 000000000..7da6cf820 Binary files /dev/null and b/sound/direct_sound_samples/cry_wobbuffet.bin differ diff --git a/sound/direct_sound_samples/cry_wooper.aif b/sound/direct_sound_samples/cry_wooper.aif new file mode 100644 index 000000000..51a6b627e Binary files /dev/null and b/sound/direct_sound_samples/cry_wooper.aif differ diff --git a/sound/direct_sound_samples/cry_wooper.bin b/sound/direct_sound_samples/cry_wooper.bin new file mode 100644 index 000000000..a23ce27ab Binary files /dev/null and b/sound/direct_sound_samples/cry_wooper.bin differ diff --git a/sound/direct_sound_samples/cry_wurmple.aif b/sound/direct_sound_samples/cry_wurmple.aif new file mode 100644 index 000000000..6442a4063 Binary files /dev/null and b/sound/direct_sound_samples/cry_wurmple.aif differ diff --git a/sound/direct_sound_samples/cry_wurmple.bin b/sound/direct_sound_samples/cry_wurmple.bin new file mode 100644 index 000000000..27dd0bfe5 Binary files /dev/null and b/sound/direct_sound_samples/cry_wurmple.bin differ diff --git a/sound/direct_sound_samples/cry_wynaut.aif b/sound/direct_sound_samples/cry_wynaut.aif new file mode 100644 index 000000000..798732c74 Binary files /dev/null and b/sound/direct_sound_samples/cry_wynaut.aif differ diff --git a/sound/direct_sound_samples/cry_wynaut.bin b/sound/direct_sound_samples/cry_wynaut.bin new file mode 100644 index 000000000..3ddac92b4 Binary files /dev/null and b/sound/direct_sound_samples/cry_wynaut.bin differ diff --git a/sound/direct_sound_samples/cry_xatu.aif b/sound/direct_sound_samples/cry_xatu.aif new file mode 100644 index 000000000..ac758fdbf Binary files /dev/null and b/sound/direct_sound_samples/cry_xatu.aif differ diff --git a/sound/direct_sound_samples/cry_xatu.bin b/sound/direct_sound_samples/cry_xatu.bin new file mode 100644 index 000000000..3d7280aac Binary files /dev/null and b/sound/direct_sound_samples/cry_xatu.bin differ diff --git a/sound/direct_sound_samples/cry_yanma.aif b/sound/direct_sound_samples/cry_yanma.aif new file mode 100644 index 000000000..df76534c5 Binary files /dev/null and b/sound/direct_sound_samples/cry_yanma.aif differ diff --git a/sound/direct_sound_samples/cry_yanma.bin b/sound/direct_sound_samples/cry_yanma.bin new file mode 100644 index 000000000..d24b30934 Binary files /dev/null and b/sound/direct_sound_samples/cry_yanma.bin differ diff --git a/sound/direct_sound_samples/cry_zangoose.aif b/sound/direct_sound_samples/cry_zangoose.aif new file mode 100644 index 000000000..3c206532f Binary files /dev/null and b/sound/direct_sound_samples/cry_zangoose.aif differ diff --git a/sound/direct_sound_samples/cry_zangoose.bin b/sound/direct_sound_samples/cry_zangoose.bin new file mode 100644 index 000000000..57be456aa Binary files /dev/null and b/sound/direct_sound_samples/cry_zangoose.bin differ diff --git a/sound/direct_sound_samples/cry_zapdos.aif b/sound/direct_sound_samples/cry_zapdos.aif new file mode 100644 index 000000000..a8d914d14 Binary files /dev/null and b/sound/direct_sound_samples/cry_zapdos.aif differ diff --git a/sound/direct_sound_samples/cry_zapdos.bin b/sound/direct_sound_samples/cry_zapdos.bin new file mode 100644 index 000000000..bd985c3a5 Binary files /dev/null and b/sound/direct_sound_samples/cry_zapdos.bin differ diff --git a/sound/direct_sound_samples/cry_zigzagoon.aif b/sound/direct_sound_samples/cry_zigzagoon.aif new file mode 100644 index 000000000..52b9bb4f4 Binary files /dev/null and b/sound/direct_sound_samples/cry_zigzagoon.aif differ diff --git a/sound/direct_sound_samples/cry_zigzagoon.bin b/sound/direct_sound_samples/cry_zigzagoon.bin new file mode 100644 index 000000000..b3f634052 Binary files /dev/null and b/sound/direct_sound_samples/cry_zigzagoon.bin differ diff --git a/sound/direct_sound_samples/cry_zubat.aif b/sound/direct_sound_samples/cry_zubat.aif new file mode 100644 index 000000000..45036d072 Binary files /dev/null and b/sound/direct_sound_samples/cry_zubat.aif differ diff --git a/sound/direct_sound_samples/cry_zubat.bin b/sound/direct_sound_samples/cry_zubat.bin new file mode 100644 index 000000000..dfb0aed1c Binary files /dev/null and b/sound/direct_sound_samples/cry_zubat.bin differ diff --git a/sound/key_split_tables/86B46BC.bin b/sound/key_split_tables/86B46BC.bin new file mode 100644 index 000000000..078c76ad9 Binary files /dev/null and b/sound/key_split_tables/86B46BC.bin differ diff --git a/sound/key_split_tables/86B46E0.bin b/sound/key_split_tables/86B46E0.bin new file mode 100644 index 000000000..5ab68d78e Binary files /dev/null and b/sound/key_split_tables/86B46E0.bin differ diff --git a/sound/key_split_tables/86B4728.bin b/sound/key_split_tables/86B4728.bin new file mode 100644 index 000000000..b14903403 Binary files /dev/null and b/sound/key_split_tables/86B4728.bin differ diff --git a/sound/key_split_tables/86B477C.bin b/sound/key_split_tables/86B477C.bin new file mode 100644 index 000000000..d794d1774 Binary files /dev/null and b/sound/key_split_tables/86B477C.bin differ diff --git a/sound/key_split_tables/86B47C4.bin b/sound/key_split_tables/86B47C4.bin new file mode 100644 index 000000000..37fcc4ff2 Binary files /dev/null and b/sound/key_split_tables/86B47C4.bin differ diff --git a/sound/keysplit_tables.inc b/sound/keysplit_tables.inc index 4a9e8cfd7..f37f9cdf8 100644 --- a/sound/keysplit_tables.inc +++ b/sound/keysplit_tables.inc @@ -1 +1,18 @@ -.incbin "baserom.gba", 0x6b4698, 0x198 +KeySplitTable_86B4698:: @ 86B4698 +@ This is weird. There are instruments at the beginning of the keysplit table. + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4698 + voice_directsound_no_resample 64, 104, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86B46A4 + voice_directsound 63, 64, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 86B46B0 + .incbin "sound/key_split_tables/86B46BC.bin" + +KeySplitTable_86B46E0:: @ 86B46E0 + .incbin "sound/key_split_tables/86B46E0.bin" + +KeySplitTable_86B4728:: @ 86B4728 + .incbin "sound/key_split_tables/86B4728.bin" + +KeySplitTable_86B477C:: @ 86B477C + .incbin "sound/key_split_tables/86B477C.bin" + +KeySplitTable_86B47C4:: @ 86B47C4 + .incbin "sound/key_split_tables/86B47C4.bin" diff --git a/sound/programmable_wave_data.inc b/sound/programmable_wave_data.inc index f451a4b45..d984f4fac 100644 --- a/sound/programmable_wave_data.inc +++ b/sound/programmable_wave_data.inc @@ -1 +1,74 @@ -.incbin "baserom.gba", 0x6b4830, 0x190 +ProgrammableWaveData_86B4830:: @ 86B4830 + .incbin "sound/programmable_wave_samples/86B4830.pcm" + +ProgrammableWaveData_86B4840:: @ 86B4840 + .incbin "sound/programmable_wave_samples/86B4840.pcm" + +ProgrammableWaveData_86B4850:: @ 86B4850 + .incbin "sound/programmable_wave_samples/86B4850.pcm" + +ProgrammableWaveData_86B4860:: @ 86B4860 + .incbin "sound/programmable_wave_samples/86B4860.pcm" + +ProgrammableWaveData_86B4870:: @ 86B4870 + .incbin "sound/programmable_wave_samples/86B4870.pcm" + +ProgrammableWaveData_86B4880:: @ 86B4880 + .incbin "sound/programmable_wave_samples/86B4880.pcm" + +ProgrammableWaveData_86B4890:: @ 86B4890 + .incbin "sound/programmable_wave_samples/86B4890.pcm" + +ProgrammableWaveData_86B48A0:: @ 86B48A0 + .incbin "sound/programmable_wave_samples/86B48A0.pcm" + +ProgrammableWaveData_86B48B0:: @ 86B48B0 + .incbin "sound/programmable_wave_samples/86B48B0.pcm" + +ProgrammableWaveData_86B48C0:: @ 86B48C0 + .incbin "sound/programmable_wave_samples/86B48C0.pcm" + +ProgrammableWaveData_86B48D0:: @ 86B48D0 + .incbin "sound/programmable_wave_samples/86B48D0.pcm" + +ProgrammableWaveData_86B48E0:: @ 86B48E0 + .incbin "sound/programmable_wave_samples/86B48E0.pcm" + +ProgrammableWaveData_86B48F0:: @ 86B48F0 + .incbin "sound/programmable_wave_samples/86B48F0.pcm" + +ProgrammableWaveData_86B4900:: @ 86B4900 + .incbin "sound/programmable_wave_samples/86B4900.pcm" + +ProgrammableWaveData_86B4910:: @ 86B4910 + .incbin "sound/programmable_wave_samples/86B4910.pcm" + +ProgrammableWaveData_86B4920:: @ 86B4920 + .incbin "sound/programmable_wave_samples/86B4920.pcm" + +ProgrammableWaveData_Unused_86B4930:: @ 86B4930 + .incbin "sound/programmable_wave_samples/unused_86B4930.pcm" + +ProgrammableWaveData_Unused_86B4940:: @ 86B4940 + .incbin "sound/programmable_wave_samples/unused_86B4940.pcm" + +ProgrammableWaveData_Unused_86B4950:: @ 86B4950 + .incbin "sound/programmable_wave_samples/unused_86B4950.pcm" + +ProgrammableWaveData_Unused_86B4960:: @ 86B4960 + .incbin "sound/programmable_wave_samples/unused_86B4960.pcm" + +ProgrammableWaveData_86B4970:: @ 86B4970 + .incbin "sound/programmable_wave_samples/86B4970.pcm" + +ProgrammableWaveData_86B4980:: @ 86B4980 + .incbin "sound/programmable_wave_samples/86B4980.pcm" + +ProgrammableWaveData_86B4990:: @ 86B4990 + .incbin "sound/programmable_wave_samples/86B4990.pcm" + +ProgrammableWaveData_86B49A0:: @ 86B49A0 + .incbin "sound/programmable_wave_samples/86B49A0.pcm" + +ProgrammableWaveData_86B49B0:: @ 86B49B0 + .incbin "sound/programmable_wave_samples/86B49B0.pcm" diff --git a/sound/programmable_wave_samples/86B4830.pcm b/sound/programmable_wave_samples/86B4830.pcm new file mode 100644 index 000000000..a0ca8fed9 --- /dev/null +++ b/sound/programmable_wave_samples/86B4830.pcm @@ -0,0 +1 @@ +%c%c \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4840.pcm b/sound/programmable_wave_samples/86B4840.pcm new file mode 100644 index 000000000..25be9c018 --- /dev/null +++ b/sound/programmable_wave_samples/86B4840.pcm @@ -0,0 +1 @@ +Fu1Fu1 \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4850.pcm b/sound/programmable_wave_samples/86B4850.pcm new file mode 100644 index 000000000..5d9585aca --- /dev/null +++ b/sound/programmable_wave_samples/86B4850.pcm @@ -0,0 +1 @@ +ܺvT2ܺvT2 \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4860.pcm b/sound/programmable_wave_samples/86B4860.pcm new file mode 100644 index 000000000..25ff1b371 --- /dev/null +++ b/sound/programmable_wave_samples/86B4860.pcm @@ -0,0 +1 @@ +wwe1wwe1 \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4870.pcm b/sound/programmable_wave_samples/86B4870.pcm new file mode 100644 index 000000000..d0b69f04a --- /dev/null +++ b/sound/programmable_wave_samples/86B4870.pcm @@ -0,0 +1 @@ +ʆC!ʆC! \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4880.pcm b/sound/programmable_wave_samples/86B4880.pcm new file mode 100644 index 000000000..d0fa1932d --- /dev/null +++ b/sound/programmable_wave_samples/86B4880.pcm @@ -0,0 +1 @@ +CFCF \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4890.pcm b/sound/programmable_wave_samples/86B4890.pcm new file mode 100644 index 000000000..81afd79c5 Binary files /dev/null and b/sound/programmable_wave_samples/86B4890.pcm differ diff --git a/sound/programmable_wave_samples/86B48A0.pcm b/sound/programmable_wave_samples/86B48A0.pcm new file mode 100644 index 000000000..ce4c8ae12 Binary files /dev/null and b/sound/programmable_wave_samples/86B48A0.pcm differ diff --git a/sound/programmable_wave_samples/86B48B0.pcm b/sound/programmable_wave_samples/86B48B0.pcm new file mode 100644 index 000000000..199da8913 Binary files /dev/null and b/sound/programmable_wave_samples/86B48B0.pcm differ diff --git a/sound/programmable_wave_samples/86B48C0.pcm b/sound/programmable_wave_samples/86B48C0.pcm new file mode 100644 index 000000000..9dc074493 --- /dev/null +++ b/sound/programmable_wave_samples/86B48C0.pcm @@ -0,0 +1 @@ +fUD3"" fUD3"" \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B48D0.pcm b/sound/programmable_wave_samples/86B48D0.pcm new file mode 100644 index 000000000..89b2cc2d1 --- /dev/null +++ b/sound/programmable_wave_samples/86B48D0.pcm @@ -0,0 +1 @@ +fUDDDD@fUDDDD@ \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B48E0.pcm b/sound/programmable_wave_samples/86B48E0.pcm new file mode 100644 index 000000000..b6d6ce2d2 --- /dev/null +++ b/sound/programmable_wave_samples/86B48E0.pcm @@ -0,0 +1 @@ +ffffff`ffffff` \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B48F0.pcm b/sound/programmable_wave_samples/86B48F0.pcm new file mode 100644 index 000000000..8ded871e3 --- /dev/null +++ b/sound/programmable_wave_samples/86B48F0.pcm @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4900.pcm b/sound/programmable_wave_samples/86B4900.pcm new file mode 100644 index 000000000..f5e51d5a9 --- /dev/null +++ b/sound/programmable_wave_samples/86B4900.pcm @@ -0,0 +1 @@ +gȘVTgȘVT \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4910.pcm b/sound/programmable_wave_samples/86B4910.pcm new file mode 100644 index 000000000..0d7192617 Binary files /dev/null and b/sound/programmable_wave_samples/86B4910.pcm differ diff --git a/sound/programmable_wave_samples/86B4920.pcm b/sound/programmable_wave_samples/86B4920.pcm new file mode 100644 index 000000000..2aae22d26 --- /dev/null +++ b/sound/programmable_wave_samples/86B4920.pcm @@ -0,0 +1 @@ +&8J\ZH6&8J\ZH6 \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4970.pcm b/sound/programmable_wave_samples/86B4970.pcm new file mode 100644 index 000000000..57f17e87b --- /dev/null +++ b/sound/programmable_wave_samples/86B4970.pcm @@ -0,0 +1 @@ +wfeUD2wfeUD2 \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4980.pcm b/sound/programmable_wave_samples/86B4980.pcm new file mode 100644 index 000000000..5d0e2ced7 --- /dev/null +++ b/sound/programmable_wave_samples/86B4980.pcm @@ -0,0 +1 @@ +eT3""eT3"" \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4990.pcm b/sound/programmable_wave_samples/86B4990.pcm new file mode 100644 index 000000000..130ae8257 Binary files /dev/null and b/sound/programmable_wave_samples/86B4990.pcm differ diff --git a/sound/programmable_wave_samples/86B49A0.pcm b/sound/programmable_wave_samples/86B49A0.pcm new file mode 100644 index 000000000..085a0bd7f Binary files /dev/null and b/sound/programmable_wave_samples/86B49A0.pcm differ diff --git a/sound/programmable_wave_samples/86B49B0.pcm b/sound/programmable_wave_samples/86B49B0.pcm new file mode 100644 index 000000000..8d306e7a4 Binary files /dev/null and b/sound/programmable_wave_samples/86B49B0.pcm differ diff --git a/sound/programmable_wave_samples/unused_86B4930.pcm b/sound/programmable_wave_samples/unused_86B4930.pcm new file mode 100644 index 000000000..a5f6b81fa --- /dev/null +++ b/sound/programmable_wave_samples/unused_86B4930.pcm @@ -0,0 +1 @@ +feUDC3"feUDC3" \ No newline at end of file diff --git a/sound/programmable_wave_samples/unused_86B4940.pcm b/sound/programmable_wave_samples/unused_86B4940.pcm new file mode 100644 index 000000000..c69e825be --- /dev/null +++ b/sound/programmable_wave_samples/unused_86B4940.pcm @@ -0,0 +1 @@ +wfUD2wfUD2 \ No newline at end of file diff --git a/sound/programmable_wave_samples/unused_86B4950.pcm b/sound/programmable_wave_samples/unused_86B4950.pcm new file mode 100644 index 000000000..ab072b363 --- /dev/null +++ b/sound/programmable_wave_samples/unused_86B4950.pcm @@ -0,0 +1 @@ +̪fUD2̪fUD2 \ No newline at end of file diff --git a/sound/programmable_wave_samples/unused_86B4960.pcm b/sound/programmable_wave_samples/unused_86B4960.pcm new file mode 100644 index 000000000..01f5db609 --- /dev/null +++ b/sound/programmable_wave_samples/unused_86B4960.pcm @@ -0,0 +1 @@ +̪vT2̪vT2 \ No newline at end of file diff --git a/sound/voice_groups.inc b/sound/voice_groups.inc index 6d59bb659..c7b64aced 100644 --- a/sound/voice_groups.inc +++ b/sound/voice_groups.inc @@ -1,535 +1,21945 @@ .align 2 voicegroup_pokemon_cry:: @ 8675D04 - .incbin "baserom.gba", 0x675D04, 0x1434 + voice_keysplit_all voicegroup_8675FEC @ 8675D04 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8675D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D40 + voice_square_2 2, 0, 0, 9, 2 @ 8675D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D64 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 235 @ 8675D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DC4 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 8675DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E78 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 149 @ 8675E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675EA8 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 115 @ 8675EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675EC0 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8675ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F2C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 204, 193, 239 @ 8675F38 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8675F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F98 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8675FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FE0 + .align 2 +voicegroup_8675FEC:: @ 8675FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867601C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676040 + voice_square_1 0, 2, 0, 1, 6, 0 @ 867604C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676064 + voice_programmable_wave ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 8676070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867607C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86760A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86760AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86760B8 + voice_square_2 2, 0, 1, 6, 0 @ 86760C4 + voice_programmable_wave ProgrammableWaveData_86B4850, 0, 7, 15, 1 @ 86760D0 + voice_square_1 0, 2, 0, 1, 6, 0 @ 86760DC + voice_square_2 3, 0, 1, 6, 0 @ 86760E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86760F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867610C + voice_square_1 0, 0, 0, 1, 6, 0 @ 8676118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676130 + voice_directsound 60, 0, DirectSoundWaveData_86BA7E8, 255, 0, 255, 0 @ 867613C + + .align 2 +voicegroup_8676148:: @ 8676148 + voice_directsound 60, 0, DirectSoundWaveData_86BBE98, 255, 165, 154, 127 @ 8676148 + voice_directsound 60, 0, DirectSoundWaveData_86BD1DC, 255, 165, 154, 127 @ 8676154 + voice_directsound 60, 0, DirectSoundWaveData_86BDC80, 255, 165, 206, 127 @ 8676160 + voice_directsound 60, 0, DirectSoundWaveData_86BEF94, 255, 165, 206, 127 @ 867616C + voice_directsound 60, 0, DirectSoundWaveData_86C2590, 255, 0, 255, 0 @ 8676178 + voice_directsound 60, 0, DirectSoundWaveData_86C2A68, 255, 0, 255, 0 @ 8676184 + voice_directsound 60, 0, DirectSoundWaveData_86C4344, 255, 0, 255, 0 @ 8676190 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C566C, 255, 0, 255, 242 @ 867619C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86761A8 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 86761B4 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 86761C0 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 86761CC + voice_directsound 48, 44, DirectSoundWaveData_86C7308, 255, 210, 77, 204 @ 86761D8 + voice_directsound_no_resample 60, 79, DirectSoundWaveData_86C8348, 255, 127, 0, 188 @ 86761E4 + voice_directsound 51, 54, DirectSoundWaveData_86C7308, 255, 216, 77, 204 @ 86761F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86761FC + voice_directsound 54, 64, DirectSoundWaveData_86C7308, 255, 216, 77, 204 @ 8676208 + voice_directsound_no_resample 60, 79, DirectSoundWaveData_86C875C, 255, 242, 141, 0 @ 8676214 + voice_directsound 57, 69, DirectSoundWaveData_86C7308, 255, 210, 77, 204 @ 8676220 + voice_directsound 60, 79, DirectSoundWaveData_86C7308, 255, 204, 77, 204 @ 867622C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676238 + voice_directsound 62, 84, DirectSoundWaveData_86C7308, 255, 204, 77, 204 @ 8676244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867625C + voice_directsound_no_resample 70, 49, DirectSoundWaveData_86C958C, 255, 165, 103, 231 @ 8676268 + voice_directsound_no_resample 32, 34, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 8676274 + voice_directsound_no_resample 60, 14, DirectSoundWaveData_86CADD4, 255, 235, 0, 165 @ 8676280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867628C + voice_directsound_no_resample 30, 54, DirectSoundWaveData_86CB6B8, 255, 246, 0, 216 @ 8676298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86762A4 + voice_directsound_no_resample 30, 54, DirectSoundWaveData_86CB6B8, 255, 246, 0, 216 @ 86762B0 + voice_directsound_no_resample 30, 64, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 86762BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86762C8 + voice_directsound_no_resample 72, 104, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 86762D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86762E0 + voice_directsound_no_resample 72, 94, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86762EC + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CD0C4, 255, 0, 255, 0 @ 86762F8 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 180, 175, 228 @ 8676304 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 0, 255, 242 @ 8676310 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 867631C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 8676328 + voice_directsound 64, 24, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676334 + voice_directsound_no_resample 64, 80, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 8676340 + voice_directsound 68, 34, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 867634C + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 8676358 + voice_directsound 72, 44, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676364 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 8676370 + voice_directsound 76, 84, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 867637C + voice_directsound 80, 94, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676388 + voice_directsound_no_resample 33, 89, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 8676394 + voice_directsound 84, 104, DirectSoundWaveData_86CF950, 255, 0, 255, 235 @ 86763A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86763AC + voice_directsound 63, 64, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86763B8 + voice_directsound_no_resample 64, 24, DirectSoundWaveData_86D1A2C, 255, 165, 103, 231 @ 86763C4 + + .align 2 +voicegroup_86763D0:: @ 86763D0 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 86763D0 + voice_directsound_no_resample 64, 14, DirectSoundWaveData_86CADD4, 255, 231, 0, 188 @ 86763DC + voice_directsound_no_resample 64, 89, DirectSoundWaveData_86D925C, 255, 0, 255, 242 @ 86763E8 + voice_directsound_no_resample 64, 29, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86763F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676400 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 867640C + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 8676418 + voice_directsound_no_resample 64, 94, DirectSoundWaveData_86D9C14, 255, 0, 255, 0 @ 8676424 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 8676430 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 867643C + voice_directsound_no_resample 64, 90, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 8676448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867646C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867649C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764FC + voice_directsound_no_resample 64, 39, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 8676508 + voice_directsound_no_resample 64, 79, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 8676514 + voice_directsound_no_resample 64, 39, DirectSoundWaveData_86DAA94, 255, 165, 103, 188 @ 8676520 + voice_directsound_no_resample 64, 24, DirectSoundWaveData_86DB908, 255, 0, 255, 0 @ 867652C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676544 + voice_directsound_no_resample 64, 104, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 8676550 + voice_directsound 63, 64, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 867655C + voice_directsound 50, 84, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 8676568 + voice_directsound 64, 84, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 8676574 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 8676580 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 180, 175, 228 @ 867658C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 0, 255, 242 @ 8676598 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 86765A4 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 86765B0 + voice_directsound 64, 24, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86765BC + voice_directsound_no_resample 64, 80, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 86765C8 + voice_directsound 68, 34, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86765D4 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 86765E0 + voice_directsound 72, 44, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86765EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86765F8 + voice_directsound 76, 84, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676604 + voice_directsound 80, 94, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676610 + voice_directsound_no_resample 33, 89, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 867661C + voice_directsound 64, 104, DirectSoundWaveData_86DE6C0, 255, 0, 255, 235 @ 8676628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676634 + voice_directsound 63, 64, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 8676640 + voice_directsound_no_resample 64, 24, DirectSoundWaveData_86D1A2C, 255, 165, 103, 231 @ 867664C + + .align 2 +voicegroup_8676658:: @ 8676658 + voice_directsound_no_resample 66, 34, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 8676658 + voice_directsound_no_resample 64, 14, DirectSoundWaveData_86CADD4, 255, 231, 0, 188 @ 8676664 + voice_directsound_no_resample 64, 89, DirectSoundWaveData_86D925C, 255, 0, 255, 242 @ 8676670 + voice_directsound_no_resample 64, 29, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 867667C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676688 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 8676694 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 86766A0 + voice_directsound_no_resample 64, 94, DirectSoundWaveData_86D9C14, 255, 0, 255, 0 @ 86766AC + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 86766B8 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86766C4 + voice_directsound_no_resample 64, 90, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86766D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86766DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86766E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86766F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867670C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867673C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676748 + voice_directsound_no_resample 61, 84, DirectSoundWaveData_86C4344, 255, 0, 255, 0 @ 8676754 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86C2A68, 255, 0, 255, 0 @ 8676760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867676C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676784 + voice_directsound_no_resample 64, 39, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 8676790 + voice_directsound_no_resample 64, 79, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 867679C + voice_directsound_no_resample 64, 39, DirectSoundWaveData_86DAA94, 255, 165, 103, 188 @ 86767A8 + voice_directsound_no_resample 64, 24, DirectSoundWaveData_86DB908, 255, 0, 255, 0 @ 86767B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86767C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86767CC + voice_directsound_no_resample 64, 104, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86767D8 + voice_directsound 63, 64, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 86767E4 + voice_directsound 50, 84, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 86767F0 + voice_directsound 64, 84, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 86767FC + voice_directsound 62, 64, DirectSoundWaveData_86CD0C4, 255, 0, 255, 0 @ 8676808 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 180, 175, 228 @ 8676814 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 0, 255, 242 @ 8676820 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 867682C + voice_directsound 65, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 8676838 + voice_directsound 64, 24, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676844 + voice_directsound_no_resample 64, 80, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 8676850 + voice_directsound 68, 34, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 867685C + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 8676868 + voice_directsound 72, 44, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676880 + voice_directsound 76, 84, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 867688C + voice_directsound 80, 94, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676898 + voice_directsound 56, 89, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86768A4 + voice_directsound 64, 104, DirectSoundWaveData_86DE6C0, 255, 0, 255, 235 @ 86768B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86768BC + voice_directsound 63, 64, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86768C8 + voice_directsound_no_resample 64, 24, DirectSoundWaveData_86D1A2C, 255, 165, 103, 231 @ 86768D4 + voice_directsound_no_resample 66, 34, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 86768E0 + voice_directsound 64, 14, DirectSoundWaveData_86CADD4, 255, 231, 0, 188 @ 86768EC + voice_directsound 64, 89, DirectSoundWaveData_86D925C, 255, 0, 255, 242 @ 86768F8 + voice_directsound 60, 29, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 8676904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676910 + voice_directsound 58, 54, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 867691C + voice_directsound 62, 54, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 8676928 + voice_directsound 64, 94, DirectSoundWaveData_86D9C14, 255, 0, 255, 0 @ 8676934 + voice_directsound 64, 34, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 8676940 + voice_directsound 64, 34, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 867694C + voice_directsound 64, 90, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 8676958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867697C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86769A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86769AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86769B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86769C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86769D0 + voice_directsound 61, 84, DirectSoundWaveData_86C4344, 255, 0, 255, 0 @ 86769DC + voice_directsound 64, 64, DirectSoundWaveData_86C2A68, 255, 0, 255, 0 @ 86769E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86769F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676A0C + voice_directsound 64, 39, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 8676A18 + voice_directsound 64, 79, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 8676A24 + voice_directsound 64, 39, DirectSoundWaveData_86DAA94, 255, 165, 103, 188 @ 8676A30 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DB908, 255, 0, 255, 0 @ 8676A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676A54 + voice_directsound 64, 104, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 8676A60 + voice_directsound 63, 64, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 8676A6C + voice_directsound 50, 84, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 8676A78 + voice_directsound 64, 84, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 8676A84 + + .align 2 +voicegroup_8676A90:: @ 8676A90 + voice_directsound 60, 0, DirectSoundWaveData_86E0D98, 255, 252, 0, 239 @ 8676A90 + voice_directsound 60, 0, DirectSoundWaveData_86E1CF8, 255, 250, 0, 221 @ 8676A9C + voice_directsound 60, 0, DirectSoundWaveData_86E3358, 255, 250, 0, 221 @ 8676AA8 + voice_directsound 60, 0, DirectSoundWaveData_86E48B4, 255, 247, 0, 221 @ 8676AB4 + + .align 2 +voicegroup_8676AC0:: @ 8676AC0 + voice_directsound 60, 0, DirectSoundWaveData_86E5440, 255, 0, 255, 196 @ 8676AC0 + voice_directsound 60, 0, DirectSoundWaveData_86E89E4, 255, 0, 255, 196 @ 8676ACC + voice_directsound 60, 0, DirectSoundWaveData_86EAD00, 255, 0, 255, 196 @ 8676AD8 + + .align 2 +voicegroup_8676AE4:: @ 8676AE4 + voice_directsound 60, 0, DirectSoundWaveData_86EE3CC, 255, 0, 193, 127 @ 8676AE4 + voice_directsound 60, 0, DirectSoundWaveData_86EF71C, 255, 0, 193, 127 @ 8676AF0 + voice_directsound 60, 0, DirectSoundWaveData_86F0C2C, 255, 0, 193, 127 @ 8676AFC + voice_square_1_alt 38, 2, 1, 0, 0, 0 @ 8676B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867700C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867703C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867706C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867709C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86770A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86770B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86770C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86770CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86770D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86770E4 + voice_square_1_alt 36, 2, 0, 1, 4, 2 @ 86770F0 + voice_square_1_alt 21, 2, 0, 0, 15, 2 @ 86770FC + + .align 2 +voicegroup_8677108:: @ 8677108 + voice_directsound 60, 0, DirectSoundWaveData_86F204C, 255, 0, 255, 165 @ 8677108 + voice_directsound 60, 0, DirectSoundWaveData_86F30E8, 255, 0, 255, 165 @ 8677114 + + .align 2 +voicegroup_8677120:: @ 8677120 + voice_directsound 60, 0, DirectSoundWaveData_86F4144, 255, 0, 224, 165 @ 8677120 + voice_directsound 60, 0, DirectSoundWaveData_86FB0D8, 255, 0, 218, 165 @ 867712C + + .align 2 voicegroup_8677138:: @ 8677138 - .incbin "baserom.gba", 0x677138, 0x3F0 + voice_keysplit_all voicegroup_867C838 @ 8677138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867715C + voice_square_2 3, 0, 4, 0, 1 @ 8677168 + voice_square_1 0, 3, 0, 4, 0, 1 @ 8677174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867718C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771D4 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 216, 90, 242 @ 86771E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867721C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867724C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867727C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867730C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867733C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677354 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 204 @ 8677360 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867736C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8677378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867739C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86773A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86773B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86773C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86773CC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86773D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86773E4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86773F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86773FC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8677408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867742C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867745C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867748C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774EC + voice_square_2 3, 0, 1, 7, 1 @ 86774F8 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 8677504 + voice_square_1 0, 3, 0, 1, 7, 1 @ 8677510 + voice_square_1 0, 3, 0, 0, 7, 1 @ 867751C + .align 2 voicegroup_8677528:: @ 8677528 - .incbin "baserom.gba", 0x677528, 0x600 + voice_keysplit_all voicegroup_867A438 @ 8677528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867754C + voice_square_1_alt 0, 3, 0, 2, 4, 0 @ 8677558 + voice_square_2_alt 3, 0, 2, 4, 0 @ 8677564 + voice_square_2_alt 2, 0, 3, 0, 0 @ 8677570 + voice_square_2_alt 2, 0, 3, 0, 0 @ 867757C + voice_square_1_alt 0, 2, 0, 3, 0, 0 @ 8677588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867760C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867763C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 149 @ 8677648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867766C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867769C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776C0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 149 @ 86776CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867772C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867775C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8677768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867778C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867781C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867784C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867787C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677888 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 8677894 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 86778A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86778AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86778B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86778C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86778D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86778DC + voice_square_2_alt 2, 1, 1, 7, 1 @ 86778E8 + voice_square_1_alt 0, 2, 1, 1, 7, 1 @ 86778F4 + voice_square_1_alt 0, 2, 0, 0, 7, 1 @ 8677900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867790C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867793C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867796C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867799C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B10 + voice_noise_alt 0, 0, 1, 0, 0 @ 8677B1C + .align 2 voicegroup_8677B28:: @ 8677B28 - .incbin "baserom.gba", 0x677B28, 0x4C8 + voice_keysplit_all voicegroup_8675FEC @ 8677B28 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8677B34 + voice_directsound 60, 0, DirectSoundWaveData_87322BC, 255, 178, 180, 165 @ 8677B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B88 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 235 @ 8677B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BB8 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8677BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CE4 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8677CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D44 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 204 @ 8677D50 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 8677D5C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8677D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677DBC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8677DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677DD4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8677DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677DEC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8677DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E88 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 8677E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677EDC + voice_square_2_alt 2, 0, 1, 7, 1 @ 8677EE8 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ 8677EF4 + voice_square_2_alt 3, 0, 1, 7, 1 @ 8677F00 + voice_square_1_alt 0, 3, 0, 1, 7, 1 @ 8677F0C + voice_square_2_alt 2, 0, 1, 4, 1 @ 8677F18 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8677F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677F30 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 2 @ 8677F3C + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 8677F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677F54 + voice_square_2 2, 0, 1, 4, 1 @ 8677F60 + voice_square_1 0, 2, 0, 1, 4, 1 @ 8677F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677FCC + voice_square_1_alt 29, 2, 0, 2, 0, 0 @ 8677FD8 + voice_square_1_alt 22, 2, 0, 2, 0, 0 @ 8677FE4 + .align 2 voicegroup_8677FF0:: @ 8677FF0 - .incbin "baserom.gba", 0x677FF0, 0x438 + voice_keysplit_all voicegroup_8675FEC @ 8677FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867802C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867805C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867808C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867811C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867814C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867817C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867820C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678218 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 8678224 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8678230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867823C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867826C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678284 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8678290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867829C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782B4 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86782C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867832C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867835C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867838C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86783A4 + voice_square_2_alt 1, 0, 1, 7, 1 @ 86783B0 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ 86783BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86783C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86783D4 + voice_square_2_alt 3, 0, 1, 7, 1 @ 86783E0 + voice_square_1_alt 0, 3, 0, 1, 7, 1 @ 86783EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86783F8 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 8678404 + voice_square_1_alt 0, 1, 0, 0, 7, 1 @ 8678410 + voice_square_1_alt 0, 3, 0, 0, 7, 1 @ 867841C + .align 2 voicegroup_8678428:: @ 8678428 - .incbin "baserom.gba", 0x678428, 0x3FC + voice_keysplit_all voicegroup_8675FEC @ 8678428 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8678434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867844C + voice_square_2_alt 3, 0, 1, 6, 1 @ 8678458 + voice_square_1_alt 0, 3, 0, 1, 6, 1 @ 8678464 + voice_square_2_alt 2, 0, 1, 6, 1 @ 8678470 + voice_square_1_alt 0, 2, 0, 1, 6, 1 @ 867847C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867850C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867853C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 149 @ 8678548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867856C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867859C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867862C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678644 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 8678650 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867865C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8678668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867868C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86786A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86786B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86786BC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86786C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86786D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86786E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86786EC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86786F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867871C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867874C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867877C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678788 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 8678794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86787A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86787AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86787B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86787C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86787D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86787DC + voice_square_2_alt 3, 0, 1, 7, 1 @ 86787E8 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 86787F4 + voice_square_1_alt 0, 3, 0, 1, 7, 1 @ 8678800 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 867880C + voice_square_1_alt 0, 3, 0, 0, 7, 0 @ 8678818 + .align 2 voicegroup_8678824:: @ 8678824 - .incbin "baserom.gba", 0x678824, 0x75C + voice_keysplit_all voicegroup_8678C74 @ 8678824 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8678830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867883C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867886C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867889C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867892C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678938 + voice_square_2 3, 0, 2, 0, 0 @ 8678944 + voice_square_1 0, 3, 0, 2, 0, 0 @ 8678950 + voice_square_2 3, 0, 6, 0, 0 @ 867895C + voice_square_1 0, 3, 0, 6, 0, 0 @ 8678968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867898C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789BC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 149 @ 86789C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A58 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8678A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678AB8 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 8678AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B84 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 8678B90 + voice_programmable_wave ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 8678B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BE4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 8678BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C68 + + .align 2 +voicegroup_8678C74:: @ 8678C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E00 + voice_noise_alt 0, 0, 2, 0, 2 @ 8678E0C + voice_noise_alt 0, 0, 1, 0, 1 @ 8678E18 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C566C, 255, 0, 255, 242 @ 8678E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E30 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 8678E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E48 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 8678E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678EF0 + voice_directsound_no_resample 32, 74, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 8678EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F50 + voice_directsound_no_resample 72, 66, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 8678F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F68 + voice_directsound_no_resample 72, 62, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 8678F74 + .align 2 voicegroup_8678F80:: @ 8678F80 - .incbin "baserom.gba", 0x678F80, 0x444 + voice_keysplit_all voicegroup_8675FEC @ 8678F80 + voice_square_2_alt 2, 0, 3, 3, 1 @ 8678F8C + voice_square_1_alt 0, 2, 0, 3, 3, 1 @ 8678F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678FA4 + voice_square_2_alt 2, 0, 1, 7, 2 @ 8678FB0 + voice_square_1_alt 0, 2, 0, 1, 7, 2 @ 8678FBC + voice_square_2_alt 2, 1, 1, 0, 0 @ 8678FC8 + voice_square_1_alt 0, 2, 1, 1, 0, 0 @ 8678FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867901C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867904C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867907C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867910C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867913C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867916C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679190 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 867919C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 204 @ 86791A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86791B4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86791C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86791CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86791D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86791E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86791F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86791FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867922C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8679238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679244 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8679250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867925C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867928C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86792A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86792B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86792BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86792C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86792D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86792E0 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86792EC + voice_programmable_wave ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86792F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867931C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679334 + voice_square_2_alt 2, 1, 1, 7, 2 @ 8679340 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 2 @ 867934C + voice_square_1_alt 0, 2, 1, 1, 7, 2 @ 8679358 + voice_square_2_alt 3, 1, 1, 7, 2 @ 8679364 + voice_square_1_alt 0, 3, 1, 1, 7, 2 @ 8679370 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 3 @ 867937C + voice_square_1_alt 0, 2, 0, 0, 7, 2 @ 8679388 + voice_square_1_alt 0, 3, 0, 0, 7, 2 @ 8679394 + voice_square_2_alt 1, 1, 2, 6, 2 @ 86793A0 + voice_square_1_alt 0, 1, 1, 2, 6, 2 @ 86793AC + voice_square_1_alt 0, 1, 0, 0, 6, 2 @ 86793B8 + .align 2 voicegroup_86793C4:: @ 86793C4 - .incbin "baserom.gba", 0x6793C4, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 86793C4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86793D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86793DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86793E8 + voice_square_2_alt 0, 0, 1, 7, 1 @ 86793F4 + voice_square_1_alt 0, 0, 0, 1, 7, 1 @ 8679400 + voice_square_1_alt 0, 0, 0, 0, 7, 1 @ 867940C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867943C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867946C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867949C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867952C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867955C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867958C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795D4 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 86795E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795F8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8679604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867961C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867964C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867967C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867970C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679724 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 8679730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867973C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867976C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679778 + voice_square_2_alt 2, 0, 1, 7, 1 @ 8679784 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 2 @ 8679790 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ 867979C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867982C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867985C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867988C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867991C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867994C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867997C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86799A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86799AC + voice_noise_alt 1, 0, 1, 0, 3 @ 86799B8 + .align 2 voicegroup_86799C4:: @ 86799C4 - .incbin "baserom.gba", 0x6799C4, 0x3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86799C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86799D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86799DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86799E8 + voice_square_2_alt 1, 0, 1, 7, 1 @ 86799F4 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ 8679A00 + voice_square_2_alt 2, 0, 2, 6, 1 @ 8679A0C + voice_square_1_alt 0, 2, 0, 2, 6, 1 @ 8679A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BD4 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 8679BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BF8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8679C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C70 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8679C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C88 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8679C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D24 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 8679D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D78 + voice_square_2_alt 2, 0, 1, 7, 1 @ 8679D84 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 2 @ 8679D90 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ 8679D9C + voice_square_1_alt 0, 2, 0, 0, 7, 1 @ 8679DA8 + voice_square_1_alt 0, 1, 0, 0, 7, 1 @ 8679DB4 + .align 2 voicegroup_8679DC0:: @ 8679DC0 - .incbin "baserom.gba", 0x679DC0, 0x414 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8679DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FD0 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 8679FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FF4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867A000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A00C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A03C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A06C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 867A078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A09C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A12C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A174 + voice_square_2 2, 0, 1, 7, 1 @ 867A180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A18C + voice_square_1 0, 2, 0, 1, 7, 1 @ 867A198 + voice_square_2_alt 1, 0, 1, 6, 2 @ 867A1A4 + voice_square_1_alt 0, 1, 0, 1, 6, 2 @ 867A1B0 + voice_square_1_alt 0, 1, 0, 0, 6, 2 @ 867A1BC + voice_square_1 0, 2, 0, 0, 7, 1 @ 867A1C8 + .align 2 voicegroup_867A1D4:: @ 867A1D4 - .incbin "baserom.gba", 0x67A1D4, 0x570 + voice_keysplit_all voicegroup_8675FEC @ 867A1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A1E0 + voice_square_2_alt 3, 0, 2, 0, 0 @ 867A1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A1F8 + voice_square_2_alt 3, 0, 1, 6, 0 @ 867A204 + voice_square_1_alt 0, 3, 0, 1, 6, 0 @ 867A210 + voice_square_1_alt 0, 3, 0, 0, 6, 0 @ 867A21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A24C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A27C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A33C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3FC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867A408 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867A414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A42C + + .align 2 +voicegroup_867A438:: @ 867A438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A45C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A468 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867A474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A480 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 867A48C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A498 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867A4A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A51C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A534 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 867A540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A54C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A588 + voice_square_2_alt 0, 0, 1, 7, 0 @ 867A594 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 867A5A0 + voice_square_1_alt 0, 0, 0, 1, 7, 0 @ 867A5AC + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 867A5B8 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 867A5C4 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 1 @ 867A5D0 + voice_square_1_alt 0, 0, 0, 0, 7, 0 @ 867A5DC + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C566C, 255, 0, 255, 242 @ 867A5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A5F4 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 867A600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A60C + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 867A618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A63C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6B4 + voice_directsound_no_resample 32, 34, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 867A6C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A714 + voice_directsound_no_resample 72, 67, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 867A720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A72C + voice_directsound_no_resample 72, 61, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 867A738 + .align 2 voicegroup_867A744:: @ 867A744 - .incbin "baserom.gba", 0x67A744, 0x42C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 867A744 + voice_keysplit_all voicegroup_8675FEC @ 867A750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A75C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A78C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A84C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A87C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8DC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 149 @ 867A8E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A90C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A93C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A960 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 867A96C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A978 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867A984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9D8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867A9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAF8 + voice_square_2_alt 2, 0, 1, 7, 0 @ 867AB04 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 867AB10 + voice_square_1_alt 0, 2, 0, 1, 7, 0 @ 867AB1C + voice_square_2_alt 2, 0, 1, 6, 1 @ 867AB28 + voice_square_1_alt 0, 2, 0, 1, 6, 1 @ 867AB34 + voice_square_2_alt 3, 0, 1, 7, 0 @ 867AB40 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ 867AB4C + voice_square_1_alt 0, 2, 0, 0, 7, 0 @ 867AB58 + voice_square_1_alt 0, 3, 0, 0, 7, 0 @ 867AB64 + .align 2 voicegroup_867AB70:: @ 867AB70 - .incbin "baserom.gba", 0x67AB70, 0x444 + voice_keysplit_all voicegroup_8675FEC @ 867AB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AB7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AB88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AB94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD80 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 867AD8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD98 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867ADA4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867ADB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ADBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ADC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ADD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ADE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ADEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ADF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE04 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867AE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE34 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867AE40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AEA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AEB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AEC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AED0 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 867AEDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AF18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AF24 + voice_square_2_alt 2, 0, 1, 7, 0 @ 867AF30 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 867AF3C + voice_square_1_alt 0, 2, 0, 1, 7, 0 @ 867AF48 + voice_square_2_alt 2, 0, 2, 0, 0 @ 867AF54 + voice_square_2_alt 3, 0, 1, 7, 0 @ 867AF60 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ 867AF6C + voice_square_1_alt 0, 2, 0, 2, 0, 0 @ 867AF78 + voice_square_1_alt 0, 3, 0, 0, 7, 0 @ 867AF84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AF90 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 867AF9C + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 867AFA8 + .align 2 voicegroup_867AFB4:: @ 867AFB4 - .incbin "baserom.gba", 0x67AFB4, 0x3F0 + voice_keysplit_all voicegroup_8675FEC @ 867AFB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AFCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AFD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AFE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B05C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1DC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867B1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B23C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B248 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867B254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B260 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 867B26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B29C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B314 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 867B320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B32C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B368 + voice_square_2_alt 1, 0, 1, 7, 1 @ 867B374 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 867B380 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ 867B38C + voice_square_2_alt 2, 0, 1, 0, 0 @ 867B398 + .align 2 voicegroup_867B3A4:: @ 867B3A4 - .incbin "baserom.gba", 0x67B3A4, 0x3FC + voice_keysplit_all voicegroup_8675FEC @ 867B3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B44C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B47C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B50C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B53C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B59C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5CC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867B5D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B65C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B668 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867B674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B71C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B758 + voice_square_2_alt 2, 0, 1, 9, 0 @ 867B764 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 867B770 + voice_square_1_alt 0, 2, 0, 1, 9, 0 @ 867B77C + voice_square_2_alt 3, 0, 1, 7, 0 @ 867B788 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ 867B794 + .align 2 voicegroup_867B7A0:: @ 867B7A0 - .incbin "baserom.gba", 0x67B7A0, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 867B7A0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 867B7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B80C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B830 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 867B83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B89C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B8A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B8B4 + voice_square_2 1, 0, 2, 0, 0 @ 867B8C0 + voice_square_1 0, 1, 0, 2, 0, 0 @ 867B8CC + voice_square_2 1, 0, 6, 0, 0 @ 867B8D8 + voice_square_1 0, 1, 0, 6, 0, 0 @ 867B8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B8FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B92C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B95C + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 867B968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB00 + voice_programmable_wave ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 867BB0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB60 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 867BB6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD7C + voice_noise_alt 0, 0, 4, 1, 4 @ 867BD88 + voice_noise_alt 0, 0, 1, 0, 2 @ 867BD94 + .align 2 voicegroup_867BDA0:: @ 867BDA0 - .incbin "baserom.gba", 0x67BDA0, 0x3E4 + voice_keysplit_all voicegroup_8675FEC @ 867BDA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BDAC + voice_square_1 0, 3, 0, 1, 0, 0 @ 867BDB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BDC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BDD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BDDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BDE8 + voice_square_2 0, 0, 2, 0, 0 @ 867BDF4 + voice_square_1 0, 0, 0, 2, 0, 0 @ 867BE00 + voice_square_2 0, 0, 6, 0, 0 @ 867BE0C + voice_square_1 0, 0, 0, 6, 0, 0 @ 867BE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE60 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 867BE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BEA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BEB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BEC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BEF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF44 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 867BF50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C034 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867C040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C04C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C154 + voice_square_2 2, 0, 2, 0, 0 @ 867C160 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 867C16C + voice_square_2 3, 0, 4, 0, 0 @ 867C178 + .align 2 voicegroup_867C184:: @ 867C184 - .incbin "baserom.gba", 0x67C184, 0x420 + voice_keysplit_all voicegroup_8675FEC @ 867C184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C19C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C1CC + voice_square_2_alt 1, 0, 2, 4, 0 @ 867C1D8 + voice_square_1_alt 0, 1, 0, 2, 7, 0 @ 867C1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C208 + voice_square_2_alt 2, 0, 2, 0, 0 @ 867C214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C220 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 216, 90, 242 @ 867C22C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C25C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C28C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C394 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 867C3A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C3AC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867C3B8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867C3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C418 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867C424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C448 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867C454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C49C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4E4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 867C4F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C52C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C538 + voice_square_2_alt 3, 0, 1, 7, 0 @ 867C544 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 867C550 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ 867C55C + voice_square_2_alt 3, 0, 1, 0, 0 @ 867C568 + voice_square_1_alt 0, 3, 0, 1, 0, 0 @ 867C574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C58C + voice_square_1_alt 0, 0, 0, 1, 7, 0 @ 867C598 + .align 2 voicegroup_867C5A4:: @ 867C5A4 - .incbin "baserom.gba", 0x67C5A4, 0x5A0 + voice_keysplit_all voicegroup_867C838 @ 867C5A4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 867C5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C5D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C5EC + voice_square_2_alt 3, 0, 2, 4, 0 @ 867C5F8 + voice_square_1_alt 0, 3, 0, 2, 4, 0 @ 867C604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C640 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 216, 90, 242 @ 867C64C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C664 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 37, 165, 180, 127 @ 867C670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C67C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C70C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C76C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C79C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C7C0 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 867C7CC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867C7D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C7E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C7FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C82C + + .align 2 +voicegroup_867C838:: @ 867C838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C85C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C868 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867C874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C94C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C964 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 1 @ 867C970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C97C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9D0 + voice_directsound 60, 0, DirectSoundWaveData_873A594, 255, 165, 154, 127 @ 867C9DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA0C + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 867CA18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CAB4 + voice_directsound_no_resample 32, 49, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 867CAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CAD8 + voice_directsound_no_resample 30, 54, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 867CAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CAF0 + voice_directsound_no_resample 30, 54, DirectSoundWaveData_86CB6B8, 255, 246, 0, 216 @ 867CAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB14 + voice_directsound_no_resample 72, 79, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 867CB20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB2C + voice_directsound_no_resample 72, 74, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 867CB38 + .align 2 voicegroup_867CB44:: @ 867CB44 - .incbin "baserom.gba", 0x67CB44, 0x600 + voice_keysplit_all voicegroup_8678C74 @ 867CB44 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 867CB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB8C + voice_square_2_alt 3, 0, 3, 4, 0 @ 867CB98 + voice_square_1_alt 0, 3, 0, 3, 4, 0 @ 867CBA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCDC + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 250, 0, 149 @ 867CCE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CEA4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 867CEB0 + voice_programmable_wave ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 867CEBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CEEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CEF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF04 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 2 @ 867CF10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D00C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D03C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D06C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D09C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D114 + voice_noise_alt 0, 0, 1, 0, 0 @ 867D120 + voice_noise_alt 0, 0, 4, 1, 4 @ 867D12C + voice_noise_alt 0, 0, 1, 0, 2 @ 867D138 + .align 2 voicegroup_867D144:: @ 867D144 - .incbin "baserom.gba", 0x67D144, 0x3E4 + voice_keysplit_all voicegroup_8675FEC @ 867D144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D18C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D24C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D27C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2DC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 149 @ 867D2E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D33C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D360 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 867D36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D378 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867D384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D408 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867D414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D42C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D45C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D48C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4A4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 867D4B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4F8 + voice_square_2_alt 2, 0, 1, 4, 1 @ 867D504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D510 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 867D51C + .align 2 voicegroup_867D528:: @ 867D528 - .incbin "baserom.gba", 0x67D528, 0x3F0 + voice_keysplit_all voicegroup_8675FEC @ 867D528 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 867D534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D54C + voice_square_2 2, 0, 1, 4, 2 @ 867D558 + voice_square_1 0, 2, 0, 1, 4, 1 @ 867D564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D60C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D63C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6C0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 867D6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D72C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D738 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 867D744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D75C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867D768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D78C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D84C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D87C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D888 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 867D894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D900 + voice_programmable_wave ProgrammableWaveData_86B4920, 0, 7, 15, 2 @ 867D90C + .align 2 voicegroup_867D918:: @ 867D918 - .incbin "baserom.gba", 0x67D918, 0x3FC + voice_keysplit_all voicegroup_867C838 @ 867D918 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 867D924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D93C + voice_square_2_alt 2, 0, 1, 7, 1 @ 867D948 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ 867D954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D96C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB40 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867DB4C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867DB58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DBA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DBAC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867DBB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DBC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DBD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DBDC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867DBE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DBF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DCA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DCB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DCC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DCCC + voice_square_2_alt 3, 0, 1, 6, 1 @ 867DCD8 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 867DCE4 + voice_square_1_alt 0, 3, 0, 1, 6, 1 @ 867DCF0 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 867DCFC + voice_square_1_alt 0, 3, 0, 0, 6, 1 @ 867DD08 + .align 2 voicegroup_867DD14:: @ 867DD14 - .incbin "baserom.gba", 0x67DD14, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 867DD14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD38 + voice_square_2_alt 2, 0, 1, 6, 1 @ 867DD44 + voice_square_1_alt 0, 2, 0, 1, 6, 1 @ 867DD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE94 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 867DEA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DEB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DEC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DEDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF24 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 867DF30 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 867DF3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF48 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867DF54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFD8 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867DFE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E05C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E074 + voice_programmable_wave ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 867E080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E0A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E0B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E0BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E0C8 + voice_square_2_alt 2, 0, 2, 4, 1 @ 867E0D4 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ 867E0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E0EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E0F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E23C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E29C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2F0 + voice_noise_alt 0, 0, 4, 1, 4 @ 867E2FC + voice_noise_alt 0, 0, 1, 0, 2 @ 867E308 + .align 2 voicegroup_867E314:: @ 867E314 - .incbin "baserom.gba", 0x67E314, 0x42C + voice_keysplit_all voicegroup_867C838 @ 867E314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E32C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E338 + voice_square_2_alt 2, 0, 2, 4, 1 @ 867E344 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ 867E350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E38C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3B0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 216, 90, 242 @ 867E3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E44C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E47C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E50C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E530 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 867E53C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867E548 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867E554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E59C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E5B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E5C0 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 867E5CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E5D8 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867E5E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E5F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E65C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E6A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E6B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E6BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E6C8 + voice_square_2_alt 0, 0, 1, 7, 1 @ 867E6D4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 867E6E0 + voice_square_1_alt 0, 0, 0, 1, 7, 1 @ 867E6EC + voice_square_1_alt 0, 0, 0, 0, 7, 1 @ 867E6F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E71C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E728 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 867E734 + .align 2 voicegroup_867E740:: @ 867E740 - .incbin "baserom.gba", 0x67E740, 0x3D8 + voice_keysplit_all voicegroup_8675FEC @ 867E740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E764 + voice_square_2 2, 0, 1, 4, 1 @ 867E770 + voice_square_1 0, 2, 0, 1, 4, 1 @ 867E77C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E800 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 867E80C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E89C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8FC + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 867E908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E92C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E95C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB00 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 0 @ 867EB0C + .align 2 voicegroup_867EB18:: @ 867EB18 - .incbin "baserom.gba", 0x67EB18, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 867EB18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBD8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 867EBE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC2C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 867EC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECBC + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 867ECC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED4C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867ED58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EDA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EDAC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867EDB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EDC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EDD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EDDC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867EDE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EDF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE78 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 867EE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EEA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EEB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EEC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EECC + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ 867EED8 + voice_square_2_alt 1, 0, 2, 4, 0 @ 867EEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EEF0 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 867EEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F04C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0F4 + voice_noise_alt 0, 0, 1, 7, 1 @ 867F100 + voice_noise_alt 0, 0, 1, 0, 0 @ 867F10C + .align 2 voicegroup_867F118:: @ 867F118 - .incbin "baserom.gba", 0x67F118, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 867F118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F16C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F19C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1D8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 867F1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F22C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 867F238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F25C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F28C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2BC + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 867F2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F34C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867F358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F3A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F3AC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867F3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F3DC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867F3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F478 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 867F484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F49C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F4A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F4CC + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ 867F4D8 + voice_square_2_alt 1, 0, 2, 4, 0 @ 867F4E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F4F0 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 867F4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F52C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F64C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F67C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6F4 + voice_noise_alt 0, 0, 1, 7, 1 @ 867F700 + voice_noise_alt 0, 0, 1, 0, 0 @ 867F70C + .align 2 voicegroup_867F718:: @ 867F718 - .incbin "baserom.gba", 0x67F718, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 867F718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F76C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F79C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7D8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 867F7E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F82C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 867F838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F85C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8BC + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 867F8C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F94C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867F958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F97C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F9A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F9AC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867F9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F9D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F9DC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867F9E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA78 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 867FA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FACC + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ 867FAD8 + voice_square_2_alt 1, 0, 2, 4, 0 @ 867FAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FAF0 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 867FAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCF4 + voice_noise_alt 0, 0, 1, 7, 1 @ 867FD00 + voice_noise_alt 0, 0, 1, 0, 0 @ 867FD0C + .align 2 voicegroup_867FD18:: @ 867FD18 - .incbin "baserom.gba", 0x67FD18, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 867FD18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDD8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 867FDE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE2C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 867FE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FEA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FEB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FEBC + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 867FEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FEEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FEF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF4C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867FF58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FFAC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867FFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FFDC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867FFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868000C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868003C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868006C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680078 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 8680084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868009C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86800A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86800B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86800C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86800CC + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ 86800D8 + voice_square_2_alt 1, 0, 2, 4, 0 @ 86800E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86800F0 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 86800FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868012C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868015C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868018C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868021C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868024C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868027C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802F4 + voice_noise_alt 0, 0, 1, 7, 1 @ 8680300 + voice_noise_alt 0, 0, 1, 0, 0 @ 868030C + .align 2 voicegroup_8680318:: @ 8680318 - .incbin "baserom.gba", 0x680318, 0x3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680318 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8680324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868033C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868036C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868039C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868042C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868045C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868048C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 149 @ 8680498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868051C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868054C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8680558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868057C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805C4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86805D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868060C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868063C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868066C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680678 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8680684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868069C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86806A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86806B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86806C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86806CC + voice_square_2_alt 1, 0, 2, 4, 0 @ 86806D8 + .align 2 voicegroup_86806E4:: @ 86806E4 - .incbin "baserom.gba", 0x6806E4, 0x3CC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86806E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86806F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86806FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680708 + voice_square_1_alt 0, 2, 0, 5, 1, 7 @ 8680714 + voice_square_2_alt 3, 0, 4, 3, 6 @ 8680720 + voice_square_2_alt 2, 1, 1, 4, 0 @ 868072C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868075C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868078C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868081C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868084C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868087C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 224 @ 8680888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808F4 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8680900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868090C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680918 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8680924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868093C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868096C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868099C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A44 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8680A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A98 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 8680AA4 + .align 2 voicegroup_8680AB0:: @ 8680AB0 - .incbin "baserom.gba", 0x680AB0, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8680AB0 + voice_square_1_alt 0, 1, 0, 2, 0, 1 @ 8680ABC + voice_square_1_alt 0, 3, 1, 2, 6, 0 @ 8680AC8 + voice_square_2_alt 3, 1, 2, 6, 0 @ 8680AD4 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 8680AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680AEC + voice_square_2_alt 1, 0, 2, 0, 1 @ 8680AF8 + voice_programmable_wave_alt ProgrammableWaveData_86B4860, 1, 7, 15, 1 @ 8680B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B1C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8680B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B70 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8680B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C6C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 216 @ 8680C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CE4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8680CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E10 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8680E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868102C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868105C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868108C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681098 + voice_noise_alt 0, 0, 1, 0, 0 @ 86810A4 + .align 2 voicegroup_86810B0:: @ 86810B0 - .incbin "baserom.gba", 0x6810B0, 0x600 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86810B0 + voice_programmable_wave_alt ProgrammableWaveData_86B4900, 0, 1, 12, 0 @ 86810BC + voice_square_1_alt 0, 0, 1, 1, 9, 0 @ 86810C8 + voice_square_2_alt 2, 0, 2, 6, 3 @ 86810D4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 1 @ 86810E0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 216 @ 86810EC + voice_square_2_alt 1, 0, 2, 6, 3 @ 86810F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868111C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868114C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868117C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868120C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868123C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868126C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868129C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86812A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86812B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86812C0 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 165 @ 86812CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86812D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86812E4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86812F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86812FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868132C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868135C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868138C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681410 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 868141C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868144C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868147C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868150C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868153C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868156C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868159C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868162C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868165C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868168C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681698 + voice_noise_alt 0, 0, 1, 0, 0 @ 86816A4 + .align 2 voicegroup_86816B0:: @ 86816B0 - .incbin "baserom.gba", 0x6816B0, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 86816B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86816BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86816C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86816D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86816E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86816EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86816F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868171C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868174C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868177C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868180C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868183C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868186C + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8681878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868189C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86818A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86818B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86818C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86818CC + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 204 @ 86818D8 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 204, 193, 239 @ 86818E4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86818F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86818FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868192C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681944 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8681950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868195C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8681968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681974 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8681980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868198C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A64 + voice_square_2_alt 2, 0, 1, 6, 2 @ 8681A70 + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 0 @ 8681A7C + voice_square_2_alt 3, 0, 1, 4, 1 @ 8681A88 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 1, 7, 15, 2 @ 8681A94 + voice_square_2_alt 1, 1, 1, 4, 1 @ 8681AA0 + voice_square_1_alt 0, 1, 1, 2, 4, 1 @ 8681AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681AB8 + voice_square_2_alt 2, 0, 1, 6, 1 @ 8681AC4 + voice_square_1_alt 0, 2, 0, 1, 6, 1 @ 8681AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C98 + voice_noise_alt 0, 0, 1, 0, 0 @ 8681CA4 + .align 2 voicegroup_8681CB0:: @ 8681CB0 - .incbin "baserom.gba", 0x681CB0, 0x420 + voice_keysplit_all voicegroup_8675FEC @ 8681CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681CD4 + voice_square_1_alt 0, 2, 0, 7, 3, 3 @ 8681CE0 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8681CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D10 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 204, 51, 242 @ 8681D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681ECC + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 8681ED8 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 239 @ 8681EE4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8681EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F44 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8681F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F5C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8681F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F74 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8681F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682010 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 868201C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868204C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682064 + voice_square_2_alt 3, 0, 4, 4, 0 @ 8682070 + voice_square_1_alt 0, 3, 0, 3, 6, 0 @ 868207C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682088 + voice_square_1_alt 0, 0, 0, 3, 3, 0 @ 8682094 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 12, 1 @ 86820A0 + voice_square_2_alt 1, 0, 1, 4, 3 @ 86820AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86820B8 + voice_square_2_alt 0, 0, 2, 4, 0 @ 86820C4 + .align 2 voicegroup_86820D0:: @ 86820D0 - .incbin "baserom.gba", 0x6820D0, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 86820D0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86820DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86820E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86820F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868210C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682130 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 242 @ 868213C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868216C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868219C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868222C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868225C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682268 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8682274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868228C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86822A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86822B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86822BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86822C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86822D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86822E0 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 86822EC + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 86822F8 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 226 @ 8682304 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8682310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868231C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868234C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682364 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8682370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868237C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682394 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86823A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868240C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682430 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 868243C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868246C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682484 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ 8682490 + voice_square_2_alt 1, 1, 3, 4, 2 @ 868249C + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ 86824A8 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 1, 7, 15, 0 @ 86824B4 + voice_square_2_alt 2, 0, 2, 4, 2 @ 86824C0 + voice_square_2_alt 1, 1, 3, 4, 2 @ 86824CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86824D8 + voice_square_1_alt 0, 2, 1, 4, 4, 2 @ 86824E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86824F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86824FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868252C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868255C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868258C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868261C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868264C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868267C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86826A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86826AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86826B8 + voice_noise_alt 0, 0, 1, 0, 0 @ 86826C4 + .align 2 voicegroup_86826D0:: @ 86826D0 - .incbin "baserom.gba", 0x6826D0, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 86826D0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86826DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86826E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86826F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868270C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868273C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868276C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682790 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 868279C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868282C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868285C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682868 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8682874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868288C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828EC + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 86828F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868291C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868294C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868297C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A84 + voice_square_2_alt 3, 0, 1, 4, 1 @ 8682A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682AA8 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 8682AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682AD8 + voice_square_1_alt 0, 1, 0, 2, 4, 1 @ 8682AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682CB8 + voice_noise_alt 0, 0, 1, 0, 0 @ 8682CC4 + .align 2 voicegroup_8682CD0:: @ 8682CD0 - .incbin "baserom.gba", 0x682CD0, 0x378 + voice_keysplit_all voicegroup_8675FEC @ 8682CD0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8682CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682CF4 + voice_square_2_alt 2, 1, 4, 4, 2 @ 8682D00 + voice_square_1_alt 0, 2, 0, 3, 4, 1 @ 8682D0C + voice_square_2_alt 2, 1, 3, 4, 2 @ 8682D18 + voice_square_1_alt 0, 2, 0, 3, 4, 1 @ 8682D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E68 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8682E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682EE0 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 99 @ 8682EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F04 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8682F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868300C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683030 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 868303C + .align 2 voicegroup_8683048:: @ 8683048 - .incbin "baserom.gba", 0x683048, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8683048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683054 + voice_square_1 0, 3, 1, 2, 6, 0 @ 8683060 + voice_square_2 3, 1, 2, 6, 0 @ 868306C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868309C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868312C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868315C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868318C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683198 + voice_programmable_wave_alt ProgrammableWaveData_86B4860, 0, 7, 15, 0 @ 86831A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868321C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868324C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683270 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 226 @ 868327C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8683288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832DC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86832E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832F4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8683300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868330C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8683318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868333C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868336C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868339C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833FC + voice_square_2_alt 1, 0, 1, 6, 1 @ 8683408 + voice_square_1_alt 0, 0, 0, 1, 7, 1 @ 8683414 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 1 @ 8683420 + voice_square_2_alt 0, 0, 1, 4, 2 @ 868342C + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 8683438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683450 + voice_square_1_alt 0, 1, 0, 7, 6, 1 @ 868345C + voice_square_2_alt 2, 0, 1, 6, 1 @ 8683468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868348C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868351C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868354C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868357C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868360C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683618 + voice_noise_alt 0, 0, 1, 9, 4 @ 8683624 + voice_noise_alt 0, 3, 1, 10, 0 @ 8683630 + voice_noise_alt 0, 0, 2, 0, 0 @ 868363C + .align 2 voicegroup_8683648:: @ 8683648 - .incbin "baserom.gba", 0x683648, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8683648 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8683654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868366C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868369C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868372C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868375C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868378C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837E0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86837EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868381C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868384C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683858 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8683864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868387C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8683888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868390C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868393C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868396C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868399C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839A8 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86839B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839FC + voice_square_2_alt 2, 0, 1, 4, 2 @ 8683A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A14 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ 8683A20 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 12, 0 @ 8683A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C30 + voice_noise_alt 0, 0, 1, 0, 0 @ 8683C3C + .align 2 voicegroup_8683C48:: @ 8683C48 - .incbin "baserom.gba", 0x683C48, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8683C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E58 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8683E64 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 8683E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E7C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8683E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EF4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8683F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F0C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8683F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FA8 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8683FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FFC + voice_square_2_alt 2, 0, 1, 5, 2 @ 8684008 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ 8684014 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8684020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868402C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868405C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868408C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868411C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868414C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868417C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868420C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684230 + voice_noise_alt 0, 0, 1, 0, 0 @ 868423C + .align 2 voicegroup_8684248:: @ 8684248 - .incbin "baserom.gba", 0x684248, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8684248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868426C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868429C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868432C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868435C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868438C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684404 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8684410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868441C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868444C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684464 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 204 @ 8684470 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 204, 193, 239 @ 868447C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8684488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844DC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86844E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844F4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8684500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868450C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8684518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868453C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868456C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868459C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845FC + voice_square_2_alt 2, 0, 1, 4, 1 @ 8684608 + voice_square_1_alt 0, 3, 0, 1, 6, 0 @ 8684614 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8684620 + voice_programmable_wave_alt ProgrammableWaveData_86B4860, 0, 7, 15, 2 @ 868462C + voice_square_2_alt 1, 1, 1, 4, 1 @ 8684638 + voice_square_1_alt 0, 1, 0, 1, 4, 2 @ 8684644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684650 + voice_square_2_alt 2, 0, 1, 6, 1 @ 868465C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868468C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868471C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868474C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868477C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868480C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684830 + voice_noise_alt 0, 0, 1, 0, 0 @ 868483C + .align 2 voicegroup_8684848:: @ 8684848 - .incbin "baserom.gba", 0x684848, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8684848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868486C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868489C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868492C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868495C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868498C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A04 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8684A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A7C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8684A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B0C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8684B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BA8 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8684BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BFC + voice_square_2_alt 0, 0, 1, 4, 1 @ 8684C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C14 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8684C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C50 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 8684C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E30 + voice_noise_alt 0, 0, 1, 0, 0 @ 8684E3C + .align 2 voicegroup_8684E48:: @ 8684E48 - .incbin "baserom.gba", 0x684E48, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8684E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684EA8 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 188, 51, 242 @ 8684EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684EE4 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 128, 165, 90, 216 @ 8684EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F50 + voice_directsound 60, 0, DirectSoundWaveData_872DE98, 255, 0, 255, 127 @ 8684F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FE0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8684FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868501C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868504C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685058 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8685064 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 8685070 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 226 @ 868507C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8685088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868510C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868513C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868516C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868519C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851A8 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86851B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851FC + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8685208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685214 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 1, 4, 10, 1 @ 8685220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868522C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868525C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868528C + voice_square_2_alt 2, 1, 5, 9, 1 @ 8685298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868531C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868534C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868537C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868540C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685424 + voice_noise_alt 0, 0, 1, 7, 1 @ 8685430 + voice_noise_alt 0, 0, 1, 0, 0 @ 868543C + .align 2 voicegroup_8685448:: @ 8685448 - .incbin "baserom.gba", 0x685448, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8685448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868546C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868549C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685508 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8685514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868552C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868555C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868558C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855E0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86855EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868561C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868564C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868567C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856DC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86856E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856F4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8685700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868570C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868573C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868576C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868579C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857C0 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 86857CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857FC + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8685808 + voice_square_2_alt 2, 0, 1, 4, 1 @ 8685814 + voice_square_2_alt 0, 0, 1, 4, 1 @ 8685820 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 868582C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868585C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868588C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868591C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868594C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868597C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A24 + voice_noise_alt 0, 0, 2, 4, 0 @ 8685A30 + voice_noise_alt 0, 0, 1, 0, 0 @ 8685A3C + .align 2 voicegroup_8685A48:: @ 8685A48 - .incbin "baserom.gba", 0x685A48, 0x42C + voice_keysplit_all voicegroup_8675FEC @ 8685A48 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8685A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A6C + voice_square_2_alt 1, 1, 1, 6, 2 @ 8685A78 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8685A84 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 8685A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685AA8 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 242 @ 8685AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685AE4 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8685AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C64 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8685C70 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 239 @ 8685C7C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8685C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CDC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8685CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CF4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8685D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D0C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8685D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DA8 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8685DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DFC + voice_square_1_alt 0, 2, 0, 1, 6, 2 @ 8685E08 + voice_square_2_alt 2, 0, 1, 6, 0 @ 8685E14 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8685E20 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8685E2C + voice_square_1_alt 0, 1, 1, 2, 4, 0 @ 8685E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685E50 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8685E5C + voice_square_2_alt 3, 0, 1, 6, 2 @ 8685E68 + .align 2 voicegroup_8685E74:: @ 8685E74 - .incbin "baserom.gba", 0x685E74, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8685E74 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8685E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F04 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8685F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868600C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868603C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868606C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686084 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 128, 226, 0, 38 @ 8686090 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868609C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 86860A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86860B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86860C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86860CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86860D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86860E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86860F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86860FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686108 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8686114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686120 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 868612C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686138 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8686144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868615C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868618C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86861E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868621C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686228 + voice_square_2_alt 1, 1, 1, 6, 1 @ 8686234 + voice_square_1_alt 0, 1, 0, 4, 4, 1 @ 8686240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868624C + voice_square_2_alt 2, 0, 7, 3, 3 @ 8686258 + voice_square_1_alt 0, 2, 0, 7, 3, 3 @ 8686264 + voice_square_1_alt 0, 3, 2, 2, 7, 0 @ 8686270 + voice_square_2_alt 1, 1, 2, 3, 0 @ 868627C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868630C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868633C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868636C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868639C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868642C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868645C + voice_noise_alt 0, 0, 1, 0, 0 @ 8686468 + .align 2 voicegroup_8686474:: @ 8686474 - .incbin "baserom.gba", 0x686474, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8686474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868648C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868651C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686534 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8686540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868654C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868657C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868660C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686618 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 115 @ 8686624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868663C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868666C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868669C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686708 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8686714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868672C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868675C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868678C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86867E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868681C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686828 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8686834 + voice_square_2_alt 2, 0, 1, 4, 1 @ 8686840 + voice_square_2_alt 0, 0, 1, 4, 1 @ 868684C + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8686858 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8686864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868687C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868690C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868693C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868696C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868699C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A50 + voice_noise_alt 0, 0, 1, 7, 1 @ 8686A5C + voice_noise_alt 0, 0, 1, 0, 0 @ 8686A68 + .align 2 voicegroup_8686A74:: @ 8686A74 - .incbin "baserom.gba", 0x686A74, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8686A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BC4 + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 0 @ 8686BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C30 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8686C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D08 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8686D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E34 + voice_square_2_alt 0, 0, 1, 4, 1 @ 8686E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E4C + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8686E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868702C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687050 + voice_noise_alt 0, 0, 1, 7, 1 @ 868705C + voice_noise_alt 0, 0, 1, 0, 0 @ 8687068 + .align 2 voicegroup_8687074:: @ 8687074 - .incbin "baserom.gba", 0x687074, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8687074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868708C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868711C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687134 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 8687140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868714C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868717C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868720C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687218 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 8687224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868723C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868726C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868729C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687308 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8687314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868732C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868735C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868738C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868741C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687428 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8687434 + voice_square_2_alt 1, 0, 1, 4, 1 @ 8687440 + voice_square_2_alt 0, 0, 1, 4, 1 @ 868744C + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8687458 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8687464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868747C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868750C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868753C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868756C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868759C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868762C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687650 + voice_noise_alt 0, 0, 1, 7, 1 @ 868765C + voice_noise_alt 0, 0, 1, 0, 0 @ 8687668 + .align 2 voicegroup_8687674:: @ 8687674 - .incbin "baserom.gba", 0x687674, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8687674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868768C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868771C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868774C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868777C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687788 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8687794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868780C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868783C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868786C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687890 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868789C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 86878A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86878B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86878C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86878CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86878D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86878E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86878F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86878FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868792C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687938 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8687944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868795C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868798C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86879E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A28 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8687A34 + voice_square_2_alt 0, 0, 1, 4, 1 @ 8687A40 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8687A4C + voice_square_2_alt 3, 0, 1, 4, 1 @ 8687A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C50 + voice_noise_alt 0, 0, 1, 7, 1 @ 8687C5C + voice_noise_alt 0, 0, 1, 0, 0 @ 8687C68 + .align 2 voicegroup_8687C74:: @ 8687C74 - .incbin "baserom.gba", 0x687C74, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8687C74 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8687C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D34 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 8687D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E18 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 8687E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F08 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8687F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868801C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688028 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8688034 + voice_square_2_alt 1, 0, 1, 4, 1 @ 8688040 + voice_square_2_alt 0, 0, 1, 4, 1 @ 868804C + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 0 @ 8688058 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8688064 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8688070 + voice_square_2_alt 2, 0, 1, 4, 1 @ 868807C + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 0 @ 8688088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868810C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868813C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868816C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868819C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868822C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688250 + voice_noise_alt 0, 0, 1, 7, 1 @ 868825C + voice_noise_alt 0, 0, 1, 0, 0 @ 8688268 + .align 2 voicegroup_8688274:: @ 8688274 - .incbin "baserom.gba", 0x688274, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8688274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868828C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868831C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868834C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868837C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688388 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8688394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868840C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8688418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688430 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 868843C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868846C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688484 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8688490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868849C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868852C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868855C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868858C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86885E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868861C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688628 + voice_square_1 0, 1, 0, 1, 4, 1 @ 8688634 + voice_square_2_alt 1, 0, 1, 4, 1 @ 8688640 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 3 @ 868864C + voice_square_2_alt 3, 0, 1, 4, 1 @ 8688658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868867C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868870C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868873C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868876C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868879C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868882C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688850 + voice_noise_alt 0, 0, 1, 7, 1 @ 868885C + voice_noise_alt 0, 0, 1, 0, 0 @ 8688868 + .align 2 voicegroup_8688874:: @ 8688874 - .incbin "baserom.gba", 0x688874, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8688874 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8688880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868888C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868891C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688934 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8688940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868894C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868897C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688988 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8688994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A30 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8688A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B08 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8688B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BD4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 8688BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C28 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8688C34 + voice_square_2_alt 1, 0, 1, 4, 1 @ 8688C40 + voice_square_2_alt 0, 0, 1, 4, 1 @ 8688C4C + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8688C58 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8688C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E50 + voice_noise_alt 0, 0, 1, 7, 1 @ 8688E5C + voice_noise_alt 0, 0, 1, 0, 0 @ 8688E68 + .align 2 voicegroup_8688E74:: @ 8688E74 - .incbin "baserom.gba", 0x688E74, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8688E74 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8688E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F10 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8688F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F34 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8688F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F88 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8688F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868900C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8689018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689030 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 868903C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868906C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868909C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689108 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8689114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868912C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868915C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868918C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86891E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868921C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689228 + voice_square_1 0, 2, 0, 2, 3, 1 @ 8689234 + voice_square_2_alt 2, 0, 2, 3, 1 @ 8689240 + voice_square_2_alt 0, 0, 1, 4, 1 @ 868924C + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8689258 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8689264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868927C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868930C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868933C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868936C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868939C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868942C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689450 + voice_noise_alt 0, 0, 1, 7, 1 @ 868945C + voice_noise_alt 0, 0, 1, 0, 0 @ 8689468 + .align 2 voicegroup_8689474:: @ 8689474 - .incbin "baserom.gba", 0x689474, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8689474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868948C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868951C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689534 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8689540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868954C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868957C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689588 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8689594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868960C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8689618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689630 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 868963C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868966C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689684 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8689690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868969C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86896B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689720 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 868972C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868975C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868978C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86897E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868981C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689828 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8689834 + voice_square_2_alt 0, 0, 1, 4, 1 @ 8689840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868984C + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 3 @ 8689858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868987C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868990C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868993C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868996C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868999C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A50 + voice_noise_alt 0, 0, 1, 7, 1 @ 8689A5C + voice_noise_alt 0, 0, 1, 0, 0 @ 8689A68 + .align 2 voicegroup_8689A74:: @ 8689A74 - .incbin "baserom.gba", 0x689A74, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8689A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B88 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8689B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C0C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8689C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C90 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8689C9C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 8689CA8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8689CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D08 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8689D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E28 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8689E34 + voice_square_2_alt 2, 0, 1, 4, 1 @ 8689E40 + voice_square_2_alt 0, 0, 1, 4, 1 @ 8689E4C + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8689E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A050 + voice_noise_alt 0, 0, 2, 4, 0 @ 868A05C + voice_noise_alt 0, 0, 1, 0, 0 @ 868A068 + .align 2 voicegroup_868A074:: @ 868A074 - .incbin "baserom.gba", 0x68A074, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868A074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A23C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A29C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A308 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868A314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A320 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 868A32C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A338 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868A344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A38C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A428 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 868A434 + voice_square_2_alt 0, 0, 1, 4, 1 @ 868A440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A44C + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 2 @ 868A458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A47C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A50C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A53C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A59C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A65C + voice_noise_alt 0, 0, 1, 0, 0 @ 868A668 + .align 2 voicegroup_868A674:: @ 868A674 - .incbin "baserom.gba", 0x68A674, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868A674 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868A680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A704 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 868A710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A71C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A734 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 868A740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A77C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A788 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868A794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A80C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868A818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A890 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868A89C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868A8B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A908 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868A914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A92C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A938 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868A944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A95C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA28 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 868AA34 + voice_square_2_alt 2, 0, 1, 4, 1 @ 868AA40 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868AA4C + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 868AA58 + voice_square_2_alt 0, 0, 1, 4, 0 @ 868AA64 + voice_square_1_alt 0, 0, 0, 1, 4, 0 @ 868AA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC50 + voice_noise_alt 0, 0, 2, 4, 0 @ 868AC5C + voice_noise_alt 0, 0, 1, 0, 0 @ 868AC68 + .align 2 voicegroup_868AC74:: @ 868AC74 - .incbin "baserom.gba", 0x68AC74, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868AC74 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868AC80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD04 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 868AD10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD34 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 868AD40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD88 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868AD94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE0C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868AE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE30 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 868AE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE90 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868AE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AEA8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868AEB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AEC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AEF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF08 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868AF14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF38 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868AF44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFD4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868AFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B028 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ 868B034 + voice_square_2_alt 2, 0, 2, 4, 1 @ 868B040 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868B04C + voice_square_2_alt 0, 0, 1, 4, 0 @ 868B058 + voice_square_1_alt 0, 0, 0, 1, 4, 0 @ 868B064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B16C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B19C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B22C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B250 + voice_noise_alt 0, 0, 2, 4, 0 @ 868B25C + voice_noise_alt 0, 0, 1, 0, 0 @ 868B268 + .align 2 voicegroup_868B274:: @ 868B274 - .incbin "baserom.gba", 0x68B274, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868B274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B28C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B304 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 868B310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B40C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868B418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B49C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 216 @ 868B4A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B52C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B628 + voice_square_1_alt 0, 2, 0, 1, 4, 0 @ 868B634 + voice_square_2_alt 2, 0, 1, 4, 0 @ 868B640 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 868B64C + voice_square_2_alt 0, 0, 1, 4, 1 @ 868B658 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 868B664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B67C + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868B688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B70C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B76C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B79C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B82C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B850 + voice_noise_alt 0, 0, 2, 4, 0 @ 868B85C + voice_noise_alt 0, 0, 1, 0, 0 @ 868B868 + .align 2 voicegroup_868B874:: @ 868B874 - .incbin "baserom.gba", 0x68B874, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868B874 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868B880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B910 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868B91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B94C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B97C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA0C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868BA18 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 868BA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA9C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868BAA8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868BAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BAD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BAF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB08 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868BB14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB20 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 868BB2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB38 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868BB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBD4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868BBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BC28 + voice_square_1_alt 0, 1, 0, 2, 3, 1 @ 868BC34 + voice_square_2_alt 2, 0, 1, 4, 1 @ 868BC40 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868BC4C + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 868BC58 + voice_square_2_alt 1, 0, 1, 4, 1 @ 868BC64 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 1 @ 868BC70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BC7C + voice_square_1_alt 0, 0, 0, 2, 3, 1 @ 868BC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BC94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE50 + voice_noise_alt 0, 0, 3, 4, 0 @ 868BE5C + voice_noise_alt 0, 0, 1, 0, 0 @ 868BE68 + .align 2 voicegroup_868BE74:: @ 868BE74 - .incbin "baserom.gba", 0x68BE74, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868BE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF34 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 868BF40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C00C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868C018 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 868C024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C03C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C06C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C09C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C108 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868C114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C12C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C18C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C228 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 868C234 + voice_square_2_alt 1, 0, 1, 4, 1 @ 868C240 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868C24C + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 0 @ 868C258 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 868C264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C27C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C33C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C42C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C450 + voice_noise_alt 0, 0, 1, 7, 1 @ 868C45C + voice_noise_alt 0, 0, 1, 0, 0 @ 868C468 + .align 2 voicegroup_868C474:: @ 868C474 - .incbin "baserom.gba", 0x68C474, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868C474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C48C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C504 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 868C510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C51C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C534 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 868C540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C54C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C588 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868C594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C60C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 196 @ 868C618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C63C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C690 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868C69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868C6B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C72C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C75C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C78C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868C7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C828 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 868C834 + voice_square_2_alt 1, 0, 1, 4, 1 @ 868C840 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 868C84C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C87C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C90C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C93C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C96C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA50 + voice_noise_alt 0, 0, 2, 4, 0 @ 868CA5C + voice_noise_alt 0, 0, 1, 0, 0 @ 868CA68 + .align 2 voicegroup_868CA74:: @ 868CA74 - .incbin "baserom.gba", 0x68CA74, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868CA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB10 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868CB1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB88 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868CB94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC0C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 196 @ 868CC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC84 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 868CC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC9C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868CCA8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868CCB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CCC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CCCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CCD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CCE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CCF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CCFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD38 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868CD44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE28 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 868CE34 + voice_square_2_alt 1, 0, 1, 4, 1 @ 868CE40 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 868CE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D050 + voice_noise_alt 0, 0, 2, 4, 0 @ 868D05C + voice_noise_alt 0, 0, 2, 0, 2 @ 868D068 + .align 2 voicegroup_868D074:: @ 868D074 - .incbin "baserom.gba", 0x68D074, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868D074 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868D080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D0A4 + voice_square_2_alt 3, 0, 2, 4, 1 @ 868D0B0 + voice_square_2_alt 0, 0, 1, 6, 2 @ 868D0BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D0C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D0D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D0EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D0F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D110 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868D11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D134 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 868D140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D188 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868D194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D23C + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 6, 2 @ 868D248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D284 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 868D290 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868D29C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868D2B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D32C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D38C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868D3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D428 + voice_square_1_alt 0, 3, 0, 2, 4, 1 @ 868D434 + voice_square_2_alt 3, 0, 1, 6, 2 @ 868D440 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 868D44C + voice_square_1_alt 0, 2, 0, 2, 6, 5 @ 868D458 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 4, 4 @ 868D464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D47C + voice_square_2_alt 2, 0, 1, 6, 2 @ 868D488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D50C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D53C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D59C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D650 + voice_noise_alt 0, 0, 1, 7, 1 @ 868D65C + voice_noise_alt 0, 0, 1, 0, 0 @ 868D668 + .align 2 voicegroup_868D674:: @ 868D674 - .incbin "baserom.gba", 0x68D674, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868D674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D71C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D77C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D788 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868D794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D80C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D830 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 868D83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D884 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 868D890 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868D89C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868D8A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868D8B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D8C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D8CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D8D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D8FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D92C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D938 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868D944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D95C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868D9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA28 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 868DA34 + voice_square_2_alt 1, 0, 1, 4, 1 @ 868DA40 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 868DA4C + voice_square_2_alt 3, 0, 1, 4, 1 @ 868DA58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC50 + voice_noise_alt 0, 0, 1, 7, 1 @ 868DC5C + voice_noise_alt 0, 0, 1, 0, 0 @ 868DC68 + .align 2 voicegroup_868DC74:: @ 868DC74 - .incbin "baserom.gba", 0x68DC74, 0x18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC74 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868DC80 + .align 2 voicegroup_868DC8C:: @ 868DC8C - .incbin "baserom.gba", 0x68DC8C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868DC8C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868DC98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD28 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868DD34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDA0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868DDAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DEA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DEB4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868DEC0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868DECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DEF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF20 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868DF2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF50 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868DF5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E040 + voice_square_1_alt 0, 3, 0, 2, 4, 1 @ 868E04C + voice_square_2_alt 3, 0, 1, 6, 2 @ 868E058 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868E064 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 4, 4 @ 868E070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E16C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E19C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E22C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E25C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E268 + voice_noise_alt 0, 0, 1, 7, 1 @ 868E274 + voice_noise_alt 0, 0, 1, 0, 0 @ 868E280 + .align 2 voicegroup_868E28C:: @ 868E28C - .incbin "baserom.gba", 0x68E28C, 0x3F0 + voice_keysplit_all voicegroup_8675FEC @ 868E28C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868E298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2EC + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 72, 249 @ 868E2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3A0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 868E3AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E424 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868E430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E49C + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 868E4A8 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 868E4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E4C0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868E4CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E4E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E4F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E52C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E538 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 868E544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E550 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868E55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5EC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 868E5F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E640 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 868E64C + voice_square_2_alt 2, 0, 1, 4, 2 @ 868E658 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 6, 4 @ 868E664 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 2, 6, 1 @ 868E670 + .align 2 voicegroup_868E67C:: @ 868E67C - .incbin "baserom.gba", 0x68E67C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868E67C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E70C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E718 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868E724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E76C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E790 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868E79C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E82C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E85C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E898 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868E8A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868E8B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868E8BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E8C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E8D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E8EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E940 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868E94C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E97C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868E9E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA30 + voice_square_1_alt 0, 1, 0, 2, 4, 0 @ 868EA3C + voice_square_2_alt 1, 0, 2, 4, 0 @ 868EA48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA84 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 868EA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC58 + voice_noise_alt 0, 0, 1, 7, 1 @ 868EC64 + voice_noise_alt 0, 0, 1, 0, 0 @ 868EC70 + .align 2 voicegroup_868EC7C:: @ 868EC7C - .incbin "baserom.gba", 0x68EC7C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868EC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED90 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868ED9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE98 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868EEA4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868EEB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EEBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EEEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EEF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF10 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868EF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFDC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868EFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F00C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F030 + voice_square_1_alt 0, 2, 1, 2, 4, 0 @ 868F03C + voice_square_2_alt 1, 0, 2, 4, 0 @ 868F048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F054 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 868F060 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 13, 1 @ 868F06C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F09C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F12C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F18C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F24C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F258 + voice_noise_alt 0, 0, 1, 7, 1 @ 868F264 + voice_noise_alt 0, 0, 1, 0, 0 @ 868F270 + .align 2 voicegroup_868F27C:: @ 868F27C - .incbin "baserom.gba", 0x68F27C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868F27C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F318 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868F324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F33C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 868F348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F390 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868F39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F414 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868F420 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 868F42C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F45C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F48C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F498 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868F4A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F4B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868F4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F4E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F4EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F4F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F510 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868F51C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F540 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868F54C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868F5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F60C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F630 + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ 868F63C + voice_square_2_alt 1, 0, 2, 4, 0 @ 868F648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F654 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868F660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F72C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F75C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F78C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F84C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F858 + voice_noise_alt 0, 0, 1, 7, 1 @ 868F864 + voice_noise_alt 0, 0, 1, 0, 0 @ 868F870 + .align 2 voicegroup_868F87C:: @ 868F87C - .incbin "baserom.gba", 0x68F87C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868F87C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F90C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F93C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F96C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9CC + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 0 @ 868F9D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA20 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 868FA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA38 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 868FA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FAA4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868FAB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FAEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FAF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB10 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868FB1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB40 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868FB4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC30 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 868FC3C + voice_square_2_alt 0, 0, 1, 4, 1 @ 868FC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC54 + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 0 @ 868FC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE58 + voice_noise_alt 0, 0, 1, 7, 1 @ 868FE64 + voice_noise_alt 0, 0, 1, 0, 0 @ 868FE70 + .align 2 voicegroup_868FE7C:: @ 868FE7C - .incbin "baserom.gba", 0x68FE7C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 868FE7C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868FE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FEA0 + voice_square_2_alt 1, 1, 1, 6, 2 @ 868FEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FEB8 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 868FEC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FEDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF18 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868FF24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869002C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869005C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869008C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690098 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 86900A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 239 @ 86900B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86900BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86900C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86900D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86900E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86900EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86900F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690110 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869011C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690128 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8690134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690140 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869014C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869017C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86901E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869020C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690230 + voice_square_1_alt 0, 1, 0, 1, 6, 2 @ 869023C + voice_square_2_alt 1, 0, 2, 4, 0 @ 8690248 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8690254 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8690260 + voice_square_1_alt 0, 1, 1, 1, 6, 0 @ 869026C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690284 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 8690290 + voice_square_2_alt 3, 0, 1, 6, 2 @ 869029C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869032C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869035C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869038C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869041C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869044C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690464 + voice_noise_alt 0, 0, 1, 0, 0 @ 8690470 + .align 2 voicegroup_869047C:: @ 869047C - .incbin "baserom.gba", 0x69047C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 869047C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869050C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690518 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8690524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869053C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869056C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869059C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869062C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869065C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869068C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86906BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869071C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690740 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869074C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869077C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86907E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869080C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690830 + voice_square_1_alt 0, 1, 0, 2, 4, 3 @ 869083C + voice_square_2_alt 2, 0, 2, 4, 0 @ 8690848 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 8690854 + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 0 @ 8690860 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 869086C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869089C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869092C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869095C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869098C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A58 + voice_noise_alt 0, 0, 1, 7, 1 @ 8690A64 + voice_noise_alt 0, 0, 1, 0, 0 @ 8690A70 + .align 2 voicegroup_8690A7C:: @ 8690A7C - .incbin "baserom.gba", 0x690A7C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8690A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E30 + voice_square_1_alt 0, 0, 0, 2, 4, 1 @ 8690E3C + voice_square_2_alt 0, 0, 2, 4, 1 @ 8690E48 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8690E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869101C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869104C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691058 + voice_noise_alt 0, 0, 1, 7, 1 @ 8691064 + voice_noise_alt 0, 0, 1, 0, 0 @ 8691070 + .align 2 voicegroup_869107C:: @ 869107C - .incbin "baserom.gba", 0x69107C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 869107C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8691088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910DC + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 72, 249 @ 86910E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869110C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8691118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869113C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 8691148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869116C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691190 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 869119C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691214 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8691220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869122C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869125C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869128C + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8691298 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 86912A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86912B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86912BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86912C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86912D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86912E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86912EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86912F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869131C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691328 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8691334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691340 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869134C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869137C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86913E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869140C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691430 + voice_square_1_alt 0, 2, 0, 1, 5, 2 @ 869143C + voice_square_2_alt 2, 0, 1, 5, 2 @ 8691448 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 7, 0 @ 8691454 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 2, 6, 1 @ 8691460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869146C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869149C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869152C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869155C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869158C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869161C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869164C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691658 + voice_noise_alt 0, 0, 1, 7, 1 @ 8691664 + voice_noise_alt 0, 0, 1, 0, 0 @ 8691670 + .align 2 voicegroup_869167C:: @ 869167C - .incbin "baserom.gba", 0x69167C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 869167C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869170C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8691718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869173C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869176C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691790 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 869179C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869182C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691838 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8691844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869185C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869188C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691898 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 86918A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869191C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869194C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869197C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A30 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8691A3C + voice_square_2_alt 2, 0, 1, 4, 2 @ 8691A48 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 7, 0 @ 8691A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C58 + voice_noise_alt 0, 0, 1, 7, 1 @ 8691C64 + voice_noise_alt 0, 0, 1, 0, 0 @ 8691C70 + .align 2 voicegroup_8691C7C:: @ 8691C7C - .incbin "baserom.gba", 0x691C7C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8691C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D0C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8691D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D90 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 8691D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E20 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 8691E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E38 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8691E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E98 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 8691EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691EB0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8691EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F28 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8691F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F40 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8691F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FDC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8691FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869200C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692030 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 869203C + voice_square_2_alt 1, 0, 1, 4, 1 @ 8692048 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 7, 0 @ 8692054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869206C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869209C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869212C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869215C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869218C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869221C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869224C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692258 + voice_noise_alt 0, 0, 1, 7, 1 @ 8692264 + voice_noise_alt 0, 0, 1, 0, 0 @ 8692270 + .align 2 voicegroup_869227C:: @ 869227C - .incbin "baserom.gba", 0x69227C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 869227C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922DC + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 72, 249 @ 86922E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869230C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8692318 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8692324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869233C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8692348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869236C + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 8692378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692390 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 869239C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869242C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869245C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869248C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86924A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 86924B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86924BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86924C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86924D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86924E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86924EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86924F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692510 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869251C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692540 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869254C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869257C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86925E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869260C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692630 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 869263C + voice_square_2_alt 0, 0, 1, 4, 1 @ 8692648 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 7, 0 @ 8692654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869266C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869269C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869272C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869275C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869278C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869281C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869284C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692858 + voice_noise_alt 0, 0, 1, 7, 1 @ 8692864 + voice_noise_alt 0, 0, 1, 0, 0 @ 8692870 + .align 2 voicegroup_869287C:: @ 869287C - .incbin "baserom.gba", 0x69287C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 869287C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869290C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869293C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8692948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869296C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692990 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 869299C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A38 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8692A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BDC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 8692BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C30 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8692C3C + voice_square_2_alt 1, 0, 1, 4, 1 @ 8692C48 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 3 @ 8692C54 + voice_square_2_alt 3, 0, 1, 4, 1 @ 8692C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E58 + voice_noise_alt 0, 0, 1, 7, 1 @ 8692E64 + voice_noise_alt 0, 0, 1, 0, 0 @ 8692E70 + .align 2 voicegroup_8692E7C:: @ 8692E7C - .incbin "baserom.gba", 0x692E7C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8692E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F0C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8692F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F3C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8692F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F90 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8692F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693020 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 869302C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693038 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8693044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869305C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869308C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 86930B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693110 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869311C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869314C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869317C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869320C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869323C + voice_square_2_alt 0, 0, 1, 4, 1 @ 8693248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693254 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8693260 + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 0 @ 869326C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869329C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869332C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869335C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869338C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869341C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869344C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693458 + voice_noise_alt 0, 0, 1, 7, 1 @ 8693464 + voice_noise_alt 0, 0, 1, 0, 0 @ 8693470 + .align 2 voicegroup_869347C:: @ 869347C - .incbin "baserom.gba", 0x69347C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 869347C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8693488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869350C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693518 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8693524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869353C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869356C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869359C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869362C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869365C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869368C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 249 @ 86936B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869371C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693728 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8693734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693740 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869374C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869377C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869380C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693830 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ 869383C + voice_square_2_alt 3, 0, 1, 4, 1 @ 8693848 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 7, 0 @ 8693854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869386C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869389C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869392C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869395C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869398C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A58 + voice_noise_alt 0, 0, 1, 7, 1 @ 8693A64 + voice_noise_alt 0, 0, 1, 0, 0 @ 8693A70 + .align 2 voicegroup_8693A7C:: @ 8693A7C - .incbin "baserom.gba", 0x693A7C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8693A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D10 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8693D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D28 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8693D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DDC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 8693DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E30 + voice_square_1_alt 0, 0, 0, 1, 4, 0 @ 8693E3C + voice_square_2_alt 0, 0, 1, 4, 0 @ 8693E48 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 7, 0 @ 8693E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869401C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869404C + voice_directsound 60, 0, DirectSoundWaveData_873ECD8, 255, 255, 255, 127 @ 8694058 + voice_directsound 60, 0, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 8694064 + voice_noise_alt 0, 0, 1, 0, 0 @ 8694070 + .align 2 voicegroup_869407C:: @ 869407C - .incbin "baserom.gba", 0x69407C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 869407C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869410C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8694118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869413C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869416C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869419C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694220 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 869422C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694238 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8694244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869425C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869428C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694310 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869431C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869434C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869437C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869440C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694430 + voice_square_1_alt 0, 0, 0, 1, 4, 0 @ 869443C + voice_square_2_alt 0, 0, 1, 4, 0 @ 8694448 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 7, 0 @ 8694454 + voice_square_1_alt 0, 1, 2, 1, 5, 0 @ 8694460 + voice_square_2_alt 1, 2, 1, 5, 0 @ 869446C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869449C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869452C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869455C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869458C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869461C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869464C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694658 + voice_noise_alt 0, 0, 1, 7, 1 @ 8694664 + voice_noise_alt 0, 0, 1, 0, 0 @ 8694670 + .align 2 voicegroup_869467C:: @ 869467C - .incbin "baserom.gba", 0x69467C, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 869467C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869470C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8694718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869473C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8694748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869476C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694790 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 869479C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947CC + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 0 @ 86947D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694820 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 869482C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694838 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8694844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869485C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869488C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 86948B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694910 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869491C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869494C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869497C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86949E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A30 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8694A3C + voice_square_1_alt 0, 2, 1, 1, 4, 1 @ 8694A48 + voice_square_2_alt 2, 1, 1, 4, 1 @ 8694A54 + voice_square_2_alt 1, 0, 1, 4, 1 @ 8694A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A6C + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8694A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C58 + voice_noise_alt 0, 0, 1, 7, 1 @ 8694C64 + voice_noise_alt 0, 0, 1, 0, 0 @ 8694C70 + .align 2 voicegroup_8694C7C:: @ 8694C7C - .incbin "baserom.gba", 0x694C7C, 0x528 + voice_keysplit_all voicegroup_8675FEC @ 8694C7C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8694C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694CA0 + voice_square_1_alt 0, 1, 1, 5, 2, 4 @ 8694CAC + voice_square_2_alt 1, 1, 5, 2, 4 @ 8694CB8 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8694CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D18 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8694D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E98 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8694EA4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 239 @ 8694EB0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8694EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F10 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8694F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F28 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8694F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F40 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8694F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694FA0 + voice_square_1_alt 0, 1, 1, 2, 4, 1 @ 8694FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694FDC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8694FE8 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8694FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869500C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695030 + voice_square_2_alt 1, 1, 1, 6, 0 @ 869503C + voice_square_1_alt 0, 0, 0, 4, 6, 2 @ 8695048 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8695054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695060 + voice_square_1_alt 0, 0, 0, 1, 6, 0 @ 869506C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695078 + voice_square_2_alt 1, 1, 4, 6, 1 @ 8695084 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8695090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869509C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869512C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869515C + voice_square_2_alt 0, 1, 2, 4, 1 @ 8695168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869518C + voice_square_2_alt 0, 1, 1, 6, 1 @ 8695198 + .align 2 voicegroup_86951A4:: @ 86951A4 - .incbin "baserom.gba", 0x6951A4, 0x3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869521C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869524C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869527C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952B8 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 248 @ 86952C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869530C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869533C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869536C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869539C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953C0 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 165 @ 86953CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869542C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869545C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869548C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869551C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869554C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695558 + voice_square_1_alt 0, 2, 0, 6, 0, 6 @ 8695564 + voice_square_2_alt 2, 0, 6, 0, 6 @ 8695570 + .align 2 voicegroup_869557C:: @ 869557C - .incbin "baserom.gba", 0x69557C, 0x600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869557C + voice_keysplit_all voicegroup_8676148 @ 8695588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869560C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695618 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8695624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869563C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869566C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695690 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 869569C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869572C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869575C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869578C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695798 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 86957A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 239 @ 86957B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86957BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86957C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86957D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86957E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86957EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86957F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695810 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869581C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695840 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869584C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869587C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869590C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695930 + voice_square_1_alt 0, 1, 1, 1, 6, 0 @ 869593C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695954 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 8695960 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 1 @ 869596C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695984 + voice_square_2_alt 1, 0, 0, 10, 1 @ 8695990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869599C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959C0 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 86959CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B64 + voice_noise_alt 0, 0, 2, 6, 1 @ 8695B70 + .align 2 voicegroup_8695B7C:: @ 8695B7C - .incbin "baserom.gba", 0x695B7C, 0x510 + voice_keysplit_all voicegroup_86763D0 @ 8695B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B94 + voice_directsound 60, 0, DirectSoundWaveData_8701A10, 255, 0, 206, 242 @ 8695BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D98 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8695DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F0C + voice_directsound 60, 0, DirectSoundWaveData_8703214, 255, 0, 255, 204 @ 8695F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F30 + voice_square_1_alt 0, 1, 2, 0, 12, 5 @ 8695F3C + voice_square_2_alt 0, 0, 0, 10, 4 @ 8695F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F54 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 0, 15, 0 @ 8695F60 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8695F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F84 + voice_square_2_alt 1, 2, 0, 12, 5 @ 8695F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FC0 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 15, 0 @ 8695FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869602C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869605C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696074 + voice_directsound 60, 0, DirectSoundWaveData_8706DCC, 255, 0, 206, 242 @ 8696080 + .align 2 voicegroup_869608C:: @ 869608C - .incbin "baserom.gba", 0x69608C, 0x3E4 + voice_keysplit_all voicegroup_8676148 @ 869608C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869611C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 216 @ 8696128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869614C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869617C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869620C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869623C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869626C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869629C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869632C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869635C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869638C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869641C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696440 + voice_square_1_alt 0, 2, 0, 2, 9, 4 @ 869644C + voice_square_2_alt 2, 0, 2, 9, 4 @ 8696458 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 8696464 + .align 2 voicegroup_8696470:: @ 8696470 - .incbin "baserom.gba", 0x696470, 0x600 + voice_keysplit_all voicegroup_8676148 @ 8696470 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 869647C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964AC + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86964B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869650C + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8696518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696530 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 64, 38, 128, 226 @ 869653C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869656C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696584 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 8696590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869659C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86965A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86965B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86965C0 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86965CC + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86965D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86965E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86965F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86965FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869662C + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8696638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869665C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869668C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8696698 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 86966A4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86966B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86966BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86966C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86966D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86966E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86966EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86966F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696704 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8696710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869671C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696734 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8696740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869674C + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 127 @ 8696758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869677C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86967A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86967AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86967B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86967C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86967D0 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86967DC + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 86967E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86967F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869680C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696824 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8696830 + voice_square_2_alt 2, 0, 1, 4, 1 @ 869683C + voice_square_2_alt 0, 0, 1, 4, 1 @ 8696848 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8696854 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 0 @ 8696860 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ 869686C + voice_square_2_alt 3, 0, 1, 4, 1 @ 8696878 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 8696884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869689C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869692C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869695C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869698C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A58 + voice_noise_alt 0, 0, 1, 0, 0 @ 8696A64 + .align 2 voicegroup_8696A70:: @ 8696A70 - .incbin "baserom.gba", 0x696A70, 0x600 + voice_keysplit_all voicegroup_8676148 @ 8696A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696AAC + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8696AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B0C + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8696B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B84 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 8696B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C8C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8696C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696CA4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8696CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696CE0 + voice_directsound 60, 0, DirectSoundWaveData_86BA7E8, 255, 0, 255, 0 @ 8696CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D34 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8696D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DDC + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8696DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696E24 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8696E30 + voice_square_2_alt 2, 0, 1, 4, 1 @ 8696E3C + voice_square_2_alt 0, 0, 1, 4, 1 @ 8696E48 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8696E54 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 0 @ 8696E60 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ 8696E6C + voice_square_2_alt 3, 0, 1, 4, 1 @ 8696E78 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 8696E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869701C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869704C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697058 + voice_noise_alt 0, 0, 1, 0, 0 @ 8697064 + .align 2 voicegroup_8697070:: @ 8697070 - .incbin "baserom.gba", 0x697070, 0x600 + voice_keysplit_all voicegroup_8676658 @ 8697070 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 869707C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970DC + voice_directsound 60, 0, DirectSoundWaveData_8710AB8, 255, 188, 139, 239 @ 86970E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869710C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869713C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869716C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697184 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 8697190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869719C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697208 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8697214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869722C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869725C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869728C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8697298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869731C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869734C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869737C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869740C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697424 + voice_square_1_alt 0, 0, 0, 1, 13, 4 @ 8697430 + voice_square_2_alt 0, 0, 0, 9, 2 @ 869743C + voice_square_2_alt 1, 0, 0, 7, 1 @ 8697448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697454 + voice_programmable_wave_alt ProgrammableWaveData_86B4860, 0, 7, 15, 1 @ 8697460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869746C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697478 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 0, 15, 0 @ 8697484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869749C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974B4 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 86974C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869752C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869755C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869758C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869761C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869764C + voice_noise_alt 0, 0, 1, 7, 1 @ 8697658 + voice_noise_alt 0, 0, 1, 0, 0 @ 8697664 + .align 2 voicegroup_8697670:: @ 8697670 - .incbin "baserom.gba", 0x697670, 0x3E4 + voice_keysplit_all voicegroup_8676658 @ 8697670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869767C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869770C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869773C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697748 + voice_directsound 60, 0, DirectSoundWaveData_8715038, 255, 76, 154, 188 @ 8697754 + voice_directsound 60, 0, DirectSoundWaveData_8717980, 255, 76, 154, 188 @ 8697760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869776C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869779C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697808 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8697814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869782C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869785C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869788C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869791C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869794C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869797C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A24 + voice_square_1_alt 0, 0, 0, 0, 13, 1 @ 8697A30 + voice_square_2_alt 0, 0, 0, 12, 1 @ 8697A3C + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 0 @ 8697A48 + .align 2 voicegroup_8697A54:: @ 8697A54 - .incbin "baserom.gba", 0x697A54, 0x600 + voice_keysplit_all voicegroup_8676148 @ 8697A54 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8697A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697AF0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8697AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C70 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8697C7C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 239 @ 8697C88 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8697C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CE8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8697CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D18 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8697D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E08 + voice_square_1_alt 0, 1, 1, 1, 6, 0 @ 8697E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E2C + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 8697E38 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 1 @ 8697E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E5C + voice_square_2_alt 3, 0, 0, 10, 1 @ 8697E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E98 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 8697EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869800C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869803C + voice_noise_alt 0, 0, 2, 6, 1 @ 8698048 + .align 2 voicegroup_8698054:: @ 8698054 - .incbin "baserom.gba", 0x698054, 0x600 + voice_keysplit_all voicegroup_8676148 @ 8698054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869806C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869809C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698114 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 8698120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869812C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869815C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869818C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86981A4 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 226 @ 86981B0 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 195 @ 86981BC + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 195 @ 86981C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86981D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86981E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86981EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86981F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869821C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869824C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869827C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869830C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698330 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 195 @ 869833C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869836C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869839C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698408 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ 8698414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869842C + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 8698438 + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 1 @ 8698444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869845C + voice_square_2_alt 3, 0, 1, 7, 1 @ 8698468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869848C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698498 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 86984A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869851C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869854C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869857C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869860C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698630 + voice_noise_alt 0, 0, 1, 7, 1 @ 869863C + voice_noise_alt 0, 0, 2, 6, 1 @ 8698648 + .align 2 voicegroup_8698654:: @ 8698654 - .incbin "baserom.gba", 0x698654, 0x600 + voice_keysplit_all voicegroup_86763D0 @ 8698654 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8698660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869866C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698678 + voice_programmable_wave_alt ProgrammableWaveData_86B4970, 0, 7, 15, 1 @ 8698684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869869C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986F0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86986FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698714 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8698720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869872C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869875C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698768 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8698774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869878C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987EC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86987F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698810 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 128, 252, 0, 115 @ 869881C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869884C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698870 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 869887C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698888 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8698894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86988A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86988AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86988B8 + voice_directsound 60, 0, DirectSoundWaveData_86BA7E8, 128, 165, 128, 188 @ 86988C4 + voice_directsound 60, 0, DirectSoundWaveData_87190E0, 128, 165, 128, 204 @ 86988D0 + voice_directsound 60, 0, DirectSoundWaveData_871A724, 128, 165, 128, 188 @ 86988DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86988E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86988F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869890C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698918 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8698924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869893C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869896C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869899C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A08 + voice_square_1_alt 0, 1, 0, 0, 7, 0 @ 8698A14 + voice_square_2_alt 1, 0, 0, 6, 0 @ 8698A20 + voice_square_2_alt 3, 0, 0, 6, 0 @ 8698A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698C30 + voice_noise_alt 0, 0, 7, 10, 1 @ 8698C3C + voice_noise_alt 0, 0, 2, 6, 1 @ 8698C48 + .align 2 voicegroup_8698C54:: @ 8698C54 - .incbin "baserom.gba", 0x698C54, 0x600 + voice_keysplit_all voicegroup_8676148 @ 8698C54 + voice_programmable_wave_alt ProgrammableWaveData_86B4990, 0, 7, 15, 1 @ 8698C60 + voice_programmable_wave_alt ProgrammableWaveData_86B49B0, 0, 7, 15, 1 @ 8698C6C + voice_programmable_wave_alt ProgrammableWaveData_86B49A0, 0, 7, 15, 1 @ 8698C78 + voice_programmable_wave_alt ProgrammableWaveData_86B4970, 0, 7, 15, 1 @ 8698C84 + voice_programmable_wave_alt ProgrammableWaveData_86B4980, 0, 7, 15, 1 @ 8698C90 + voice_programmable_wave_alt ProgrammableWaveData_86B48B0, 0, 7, 15, 1 @ 8698C9C + voice_programmable_wave_alt ProgrammableWaveData_86B48C0, 0, 7, 15, 1 @ 8698CA8 + voice_programmable_wave_alt ProgrammableWaveData_86B48D0, 0, 7, 15, 1 @ 8698CB4 + voice_programmable_wave_alt ProgrammableWaveData_86B48E0, 0, 7, 15, 1 @ 8698CC0 + voice_programmable_wave_alt ProgrammableWaveData_86B48F0, 0, 7, 15, 1 @ 8698CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698CD8 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8698CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698CF0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8698CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698DA4 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 195 @ 8698DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698DEC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8698DF8 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 8698E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E10 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8698E1C + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 1 @ 8698E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E7C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 8698E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698EE8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8698EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F18 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8698F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FB4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 8698FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699008 + voice_square_1_alt 0, 2, 0, 7, 7, 0 @ 8699014 + voice_square_2_alt 2, 0, 7, 7, 0 @ 8699020 + voice_square_2_alt 1, 0, 7, 7, 0 @ 869902C + voice_square_2_alt 0, 0, 7, 7, 0 @ 8699038 + voice_square_2_alt 3, 0, 7, 7, 0 @ 8699044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869905C + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 1 @ 8699068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869908C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699098 + voice_square_1_alt 0, 1, 0, 7, 7, 0 @ 86990A4 + voice_square_1_alt 0, 0, 0, 7, 7, 0 @ 86990B0 + voice_square_1_alt 0, 3, 0, 7, 7, 0 @ 86990BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86990C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86990D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86990E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86990EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86990F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869911C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869914C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869917C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869920C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699230 + voice_noise_alt 0, 0, 1, 7, 1 @ 869923C + voice_noise_alt 0, 0, 2, 6, 1 @ 8699248 + .align 2 voicegroup_8699254:: @ 8699254 - .incbin "baserom.gba", 0x699254, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 8699254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869926C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869929C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992F0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 216, 90, 242 @ 86992FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869932C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869935C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869938C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993D4 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 86993E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869941C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869944C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869947C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 8699488 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8699494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994E8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86994F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869950C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699518 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8699524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869953C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869956C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869959C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995B4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86995C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699608 + voice_square_2 3, 0, 1, 7, 1 @ 8699614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699620 + voice_square_1 0, 3, 0, 1, 7, 1 @ 869962C + voice_square_1 0, 3, 0, 0, 7, 1 @ 8699638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869965C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869968C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869971C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869974C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869977C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869980C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869983C + voice_directsound 60, 0, DirectSoundWaveData_86CB6B8, 255, 246, 0, 216 @ 8699848 + .align 2 voicegroup_8699854:: @ 8699854 - .incbin "baserom.gba", 0x699854, 0x600 + voice_keysplit_all voicegroup_8676148 @ 8699854 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8699860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869986C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699878 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 128, 249, 0, 188 @ 8699884 + voice_directsound 60, 0, DirectSoundWaveData_871F234, 255, 188, 103, 165 @ 8699890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869989C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998F0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86998FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699914 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 8699920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869992C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869995C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699968 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 204 @ 8699974 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 204 @ 8699980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869998C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86999A4 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86999B0 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 165, 154, 165 @ 86999BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86999C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86999D4 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 86999E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86999EC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 198 @ 86999F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A10 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 146 @ 8699A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A64 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 8699A70 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8699A7C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 8699A88 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8699A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699AE8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8699AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B18 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8699B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B30 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 165, 180, 165 @ 8699B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699C08 + voice_square_1_alt 0, 1, 0, 2, 7, 2 @ 8699C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699C20 + voice_square_2_alt 0, 0, 1, 6, 0 @ 8699C2C + voice_square_2_alt 3, 0, 3, 6, 2 @ 8699C38 + voice_square_2_alt 0, 0, 2, 6, 5 @ 8699C44 + voice_square_1_alt 0, 0, 0, 1, 6, 0 @ 8699C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699C5C + voice_programmable_wave_alt ProgrammableWaveData_86B4970, 0, 7, 15, 1 @ 8699C68 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8699C74 + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 1, 9, 2 @ 8699C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699C98 + voice_square_2_alt 2, 0, 2, 6, 3 @ 8699CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DE8 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 8699DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E30 + voice_noise_alt 0, 0, 2, 6, 2 @ 8699E3C + voice_noise_alt 0, 0, 1, 6, 0 @ 8699E48 + .align 2 voicegroup_8699E54:: @ 8699E54 - .incbin "baserom.gba", 0x699E54, 0x600 + voice_keysplit_all voicegroup_8676148 @ 8699E54 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8699E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E78 + voice_square_2_alt 3, 0, 2, 6, 5 @ 8699E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F14 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 146, 190, 115 @ 8699F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F44 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 8699F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F68 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 216 @ 8699F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699FA4 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 8699FB0 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 8699FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699FD4 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 8699FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699FF8 + voice_directsound 60, 0, DirectSoundWaveData_86BEF94, 255, 165, 180, 216 @ 869A004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A010 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 869A01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A04C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A088 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869A094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0E8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869A0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A118 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869A124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A130 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 127 @ 869A13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A16C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A19C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A208 + voice_square_1_alt 0, 1, 0, 2, 7, 2 @ 869A214 + voice_square_2_alt 3, 0, 3, 3, 0 @ 869A220 + voice_programmable_wave_alt ProgrammableWaveData_86B4970, 0, 3, 6, 5 @ 869A22C + voice_square_1_alt 0, 0, 0, 2, 7, 2 @ 869A238 + voice_programmable_wave_alt ProgrammableWaveData_86B4970, 0, 7, 15, 0 @ 869A244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A25C + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 869A268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A28C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A298 + voice_square_2_alt 2, 0, 2, 6, 3 @ 869A2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A430 + voice_noise_alt 0, 0, 2, 6, 0 @ 869A43C + voice_noise_alt 0, 0, 1, 6, 1 @ 869A448 + .align 2 voicegroup_869A454:: @ 869A454 - .incbin "baserom.gba", 0x69A454, 0x3D8 + voice_keysplit_all voicegroup_8675FEC @ 869A454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A478 + voice_square_2 2, 0, 1, 1, 1 @ 869A484 + voice_square_1 0, 2, 0, 1, 1, 1 @ 869A490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A49C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A52C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5D4 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869A5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A64C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A670 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 869A67C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869A688 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869A694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6E8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869A6F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A700 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 869A70C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A718 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869A724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A76C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A79C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A808 + voice_square_2 3, 0, 1, 7, 1 @ 869A814 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869A820 + .align 2 voicegroup_869A82C:: @ 869A82C - .incbin "baserom.gba", 0x69A82C, 0x444 + voice_keysplit_all voicegroup_8675FEC @ 869A82C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A850 + voice_square_2 0, 0, 1, 7, 1 @ 869A85C + voice_square_1 0, 0, 0, 1, 7, 1 @ 869A868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A8A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A8B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A8BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A8C8 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 250, 0, 242 @ 869A8D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A8EC + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 869A8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A91C + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 869A928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A94C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A97C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A9A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A9AC + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869A9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A9D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A9DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A9E8 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 869A9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA48 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 869AA54 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869AA60 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869AA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AAD8 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 869AAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AAF0 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869AAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ABA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ABB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ABBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ABC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ABD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ABE0 + voice_square_2 2, 0, 1, 7, 1 @ 869ABEC + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869ABF8 + voice_square_1 0, 2, 0, 1, 7, 1 @ 869AC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC10 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 2 @ 869AC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC58 + voice_directsound 60, 0, DirectSoundWaveData_873A594, 255, 0, 255, 127 @ 869AC64 + .align 2 voicegroup_869AC70:: @ 869AC70 - .incbin "baserom.gba", 0x69AC70, 0x444 + voice_keysplit_all voicegroup_8675FEC @ 869AC70 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 869AC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC94 + voice_square_2 0, 0, 2, 4, 1 @ 869ACA0 + voice_square_1 0, 0, 0, 2, 4, 1 @ 869ACAC + voice_square_2 3, 0, 1, 7, 1 @ 869ACB8 + voice_square_1 0, 3, 0, 1, 7, 1 @ 869ACC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ACD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ACDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ACE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ACF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD30 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 869AD3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADF0 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869ADFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE8C + voice_directsound_no_resample 60, 0, DirectSoundWaveData_87205DC, 255, 246, 0, 226 @ 869AE98 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869AEA4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869AEB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AEBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AEEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AEF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF04 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869AF10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF34 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869AF40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B00C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B024 + voice_square_2 2, 0, 1, 7, 1 @ 869B030 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 2 @ 869B03C + voice_square_1 0, 2, 0, 1, 7, 1 @ 869B048 + voice_square_2 1, 0, 1, 9, 1 @ 869B054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B06C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B09C + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 869B0A8 + .align 2 voicegroup_869B0B4:: @ 869B0B4 - .incbin "baserom.gba", 0x69B0B4, 0x444 + voice_keysplit_all voicegroup_8675FEC @ 869B0B4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 869B0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B0D8 + voice_square_2 2, 0, 2, 6, 1 @ 869B0E4 + voice_square_1 0, 2, 0, 2, 6, 1 @ 869B0F0 + voice_square_2 3, 0, 2, 4, 1 @ 869B0FC + voice_square_1 0, 3, 0, 2, 4, 1 @ 869B108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B12C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B18C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B234 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869B240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B24C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B27C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B2A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B2C4 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 869B2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B2DC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869B2E8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869B2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B33C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B348 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869B354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B378 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869B384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B42C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B45C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B468 + voice_square_2 2, 0, 1, 7, 1 @ 869B474 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869B480 + voice_square_1 0, 2, 0, 1, 7, 1 @ 869B48C + voice_square_1 0, 2, 0, 0, 7, 1 @ 869B498 + voice_square_2 3, 0, 1, 7, 1 @ 869B4A4 + voice_square_1 0, 3, 0, 1, 7, 1 @ 869B4B0 + voice_square_1 0, 3, 0, 0, 7, 1 @ 869B4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B4E0 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 869B4EC + .align 2 voicegroup_869B4F8:: @ 869B4F8 - .incbin "baserom.gba", 0x69B4F8, 0x408 + voice_keysplit_all voicegroup_8675FEC @ 869B4F8 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 869B504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B51C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B54C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B60C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B63C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B678 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869B684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B708 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 869B714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B720 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869B72C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869B738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B75C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B78C + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869B798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7BC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869B7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B84C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B858 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 869B864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B87C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B8AC + voice_square_2 2, 0, 1, 7, 1 @ 869B8B8 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 869B8C4 + voice_square_1 0, 2, 0, 1, 7, 1 @ 869B8D0 + voice_square_2 0, 0, 1, 7, 1 @ 869B8DC + voice_square_1 0, 0, 0, 1, 7, 1 @ 869B8E8 + voice_square_1 0, 0, 0, 0, 7, 1 @ 869B8F4 + .align 2 voicegroup_869B900:: @ 869B900 - .incbin "baserom.gba", 0x69B900, 0x3F0 + voice_keysplit_all voicegroup_8675FEC @ 869B900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B90C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B924 + voice_square_2 1, 0, 1, 6, 1 @ 869B930 + voice_square_1 0, 1, 0, 1, 6, 1 @ 869B93C + voice_square_2 2, 0, 1, 6, 1 @ 869B948 + voice_square_1 0, 2, 0, 1, 6, 1 @ 869B954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B96C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BAA4 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 869BAB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BAEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BAF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB10 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 869BB1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB28 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869BB34 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869BB40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB94 + voice_directsound 60, 0, DirectSoundWaveData_873A594, 255, 165, 154, 127 @ 869BBA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BBAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BBB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BBC4 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869BBD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BBDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BBE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BBF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BCA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BCB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BCC0 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869BCCC + voice_square_1 0, 3, 0, 1, 9, 1 @ 869BCD8 + voice_square_1 0, 3, 0, 0, 9, 1 @ 869BCE4 + .align 2 voicegroup_869BCF0:: @ 869BCF0 - .incbin "baserom.gba", 0x69BCF0, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 869BCF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BCFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD8C + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 216, 90, 242 @ 869BD98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE70 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869BE7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF18 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869BF24 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869BF30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF84 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869BF90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFB4 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869BFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C050 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 869C05C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C0A4 + voice_square_2 3, 0, 1, 7, 1 @ 869C0B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C0BC + voice_square_1 0, 3, 0, 1, 7, 1 @ 869C0C8 + voice_square_1 0, 3, 0, 0, 7, 1 @ 869C0D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C0EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C0F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C23C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C29C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C2A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C2B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C2D8 + voice_directsound 60, 0, DirectSoundWaveData_86CB6B8, 255, 246, 0, 216 @ 869C2E4 + .align 2 voicegroup_869C2F0:: @ 869C2F0 - .incbin "baserom.gba", 0x69C2F0, 0x414 + voice_keysplit_all voicegroup_8675FEC @ 869C2F0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 869C2FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C314 + voice_square_2 2, 0, 2, 3, 1 @ 869C320 + voice_square_1 0, 2, 0, 2, 3, 1 @ 869C32C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C38C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C44C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C470 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869C47C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C50C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 869C518 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869C524 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869C530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C53C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C584 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869C590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C59C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5B4 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869C5C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C65C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C6A4 + voice_square_2 3, 0, 1, 7, 1 @ 869C6B0 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869C6BC + voice_square_1 0, 3, 0, 1, 7, 1 @ 869C6C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C6D4 + voice_square_2 2, 0, 1, 7, 1 @ 869C6E0 + voice_square_1 0, 2, 0, 1, 7, 1 @ 869C6EC + voice_square_2 3, 0, 2, 7, 1 @ 869C6F8 + .align 2 voicegroup_869C704:: @ 869C704 - .incbin "baserom.gba", 0x69C704, 0x3F0 + voice_keysplit_all voicegroup_8675FEC @ 869C704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C71C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C728 + voice_square_2 2, 0, 2, 3, 1 @ 869C734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C77C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C80C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C89C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8C0 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 869C8CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C92C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869C938 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869C944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C95C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C998 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869C9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C9BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C9C8 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869C9D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C9EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C9F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CAB8 + voice_square_2 3, 0, 1, 7, 1 @ 869CAC4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869CAD0 + voice_square_1 0, 3, 0, 1, 7, 1 @ 869CADC + voice_square_1 0, 3, 0, 0, 7, 1 @ 869CAE8 + .align 2 voicegroup_869CAF4:: @ 869CAF4 - .incbin "baserom.gba", 0x69CAF4, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 869CAF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB18 + voice_square_2 0, 1, 1, 7, 1 @ 869CB24 + voice_square_1 0, 0, 1, 1, 7, 1 @ 869CB30 + voice_square_1 0, 0, 0, 0, 7, 1 @ 869CB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC74 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 869CC80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD1C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869CD28 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869CD34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD88 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869CD94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDB8 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869CDC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CEA8 + voice_square_2 3, 1, 1, 6, 1 @ 869CEB4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869CEC0 + voice_square_1 0, 3, 1, 1, 6, 1 @ 869CECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CEF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D04C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D0D0 + voice_directsound 60, 0, DirectSoundWaveData_86CB6B8, 255, 235, 0, 216 @ 869D0DC + voice_directsound 60, 0, DirectSoundWaveData_86CB6B8, 255, 246, 0, 216 @ 869D0E8 + .align 2 voicegroup_869D0F4:: @ 869D0F4 - .incbin "baserom.gba", 0x69D0F4, 0x600 + voice_directsound 60, 0, DirectSoundWaveData_8721AAC, 255, 249, 103, 165 @ 869D0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D118 + voice_square_1_alt 0, 2, 0, 2, 0, 0 @ 869D124 + voice_square_1_alt 0, 0, 0, 2, 0, 1 @ 869D130 + voice_square_1_alt 0, 2, 0, 4, 0, 1 @ 869D13C + voice_square_1_alt 44, 2, 0, 4, 0, 0 @ 869D148 + voice_square_1_alt 38, 0, 0, 4, 0, 0 @ 869D154 + voice_square_1_alt 0, 0, 0, 7, 0, 0 @ 869D160 + voice_square_1_alt 0, 2, 2, 0, 15, 0 @ 869D16C + voice_square_1_alt 0, 1, 2, 0, 15, 0 @ 869D178 + voice_square_1_alt 23, 1, 0, 1, 9, 0 @ 869D184 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 0, 255, 165 @ 869D190 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 226, 0, 165 @ 869D19C + voice_square_1_alt 0, 2, 0, 6, 0, 1 @ 869D1A8 + voice_square_1_alt 36, 0, 0, 2, 0, 0 @ 869D1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D1D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D22C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D25C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D28C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D31C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869D328 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869D334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D49C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D4A8 + voice_square_2_alt 3, 0, 1, 0, 1 @ 869D4B4 + voice_square_1_alt 0, 3, 0, 1, 0, 1 @ 869D4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D4CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D4E4 + voice_square_1_alt 46, 2, 0, 4, 0, 0 @ 869D4F0 + voice_square_1_alt 38, 2, 0, 4, 0, 0 @ 869D4FC + voice_square_1_alt 119, 2, 0, 0, 15, 1 @ 869D508 + voice_square_1_alt 0, 2, 0, 0, 15, 1 @ 869D514 + voice_square_1_alt 106, 2, 0, 2, 0, 0 @ 869D520 + voice_square_1_alt 23, 2, 0, 1, 9, 0 @ 869D52C + voice_square_1_alt 21, 2, 0, 1, 9, 0 @ 869D538 + voice_square_1_alt 0, 0, 0, 0, 15, 1 @ 869D544 + voice_square_1_alt 47, 2, 0, 2, 6, 0 @ 869D550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D64C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D67C + voice_noise 0, 0, 7, 15, 0 @ 869D688 + voice_noise 0, 2, 7, 15, 0 @ 869D694 + voice_noise_alt 0, 2, 0, 15, 0 @ 869D6A0 + voice_noise_alt 1, 0, 0, 15, 0 @ 869D6AC + voice_noise_alt 0, 0, 0, 15, 0 @ 869D6B8 + voice_noise_alt 0, 0, 3, 0, 0 @ 869D6C4 + voice_noise_alt 0, 0, 2, 0, 0 @ 869D6D0 + voice_noise_alt 0, 0, 1, 0, 0 @ 869D6DC + voice_noise_alt 0, 0, 1, 0, 1 @ 869D6E8 + .align 2 voicegroup_869D6F4:: @ 869D6F4 - .incbin "baserom.gba", 0x69D6F4, 0x600 + voice_directsound_no_resample 60, 0, DirectSoundWaveData_87240CC, 255, 249, 0, 165 @ 869D6F4 + voice_directsound_alt 60, 0, DirectSoundWaveData_87240CC, 255, 0, 255, 165 @ 869D700 + voice_directsound 60, 0, DirectSoundWaveData_8721AAC, 255, 0, 255, 165 @ 869D70C + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 242, 0, 127 @ 869D718 + voice_noise_alt 0, 0, 1, 0, 1 @ 869D724 + voice_noise_alt 1, 0, 1, 0, 1 @ 869D730 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 255, 165 @ 869D73C + voice_square_1_alt 0, 2, 0, 2, 0, 1 @ 869D748 + voice_directsound 60, 0, DirectSoundWaveData_8725A2C, 255, 0, 255, 165 @ 869D754 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 0, 255, 127 @ 869D760 + voice_directsound 60, 0, DirectSoundWaveData_872762C, 255, 0, 255, 127 @ 869D76C + voice_noise_alt 1, 0, 2, 0, 0 @ 869D778 + voice_square_1 103, 3, 2, 7, 0, 0 @ 869D784 + voice_square_2 3, 2, 7, 0, 0 @ 869D790 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 226, 0, 127 @ 869D79C + voice_directsound 60, 0, DirectSoundWaveData_872921C, 255, 0, 255, 0 @ 869D7A8 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 204, 0, 127 @ 869D7B4 + voice_square_1_alt 0, 2, 0, 2, 0, 1 @ 869D7C0 + voice_directsound 60, 0, DirectSoundWaveData_872A5D0, 255, 0, 255, 127 @ 869D7CC + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 0, 255, 127 @ 869D7D8 + voice_square_1 103, 0, 0, 7, 0, 0 @ 869D7E4 + voice_directsound 60, 0, DirectSoundWaveData_86C6A90, 255, 0, 255, 127 @ 869D7F0 + voice_directsound 60, 0, DirectSoundWaveData_872CC54, 255, 0, 255, 127 @ 869D7FC + voice_directsound 60, 0, DirectSoundWaveData_872DE98, 255, 0, 255, 127 @ 869D808 + voice_directsound 60, 0, DirectSoundWaveData_86C5B0C, 255, 0, 255, 127 @ 869D814 + voice_noise_alt 0, 0, 7, 15, 1 @ 869D820 + voice_directsound 60, 0, DirectSoundWaveData_872EEA8, 255, 0, 255, 127 @ 869D82C + voice_noise_alt 1, 0, 7, 15, 1 @ 869D838 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 246, 0, 127 @ 869D844 + voice_directsound 60, 0, DirectSoundWaveData_87301B0, 255, 0, 255, 127 @ 869D850 + voice_square_1_alt 19, 2, 0, 2, 0, 0 @ 869D85C + voice_directsound 60, 0, DirectSoundWaveData_87322BC, 255, 0, 255, 127 @ 869D868 + voice_square_1 103, 0, 0, 0, 15, 0 @ 869D874 + voice_directsound_alt 60, 0, DirectSoundWaveData_87301B0, 255, 0, 255, 127 @ 869D880 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 255, 255, 127 @ 869D88C + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 0, 255, 127 @ 869D898 + voice_directsound 60, 0, DirectSoundWaveData_8734298, 255, 0, 255, 127 @ 869D8A4 + voice_directsound 60, 0, DirectSoundWaveData_87322BC, 255, 242, 0, 0 @ 869D8B0 + voice_directsound 60, 0, DirectSoundWaveData_87364A8, 255, 0, 255, 0 @ 869D8BC + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 869D8C8 + voice_directsound 60, 0, DirectSoundWaveData_86C8348, 255, 127, 0, 188 @ 869D8D4 + voice_directsound 60, 0, DirectSoundWaveData_87385E4, 255, 249, 0, 165 @ 869D8E0 + voice_square_1 0, 0, 4, 6, 0, 0 @ 869D8EC + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 13, 0, 255, 127 @ 869D8F8 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 13, 0, 255, 127 @ 869D904 + voice_directsound 60, 0, DirectSoundWaveData_873A594, 255, 0, 255, 127 @ 869D910 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 252, 0, 204 @ 869D91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D928 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 869D934 + voice_square_1 0, 0, 4, 0, 15, 0 @ 869D940 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 188, 0, 0 @ 869D94C + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 226, 0, 127 @ 869D958 + voice_directsound 60, 0, DirectSoundWaveData_86CB6B8, 26, 0, 255, 127 @ 869D964 + voice_square_1_alt 0, 2, 0, 1, 0, 0 @ 869D970 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 252, 0, 127 @ 869D97C + voice_square_1_alt 0, 1, 0, 2, 0, 0 @ 869D988 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 127, 0, 127 @ 869D994 + voice_noise_alt 0, 1, 6, 0, 0 @ 869D9A0 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 255, 255, 127 @ 869D9AC + voice_directsound 60, 0, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 869D9B8 + voice_directsound 60, 0, DirectSoundWaveData_873ECD8, 255, 255, 255, 127 @ 869D9C4 + voice_directsound 60, 0, DirectSoundWaveData_86FB0D8, 11, 242, 0, 127 @ 869D9D0 + voice_square_1_alt 0, 2, 4, 6, 0, 0 @ 869D9DC + voice_directsound 60, 0, DirectSoundWaveData_8740818, 255, 255, 255, 127 @ 869D9E8 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 869D9F4 + voice_directsound 60, 0, DirectSoundWaveData_86C7308, 255, 0, 255, 165 @ 869DA00 + voice_noise_alt 0, 5, 7, 15, 1 @ 869DA0C + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 128, 242, 0, 165 @ 869DA18 + voice_directsound 60, 0, DirectSoundWaveData_86E89E4, 255, 0, 255, 165 @ 869DA24 + voice_square_1 0, 0, 1, 5, 0, 0 @ 869DA30 + voice_noise_alt 0, 6, 6, 0, 1 @ 869DA3C + voice_noise_alt 0, 3, 6, 0, 1 @ 869DA48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DA54 + voice_directsound 60, 0, DirectSoundWaveData_87322BC, 15, 127, 231, 127 @ 869DA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DCA0 + voice_directsound 60, 0, DirectSoundWaveData_87424B0, 255, 0, 255, 165 @ 869DCAC + voice_directsound 60, 0, DirectSoundWaveData_87430C0, 255, 0, 255, 165 @ 869DCB8 + voice_directsound 60, 0, DirectSoundWaveData_8743C50, 255, 0, 255, 165 @ 869DCC4 + voice_directsound 60, 0, DirectSoundWaveData_87446EC, 255, 0, 255, 165 @ 869DCD0 + voice_directsound 60, 0, DirectSoundWaveData_8745034, 255, 0, 255, 165 @ 869DCDC + voice_directsound 60, 0, DirectSoundWaveData_8745A7C, 255, 0, 255, 165 @ 869DCE8 + .align 2 gCryTable:: @ 869DCF4 - .incbin "baserom.gba", 0x69dcf4, 0x1230 + cry Cry_Bulbasaur @ 869DCF4 + cry Cry_Ivysaur @ 869DD00 + cry Cry_Venusaur @ 869DD0C + cry Cry_Charmander @ 869DD18 + cry Cry_Charmeleon @ 869DD24 + cry Cry_Charizard @ 869DD30 + cry Cry_Squirtle @ 869DD3C + cry Cry_Wartortle @ 869DD48 + cry Cry_Blastoise @ 869DD54 + cry Cry_Caterpie @ 869DD60 + cry Cry_Metapod @ 869DD6C + cry Cry_Butterfree @ 869DD78 + cry Cry_Weedle @ 869DD84 + cry Cry_Kakuna @ 869DD90 + cry Cry_Beedrill @ 869DD9C + cry Cry_Pidgey @ 869DDA8 + cry Cry_Pidgeotto @ 869DDB4 + cry Cry_Pidgeot @ 869DDC0 + cry Cry_Rattata @ 869DDCC + cry Cry_Raticate @ 869DDD8 + cry Cry_Spearow @ 869DDE4 + cry Cry_Fearow @ 869DDF0 + cry Cry_Ekans @ 869DDFC + cry Cry_Arbok @ 869DE08 + cry Cry_Pikachu @ 869DE14 + cry Cry_Raichu @ 869DE20 + cry Cry_Sandshrew @ 869DE2C + cry Cry_Sandslash @ 869DE38 + cry Cry_NidoranF @ 869DE44 + cry Cry_Nidorina @ 869DE50 + cry Cry_Nidoqueen @ 869DE5C + cry Cry_NidoranM @ 869DE68 + cry Cry_Nidorino @ 869DE74 + cry Cry_Nidoking @ 869DE80 + cry Cry_Clefairy @ 869DE8C + cry Cry_Clefable @ 869DE98 + cry Cry_Vulpix @ 869DEA4 + cry Cry_Ninetales @ 869DEB0 + cry Cry_Jigglypuff @ 869DEBC + cry Cry_Wigglytuff @ 869DEC8 + cry Cry_Zubat @ 869DED4 + cry Cry_Golbat @ 869DEE0 + cry Cry_Oddish @ 869DEEC + cry Cry_Gloom @ 869DEF8 + cry Cry_Vileplume @ 869DF04 + cry Cry_Paras @ 869DF10 + cry Cry_Parasect @ 869DF1C + cry Cry_Venonat @ 869DF28 + cry Cry_Venomoth @ 869DF34 + cry Cry_Diglett @ 869DF40 + cry Cry_Dugtrio @ 869DF4C + cry Cry_Meowth @ 869DF58 + cry Cry_Persian @ 869DF64 + cry Cry_Psyduck @ 869DF70 + cry Cry_Golduck @ 869DF7C + cry Cry_Mankey @ 869DF88 + cry Cry_Primeape @ 869DF94 + cry Cry_Growlithe @ 869DFA0 + cry Cry_Arcanine @ 869DFAC + cry Cry_Poliwag @ 869DFB8 + cry Cry_Poliwhirl @ 869DFC4 + cry Cry_Poliwrath @ 869DFD0 + cry Cry_Abra @ 869DFDC + cry Cry_Kadabra @ 869DFE8 + cry Cry_Alakazam @ 869DFF4 + cry Cry_Machop @ 869E000 + cry Cry_Machoke @ 869E00C + cry Cry_Machamp @ 869E018 + cry Cry_Bellsprout @ 869E024 + cry Cry_Weepinbell @ 869E030 + cry Cry_Victreebel @ 869E03C + cry Cry_Tentacool @ 869E048 + cry Cry_Tentacruel @ 869E054 + cry Cry_Geodude @ 869E060 + cry Cry_Graveler @ 869E06C + cry Cry_Golem @ 869E078 + cry Cry_Ponyta @ 869E084 + cry Cry_Rapidash @ 869E090 + cry Cry_Slowpoke @ 869E09C + cry Cry_Slowbro @ 869E0A8 + cry Cry_Magnemite @ 869E0B4 + cry Cry_Magneton @ 869E0C0 + cry Cry_Farfetchd @ 869E0CC + cry Cry_Doduo @ 869E0D8 + cry Cry_Dodrio @ 869E0E4 + cry Cry_Seel @ 869E0F0 + cry Cry_Dewgong @ 869E0FC + cry Cry_Grimer @ 869E108 + cry Cry_Muk @ 869E114 + cry Cry_Shellder @ 869E120 + cry Cry_Cloyster @ 869E12C + cry Cry_Gastly @ 869E138 + cry Cry_Haunter @ 869E144 + cry Cry_Gengar @ 869E150 + cry Cry_Onix @ 869E15C + cry Cry_Drowzee @ 869E168 + cry Cry_Hypno @ 869E174 + cry Cry_Krabby @ 869E180 + cry Cry_Kingler @ 869E18C + cry Cry_Voltorb @ 869E198 + cry Cry_Electrode @ 869E1A4 + cry Cry_Exeggcute @ 869E1B0 + cry Cry_Exeggutor @ 869E1BC + cry Cry_Cubone @ 869E1C8 + cry Cry_Marowak @ 869E1D4 + cry Cry_Hitmonlee @ 869E1E0 + cry Cry_Hitmonchan @ 869E1EC + cry Cry_Lickitung @ 869E1F8 + cry Cry_Koffing @ 869E204 + cry Cry_Weezing @ 869E210 + cry Cry_Rhyhorn @ 869E21C + cry Cry_Rhydon @ 869E228 + cry Cry_Chansey @ 869E234 + cry Cry_Tangela @ 869E240 + cry Cry_Kangaskhan @ 869E24C + cry Cry_Horsea @ 869E258 + cry Cry_Seadra @ 869E264 + cry Cry_Goldeen @ 869E270 + cry Cry_Seaking @ 869E27C + cry Cry_Staryu @ 869E288 + cry Cry_Starmie @ 869E294 + cry Cry_MrMime @ 869E2A0 + cry Cry_Scyther @ 869E2AC + cry Cry_Jynx @ 869E2B8 + cry Cry_Electabuzz @ 869E2C4 + cry Cry_Magmar @ 869E2D0 + cry Cry_Pinsir @ 869E2DC + cry Cry_Tauros @ 869E2E8 + cry Cry_Magikarp @ 869E2F4 + cry Cry_Gyarados @ 869E300 + cry Cry_Lapras @ 869E30C + cry Cry_Ditto @ 869E318 + cry Cry_Eevee @ 869E324 + cry Cry_Vaporeon @ 869E330 + cry Cry_Jolteon @ 869E33C + cry Cry_Flareon @ 869E348 + cry Cry_Porygon @ 869E354 + cry Cry_Omanyte @ 869E360 + cry Cry_Omastar @ 869E36C + cry Cry_Kabuto @ 869E378 + cry Cry_Kabutops @ 869E384 + cry Cry_Aerodactyl @ 869E390 + cry Cry_Snorlax @ 869E39C + cry Cry_Articuno @ 869E3A8 + cry Cry_Zapdos @ 869E3B4 + cry Cry_Moltres @ 869E3C0 + cry Cry_Dratini @ 869E3CC + cry Cry_Dragonair @ 869E3D8 + cry Cry_Dragonite @ 869E3E4 + cry Cry_Mewtwo @ 869E3F0 + cry Cry_Mew @ 869E3FC + cry Cry_Chikorita @ 869E408 + cry Cry_Bayleef @ 869E414 + cry Cry_Meganium @ 869E420 + cry Cry_Cyndaquil @ 869E42C + cry Cry_Quilava @ 869E438 + cry Cry_Typhlosion @ 869E444 + cry Cry_Totodile @ 869E450 + cry Cry_Croconaw @ 869E45C + cry Cry_Feraligatr @ 869E468 + cry Cry_Sentret @ 869E474 + cry Cry_Furret @ 869E480 + cry Cry_Hoothoot @ 869E48C + cry Cry_Noctowl @ 869E498 + cry Cry_Ledyba @ 869E4A4 + cry Cry_Ledian @ 869E4B0 + cry Cry_Spinarak @ 869E4BC + cry Cry_Ariados @ 869E4C8 + cry Cry_Crobat @ 869E4D4 + cry Cry_Chinchou @ 869E4E0 + cry Cry_Lanturn @ 869E4EC + cry Cry_Pichu @ 869E4F8 + cry Cry_Cleffa @ 869E504 + cry Cry_Igglybuff @ 869E510 + cry Cry_Togepi @ 869E51C + cry Cry_Togetic @ 869E528 + cry Cry_Natu @ 869E534 + cry Cry_Xatu @ 869E540 + cry Cry_Mareep @ 869E54C + cry Cry_Flaaffy @ 869E558 + cry Cry_Ampharos @ 869E564 + cry Cry_Bellossom @ 869E570 + cry Cry_Marill @ 869E57C + cry Cry_Azumarill @ 869E588 + cry Cry_Sudowoodo @ 869E594 + cry Cry_Politoed @ 869E5A0 + cry Cry_Hoppip @ 869E5AC + cry Cry_Skiploom @ 869E5B8 + cry Cry_Jumpluff @ 869E5C4 + cry Cry_Aipom @ 869E5D0 + cry Cry_Sunkern @ 869E5DC + cry Cry_Sunflora @ 869E5E8 + cry Cry_Yanma @ 869E5F4 + cry Cry_Wooper @ 869E600 + cry Cry_Quagsire @ 869E60C + cry Cry_Espeon @ 869E618 + cry Cry_Umbreon @ 869E624 + cry Cry_Murkrow @ 869E630 + cry Cry_Slowking @ 869E63C + cry Cry_Misdreavus @ 869E648 + cry Cry_Unown @ 869E654 + cry Cry_Wobbuffet @ 869E660 + cry Cry_Girafarig @ 869E66C + cry Cry_Pineco @ 869E678 + cry Cry_Forretress @ 869E684 + cry Cry_Dunsparce @ 869E690 + cry Cry_Gligar @ 869E69C + cry Cry_Steelix @ 869E6A8 + cry Cry_Snubbull @ 869E6B4 + cry Cry_Granbull @ 869E6C0 + cry Cry_Qwilfish @ 869E6CC + cry Cry_Scizor @ 869E6D8 + cry Cry_Shuckle @ 869E6E4 + cry Cry_Heracross @ 869E6F0 + cry Cry_Sneasel @ 869E6FC + cry Cry_Teddiursa @ 869E708 + cry Cry_Ursaring @ 869E714 + cry Cry_Slugma @ 869E720 + cry Cry_Magcargo @ 869E72C + cry Cry_Swinub @ 869E738 + cry Cry_Piloswine @ 869E744 + cry Cry_Corsola @ 869E750 + cry Cry_Remoraid @ 869E75C + cry Cry_Octillery @ 869E768 + cry Cry_Delibird @ 869E774 + cry Cry_Mantine @ 869E780 + cry Cry_Skarmory @ 869E78C + cry Cry_Houndour @ 869E798 + cry Cry_Houndoom @ 869E7A4 + cry Cry_Kingdra @ 869E7B0 + cry Cry_Phanpy @ 869E7BC + cry Cry_Donphan @ 869E7C8 + cry Cry_Porygon2 @ 869E7D4 + cry Cry_Stantler @ 869E7E0 + cry Cry_Smeargle @ 869E7EC + cry Cry_Tyrogue @ 869E7F8 + cry Cry_Hitmontop @ 869E804 + cry Cry_Smoochum @ 869E810 + cry Cry_Elekid @ 869E81C + cry Cry_Magby @ 869E828 + cry Cry_Miltank @ 869E834 + cry Cry_Blissey @ 869E840 + cry Cry_Raikou @ 869E84C + cry Cry_Entei @ 869E858 + cry Cry_Suicune @ 869E864 + cry Cry_Larvitar @ 869E870 + cry Cry_Pupitar @ 869E87C + cry Cry_Tyranitar @ 869E888 + cry Cry_Lugia @ 869E894 + cry Cry_HoOh @ 869E8A0 + cry Cry_Celebi @ 869E8AC + cry Cry_Kecleon @ 869E8B8 + cry Cry_Roselia @ 869E8C4 + cry Cry_Torkoal @ 869E8D0 + cry Cry_Electrike @ 869E8DC + cry Cry_Manectric @ 869E8E8 + cry Cry_Duskull @ 869E8F4 + cry Cry_Latias @ 869E900 + cry Cry_Wynaut @ 869E90C + cry Cry_Seviper @ 869E918 + cry Cry_Sharpedo @ 869E924 + cry Cry_Zangoose @ 869E930 + cry Cry_Azurill @ 869E93C + cry Cry_Swablu @ 869E948 + cry Cry_Altaria @ 869E954 + cry Cry_Unused265 @ 869E960 + cry Cry_Taillow @ 869E96C + cry Cry_Swellow @ 869E978 + cry Cry_Unused268 @ 869E984 + cry Cry_Spinda @ 869E990 + cry Cry_Torchic @ 869E99C + cry Cry_Combusken @ 869E9A8 + cry Cry_Blaziken @ 869E9B4 + cry Cry_Treecko @ 869E9C0 + cry Cry_Grovyle @ 869E9CC + cry Cry_Sceptile @ 869E9D8 + cry Cry_Mudkip @ 869E9E4 + cry Cry_Marshtomp @ 869E9F0 + cry Cry_Swampert @ 869E9FC + cry Cry_Pelipper @ 869EA08 + cry Cry_Wingull @ 869EA14 + cry Cry_Banette @ 869EA20 + cry Cry_Shuppet @ 869EA2C + cry Cry_Lotad @ 869EA38 + cry Cry_Lombre @ 869EA44 + cry Cry_Ludicolo @ 869EA50 + cry Cry_Seedot @ 869EA5C + cry Cry_Nuzleaf @ 869EA68 + cry Cry_Shiftry @ 869EA74 + cry Cry_Carvanha @ 869EA80 + cry Cry_Wurmple @ 869EA8C + cry Cry_Silcoon @ 869EA98 + cry Cry_Beautifly @ 869EAA4 + cry Cry_Cascoon @ 869EAB0 + cry Cry_Dustox @ 869EABC + cry Cry_Ralts @ 869EAC8 + cry Cry_Kirlia @ 869EAD4 + cry Cry_Gardevoir @ 869EAE0 + cry Cry_Slakoth @ 869EAEC + cry Cry_Vigoroth @ 869EAF8 + cry Cry_Slaking @ 869EB04 + cry Cry_Nincada @ 869EB10 + cry Cry_Ninjask @ 869EB1C + cry Cry_Shedinja @ 869EB28 + cry Cry_Makuhita @ 869EB34 + cry Cry_Hariyama @ 869EB40 + cry Cry_Nosepass @ 869EB4C + cry Cry_Glalie @ 869EB58 + cry Cry_Plusle @ 869EB64 + cry Cry_Minun @ 869EB70 + cry Cry_Surskit @ 869EB7C + cry Cry_Masquerain @ 869EB88 + cry Cry_Skitty @ 869EB94 + cry Cry_Delcatty @ 869EBA0 + cry Cry_Gulpin @ 869EBAC + cry Cry_Swalot @ 869EBB8 + cry Cry_Numel @ 869EBC4 + cry Cry_Camerupt @ 869EBD0 + cry Cry_Barboach @ 869EBDC + cry Cry_Whiscash @ 869EBE8 + cry Cry_Corphish @ 869EBF4 + cry Cry_Crawdaunt @ 869EC00 + cry Cry_Spoink @ 869EC0C + cry Cry_Grumpig @ 869EC18 + cry Cry_Trapinch @ 869EC24 + cry Cry_Vibrava @ 869EC30 + cry Cry_Flygon @ 869EC3C + cry Cry_Cacnea @ 869EC48 + cry Cry_Cacturne @ 869EC54 + cry Cry_Baltoy @ 869EC60 + cry Cry_Claydol @ 869EC6C + cry Cry_Lunatone @ 869EC78 + cry Cry_Solrock @ 869EC84 + cry Cry_Feebas @ 869EC90 + cry Cry_Milotic @ 869EC9C + cry Cry_Absol @ 869ECA8 + cry Cry_Meditite @ 869ECB4 + cry Cry_Medicham @ 869ECC0 + cry Cry_Spheal @ 869ECCC + cry Cry_Sealeo @ 869ECD8 + cry Cry_Walrein @ 869ECE4 + cry Cry_Clamperl @ 869ECF0 + cry Cry_Huntail @ 869ECFC + cry Cry_Gorebyss @ 869ED08 + cry Cry_Lileep @ 869ED14 + cry Cry_Cradily @ 869ED20 + cry Cry_Anorith @ 869ED2C + cry Cry_Armaldo @ 869ED38 + cry Cry_Beldum @ 869ED44 + cry Cry_Metang @ 869ED50 + cry Cry_Metagross @ 869ED5C + cry Cry_Bagon @ 869ED68 + cry Cry_Shelgon @ 869ED74 + cry Cry_Regirock @ 869ED80 + cry Cry_Regice @ 869ED8C + cry Cry_Registeel @ 869ED98 + cry Cry_Castform @ 869EDA4 + cry Cry_Volbeat @ 869EDB0 + cry Cry_Illumise @ 869EDBC + cry Cry_Poochyena @ 869EDC8 + cry Cry_Mightyena @ 869EDD4 + cry Cry_Dusclops @ 869EDE0 + cry Cry_Sableye @ 869EDEC + cry Cry_Mawile @ 869EDF8 + cry Cry_Aron @ 869EE04 + cry Cry_Lairon @ 869EE10 + cry Cry_Aggron @ 869EE1C + cry Cry_Relicanth @ 869EE28 + cry Cry_Luvdisc @ 869EE34 + cry Cry_Groudon @ 869EE40 + cry Cry_Kyogre @ 869EE4C + cry Cry_Rayquaza @ 869EE58 + cry Cry_Salamence @ 869EE64 + cry Cry_Breloom @ 869EE70 + cry Cry_Shroomish @ 869EE7C + cry Cry_Linoone @ 869EE88 + cry Cry_Tropius @ 869EE94 + cry Cry_Wailmer @ 869EEA0 + cry Cry_Zigzagoon @ 869EEAC + cry Cry_Exploud @ 869EEB8 + cry Cry_Loudred @ 869EEC4 + cry Cry_Wailord @ 869EED0 + cry Cry_Whismur @ 869EEDC + cry Cry_Snorunt @ 869EEE8 + cry Cry_Latios @ 869EEF4 + cry Cry_Jirachi @ 869EF00 + cry Cry_Deoxys @ 869EF0C + cry Cry_Chimecho @ 869EF18 + .align 2 gCryTable2:: @ 869EF24 - .incbin "baserom.gba", 0x69ef24, 0x1230 + cry2 Cry_Bulbasaur @ 869EF24 + cry2 Cry_Ivysaur @ 869EF30 + cry2 Cry_Venusaur @ 869EF3C + cry2 Cry_Charmander @ 869EF48 + cry2 Cry_Charmeleon @ 869EF54 + cry2 Cry_Charizard @ 869EF60 + cry2 Cry_Squirtle @ 869EF6C + cry2 Cry_Wartortle @ 869EF78 + cry2 Cry_Blastoise @ 869EF84 + cry2 Cry_Caterpie @ 869EF90 + cry2 Cry_Metapod @ 869EF9C + cry2 Cry_Butterfree @ 869EFA8 + cry2 Cry_Weedle @ 869EFB4 + cry2 Cry_Kakuna @ 869EFC0 + cry2 Cry_Beedrill @ 869EFCC + cry2 Cry_Pidgey @ 869EFD8 + cry2 Cry_Pidgeotto @ 869EFE4 + cry2 Cry_Pidgeot @ 869EFF0 + cry2 Cry_Rattata @ 869EFFC + cry2 Cry_Raticate @ 869F008 + cry2 Cry_Spearow @ 869F014 + cry2 Cry_Fearow @ 869F020 + cry2 Cry_Ekans @ 869F02C + cry2 Cry_Arbok @ 869F038 + cry2 Cry_Pikachu @ 869F044 + cry2 Cry_Raichu @ 869F050 + cry2 Cry_Sandshrew @ 869F05C + cry2 Cry_Sandslash @ 869F068 + cry2 Cry_NidoranF @ 869F074 + cry2 Cry_Nidorina @ 869F080 + cry2 Cry_Nidoqueen @ 869F08C + cry2 Cry_NidoranM @ 869F098 + cry2 Cry_Nidorino @ 869F0A4 + cry2 Cry_Nidoking @ 869F0B0 + cry2 Cry_Clefairy @ 869F0BC + cry2 Cry_Clefable @ 869F0C8 + cry2 Cry_Vulpix @ 869F0D4 + cry2 Cry_Ninetales @ 869F0E0 + cry2 Cry_Jigglypuff @ 869F0EC + cry2 Cry_Wigglytuff @ 869F0F8 + cry2 Cry_Zubat @ 869F104 + cry2 Cry_Golbat @ 869F110 + cry2 Cry_Oddish @ 869F11C + cry2 Cry_Gloom @ 869F128 + cry2 Cry_Vileplume @ 869F134 + cry2 Cry_Paras @ 869F140 + cry2 Cry_Parasect @ 869F14C + cry2 Cry_Venonat @ 869F158 + cry2 Cry_Venomoth @ 869F164 + cry2 Cry_Diglett @ 869F170 + cry2 Cry_Dugtrio @ 869F17C + cry2 Cry_Meowth @ 869F188 + cry2 Cry_Persian @ 869F194 + cry2 Cry_Psyduck @ 869F1A0 + cry2 Cry_Golduck @ 869F1AC + cry2 Cry_Mankey @ 869F1B8 + cry2 Cry_Primeape @ 869F1C4 + cry2 Cry_Growlithe @ 869F1D0 + cry2 Cry_Arcanine @ 869F1DC + cry2 Cry_Poliwag @ 869F1E8 + cry2 Cry_Poliwhirl @ 869F1F4 + cry2 Cry_Poliwrath @ 869F200 + cry2 Cry_Abra @ 869F20C + cry2 Cry_Kadabra @ 869F218 + cry2 Cry_Alakazam @ 869F224 + cry2 Cry_Machop @ 869F230 + cry2 Cry_Machoke @ 869F23C + cry2 Cry_Machamp @ 869F248 + cry2 Cry_Bellsprout @ 869F254 + cry2 Cry_Weepinbell @ 869F260 + cry2 Cry_Victreebel @ 869F26C + cry2 Cry_Tentacool @ 869F278 + cry2 Cry_Tentacruel @ 869F284 + cry2 Cry_Geodude @ 869F290 + cry2 Cry_Graveler @ 869F29C + cry2 Cry_Golem @ 869F2A8 + cry2 Cry_Ponyta @ 869F2B4 + cry2 Cry_Rapidash @ 869F2C0 + cry2 Cry_Slowpoke @ 869F2CC + cry2 Cry_Slowbro @ 869F2D8 + cry2 Cry_Magnemite @ 869F2E4 + cry2 Cry_Magneton @ 869F2F0 + cry2 Cry_Farfetchd @ 869F2FC + cry2 Cry_Doduo @ 869F308 + cry2 Cry_Dodrio @ 869F314 + cry2 Cry_Seel @ 869F320 + cry2 Cry_Dewgong @ 869F32C + cry2 Cry_Grimer @ 869F338 + cry2 Cry_Muk @ 869F344 + cry2 Cry_Shellder @ 869F350 + cry2 Cry_Cloyster @ 869F35C + cry2 Cry_Gastly @ 869F368 + cry2 Cry_Haunter @ 869F374 + cry2 Cry_Gengar @ 869F380 + cry2 Cry_Onix @ 869F38C + cry2 Cry_Drowzee @ 869F398 + cry2 Cry_Hypno @ 869F3A4 + cry2 Cry_Krabby @ 869F3B0 + cry2 Cry_Kingler @ 869F3BC + cry2 Cry_Voltorb @ 869F3C8 + cry2 Cry_Electrode @ 869F3D4 + cry2 Cry_Exeggcute @ 869F3E0 + cry2 Cry_Exeggutor @ 869F3EC + cry2 Cry_Cubone @ 869F3F8 + cry2 Cry_Marowak @ 869F404 + cry2 Cry_Hitmonlee @ 869F410 + cry2 Cry_Hitmonchan @ 869F41C + cry2 Cry_Lickitung @ 869F428 + cry2 Cry_Koffing @ 869F434 + cry2 Cry_Weezing @ 869F440 + cry2 Cry_Rhyhorn @ 869F44C + cry2 Cry_Rhydon @ 869F458 + cry2 Cry_Chansey @ 869F464 + cry2 Cry_Tangela @ 869F470 + cry2 Cry_Kangaskhan @ 869F47C + cry2 Cry_Horsea @ 869F488 + cry2 Cry_Seadra @ 869F494 + cry2 Cry_Goldeen @ 869F4A0 + cry2 Cry_Seaking @ 869F4AC + cry2 Cry_Staryu @ 869F4B8 + cry2 Cry_Starmie @ 869F4C4 + cry2 Cry_MrMime @ 869F4D0 + cry2 Cry_Scyther @ 869F4DC + cry2 Cry_Jynx @ 869F4E8 + cry2 Cry_Electabuzz @ 869F4F4 + cry2 Cry_Magmar @ 869F500 + cry2 Cry_Pinsir @ 869F50C + cry2 Cry_Tauros @ 869F518 + cry2 Cry_Magikarp @ 869F524 + cry2 Cry_Gyarados @ 869F530 + cry2 Cry_Lapras @ 869F53C + cry2 Cry_Ditto @ 869F548 + cry2 Cry_Eevee @ 869F554 + cry2 Cry_Vaporeon @ 869F560 + cry2 Cry_Jolteon @ 869F56C + cry2 Cry_Flareon @ 869F578 + cry2 Cry_Porygon @ 869F584 + cry2 Cry_Omanyte @ 869F590 + cry2 Cry_Omastar @ 869F59C + cry2 Cry_Kabuto @ 869F5A8 + cry2 Cry_Kabutops @ 869F5B4 + cry2 Cry_Aerodactyl @ 869F5C0 + cry2 Cry_Snorlax @ 869F5CC + cry2 Cry_Articuno @ 869F5D8 + cry2 Cry_Zapdos @ 869F5E4 + cry2 Cry_Moltres @ 869F5F0 + cry2 Cry_Dratini @ 869F5FC + cry2 Cry_Dragonair @ 869F608 + cry2 Cry_Dragonite @ 869F614 + cry2 Cry_Mewtwo @ 869F620 + cry2 Cry_Mew @ 869F62C + cry2 Cry_Chikorita @ 869F638 + cry2 Cry_Bayleef @ 869F644 + cry2 Cry_Meganium @ 869F650 + cry2 Cry_Cyndaquil @ 869F65C + cry2 Cry_Quilava @ 869F668 + cry2 Cry_Typhlosion @ 869F674 + cry2 Cry_Totodile @ 869F680 + cry2 Cry_Croconaw @ 869F68C + cry2 Cry_Feraligatr @ 869F698 + cry2 Cry_Sentret @ 869F6A4 + cry2 Cry_Furret @ 869F6B0 + cry2 Cry_Hoothoot @ 869F6BC + cry2 Cry_Noctowl @ 869F6C8 + cry2 Cry_Ledyba @ 869F6D4 + cry2 Cry_Ledian @ 869F6E0 + cry2 Cry_Spinarak @ 869F6EC + cry2 Cry_Ariados @ 869F6F8 + cry2 Cry_Crobat @ 869F704 + cry2 Cry_Chinchou @ 869F710 + cry2 Cry_Lanturn @ 869F71C + cry2 Cry_Pichu @ 869F728 + cry2 Cry_Cleffa @ 869F734 + cry2 Cry_Igglybuff @ 869F740 + cry2 Cry_Togepi @ 869F74C + cry2 Cry_Togetic @ 869F758 + cry2 Cry_Natu @ 869F764 + cry2 Cry_Xatu @ 869F770 + cry2 Cry_Mareep @ 869F77C + cry2 Cry_Flaaffy @ 869F788 + cry2 Cry_Ampharos @ 869F794 + cry2 Cry_Bellossom @ 869F7A0 + cry2 Cry_Marill @ 869F7AC + cry2 Cry_Azumarill @ 869F7B8 + cry2 Cry_Sudowoodo @ 869F7C4 + cry2 Cry_Politoed @ 869F7D0 + cry2 Cry_Hoppip @ 869F7DC + cry2 Cry_Skiploom @ 869F7E8 + cry2 Cry_Jumpluff @ 869F7F4 + cry2 Cry_Aipom @ 869F800 + cry2 Cry_Sunkern @ 869F80C + cry2 Cry_Sunflora @ 869F818 + cry2 Cry_Yanma @ 869F824 + cry2 Cry_Wooper @ 869F830 + cry2 Cry_Quagsire @ 869F83C + cry2 Cry_Espeon @ 869F848 + cry2 Cry_Umbreon @ 869F854 + cry2 Cry_Murkrow @ 869F860 + cry2 Cry_Slowking @ 869F86C + cry2 Cry_Misdreavus @ 869F878 + cry2 Cry_Unown @ 869F884 + cry2 Cry_Wobbuffet @ 869F890 + cry2 Cry_Girafarig @ 869F89C + cry2 Cry_Pineco @ 869F8A8 + cry2 Cry_Forretress @ 869F8B4 + cry2 Cry_Dunsparce @ 869F8C0 + cry2 Cry_Gligar @ 869F8CC + cry2 Cry_Steelix @ 869F8D8 + cry2 Cry_Snubbull @ 869F8E4 + cry2 Cry_Granbull @ 869F8F0 + cry2 Cry_Qwilfish @ 869F8FC + cry2 Cry_Scizor @ 869F908 + cry2 Cry_Shuckle @ 869F914 + cry2 Cry_Heracross @ 869F920 + cry2 Cry_Sneasel @ 869F92C + cry2 Cry_Teddiursa @ 869F938 + cry2 Cry_Ursaring @ 869F944 + cry2 Cry_Slugma @ 869F950 + cry2 Cry_Magcargo @ 869F95C + cry2 Cry_Swinub @ 869F968 + cry2 Cry_Piloswine @ 869F974 + cry2 Cry_Corsola @ 869F980 + cry2 Cry_Remoraid @ 869F98C + cry2 Cry_Octillery @ 869F998 + cry2 Cry_Delibird @ 869F9A4 + cry2 Cry_Mantine @ 869F9B0 + cry2 Cry_Skarmory @ 869F9BC + cry2 Cry_Houndour @ 869F9C8 + cry2 Cry_Houndoom @ 869F9D4 + cry2 Cry_Kingdra @ 869F9E0 + cry2 Cry_Phanpy @ 869F9EC + cry2 Cry_Donphan @ 869F9F8 + cry2 Cry_Porygon2 @ 869FA04 + cry2 Cry_Stantler @ 869FA10 + cry2 Cry_Smeargle @ 869FA1C + cry2 Cry_Tyrogue @ 869FA28 + cry2 Cry_Hitmontop @ 869FA34 + cry2 Cry_Smoochum @ 869FA40 + cry2 Cry_Elekid @ 869FA4C + cry2 Cry_Magby @ 869FA58 + cry2 Cry_Miltank @ 869FA64 + cry2 Cry_Blissey @ 869FA70 + cry2 Cry_Raikou @ 869FA7C + cry2 Cry_Entei @ 869FA88 + cry2 Cry_Suicune @ 869FA94 + cry2 Cry_Larvitar @ 869FAA0 + cry2 Cry_Pupitar @ 869FAAC + cry2 Cry_Tyranitar @ 869FAB8 + cry2 Cry_Lugia @ 869FAC4 + cry2 Cry_HoOh @ 869FAD0 + cry2 Cry_Celebi @ 869FADC + cry2 Cry_Kecleon @ 869FAE8 + cry2 Cry_Roselia @ 869FAF4 + cry2 Cry_Torkoal @ 869FB00 + cry2 Cry_Electrike @ 869FB0C + cry2 Cry_Manectric @ 869FB18 + cry2 Cry_Duskull @ 869FB24 + cry2 Cry_Latias @ 869FB30 + cry2 Cry_Wynaut @ 869FB3C + cry2 Cry_Seviper @ 869FB48 + cry2 Cry_Sharpedo @ 869FB54 + cry2 Cry_Zangoose @ 869FB60 + cry2 Cry_Azurill @ 869FB6C + cry2 Cry_Swablu @ 869FB78 + cry2 Cry_Altaria @ 869FB84 + cry2 Cry_Unused265 @ 869FB90 + cry2 Cry_Taillow @ 869FB9C + cry2 Cry_Swellow @ 869FBA8 + cry2 Cry_Unused268 @ 869FBB4 + cry2 Cry_Spinda @ 869FBC0 + cry2 Cry_Torchic @ 869FBCC + cry2 Cry_Combusken @ 869FBD8 + cry2 Cry_Blaziken @ 869FBE4 + cry2 Cry_Treecko @ 869FBF0 + cry2 Cry_Grovyle @ 869FBFC + cry2 Cry_Sceptile @ 869FC08 + cry2 Cry_Mudkip @ 869FC14 + cry2 Cry_Marshtomp @ 869FC20 + cry2 Cry_Swampert @ 869FC2C + cry2 Cry_Pelipper @ 869FC38 + cry2 Cry_Wingull @ 869FC44 + cry2 Cry_Banette @ 869FC50 + cry2 Cry_Shuppet @ 869FC5C + cry2 Cry_Lotad @ 869FC68 + cry2 Cry_Lombre @ 869FC74 + cry2 Cry_Ludicolo @ 869FC80 + cry2 Cry_Seedot @ 869FC8C + cry2 Cry_Nuzleaf @ 869FC98 + cry2 Cry_Shiftry @ 869FCA4 + cry2 Cry_Carvanha @ 869FCB0 + cry2 Cry_Wurmple @ 869FCBC + cry2 Cry_Silcoon @ 869FCC8 + cry2 Cry_Beautifly @ 869FCD4 + cry2 Cry_Cascoon @ 869FCE0 + cry2 Cry_Dustox @ 869FCEC + cry2 Cry_Ralts @ 869FCF8 + cry2 Cry_Kirlia @ 869FD04 + cry2 Cry_Gardevoir @ 869FD10 + cry2 Cry_Slakoth @ 869FD1C + cry2 Cry_Vigoroth @ 869FD28 + cry2 Cry_Slaking @ 869FD34 + cry2 Cry_Nincada @ 869FD40 + cry2 Cry_Ninjask @ 869FD4C + cry2 Cry_Shedinja @ 869FD58 + cry2 Cry_Makuhita @ 869FD64 + cry2 Cry_Hariyama @ 869FD70 + cry2 Cry_Nosepass @ 869FD7C + cry2 Cry_Glalie @ 869FD88 + cry2 Cry_Plusle @ 869FD94 + cry2 Cry_Minun @ 869FDA0 + cry2 Cry_Surskit @ 869FDAC + cry2 Cry_Masquerain @ 869FDB8 + cry2 Cry_Skitty @ 869FDC4 + cry2 Cry_Delcatty @ 869FDD0 + cry2 Cry_Gulpin @ 869FDDC + cry2 Cry_Swalot @ 869FDE8 + cry2 Cry_Numel @ 869FDF4 + cry2 Cry_Camerupt @ 869FE00 + cry2 Cry_Barboach @ 869FE0C + cry2 Cry_Whiscash @ 869FE18 + cry2 Cry_Corphish @ 869FE24 + cry2 Cry_Crawdaunt @ 869FE30 + cry2 Cry_Spoink @ 869FE3C + cry2 Cry_Grumpig @ 869FE48 + cry2 Cry_Trapinch @ 869FE54 + cry2 Cry_Vibrava @ 869FE60 + cry2 Cry_Flygon @ 869FE6C + cry2 Cry_Cacnea @ 869FE78 + cry2 Cry_Cacturne @ 869FE84 + cry2 Cry_Baltoy @ 869FE90 + cry2 Cry_Claydol @ 869FE9C + cry2 Cry_Lunatone @ 869FEA8 + cry2 Cry_Solrock @ 869FEB4 + cry2 Cry_Feebas @ 869FEC0 + cry2 Cry_Milotic @ 869FECC + cry2 Cry_Absol @ 869FED8 + cry2 Cry_Meditite @ 869FEE4 + cry2 Cry_Medicham @ 869FEF0 + cry2 Cry_Spheal @ 869FEFC + cry2 Cry_Sealeo @ 869FF08 + cry2 Cry_Walrein @ 869FF14 + cry2 Cry_Clamperl @ 869FF20 + cry2 Cry_Huntail @ 869FF2C + cry2 Cry_Gorebyss @ 869FF38 + cry2 Cry_Lileep @ 869FF44 + cry2 Cry_Cradily @ 869FF50 + cry2 Cry_Anorith @ 869FF5C + cry2 Cry_Armaldo @ 869FF68 + cry2 Cry_Beldum @ 869FF74 + cry2 Cry_Metang @ 869FF80 + cry2 Cry_Metagross @ 869FF8C + cry2 Cry_Bagon @ 869FF98 + cry2 Cry_Shelgon @ 869FFA4 + cry2 Cry_Regirock @ 869FFB0 + cry2 Cry_Regice @ 869FFBC + cry2 Cry_Registeel @ 869FFC8 + cry2 Cry_Castform @ 869FFD4 + cry2 Cry_Volbeat @ 869FFE0 + cry2 Cry_Illumise @ 869FFEC + cry2 Cry_Poochyena @ 869FFF8 + cry2 Cry_Mightyena @ 86A0004 + cry2 Cry_Dusclops @ 86A0010 + cry2 Cry_Sableye @ 86A001C + cry2 Cry_Mawile @ 86A0028 + cry2 Cry_Aron @ 86A0034 + cry2 Cry_Lairon @ 86A0040 + cry2 Cry_Aggron @ 86A004C + cry2 Cry_Relicanth @ 86A0058 + cry2 Cry_Luvdisc @ 86A0064 + cry2 Cry_Groudon @ 86A0070 + cry2 Cry_Kyogre @ 86A007C + cry2 Cry_Rayquaza @ 86A0088 + cry2 Cry_Salamence @ 86A0094 + cry2 Cry_Breloom @ 86A00A0 + cry2 Cry_Shroomish @ 86A00AC + cry2 Cry_Linoone @ 86A00B8 + cry2 Cry_Tropius @ 86A00C4 + cry2 Cry_Wailmer @ 86A00D0 + cry2 Cry_Zigzagoon @ 86A00DC + cry2 Cry_Exploud @ 86A00E8 + cry2 Cry_Loudred @ 86A00F4 + cry2 Cry_Wailord @ 86A0100 + cry2 Cry_Whismur @ 86A010C + cry2 Cry_Snorunt @ 86A0118 + cry2 Cry_Latios @ 86A0124 + cry2 Cry_Jirachi @ 86A0130 + cry2 Cry_Deoxys @ 86A013C + cry2 Cry_Chimecho @ 86A0148 + .align 2 voicegroup_86A0154:: @ 86A0154 - .incbin "baserom.gba", 0x6A0154, 0x600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0154 + voice_directsound 60, 0, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 86A0160 + voice_directsound 60, 0, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86A016C + voice_directsound 60, 0, DirectSoundWaveData_86C6200, 255, 226, 25, 0 @ 86A0178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0184 + voice_directsound 60, 0, DirectSoundWaveData_8725A2C, 255, 0, 255, 165 @ 86A0190 + voice_directsound 60, 0, DirectSoundWaveData_86D1A2C, 255, 165, 103, 231 @ 86A019C + voice_directsound 60, 0, DirectSoundWaveData_86DAA94, 255, 204, 128, 249 @ 86A01A8 + voice_directsound 60, 0, DirectSoundWaveData_88D4A18, 255, 0, 255, 76 @ 86A01B4 + voice_directsound 60, 0, DirectSoundWaveData_88D6978, 255, 0, 206, 204 @ 86A01C0 + voice_directsound 60, 0, DirectSoundWaveData_86C2A68, 255, 0, 206, 38 @ 86A01CC + voice_directsound 60, 0, DirectSoundWaveData_86C4344, 255, 0, 206, 0 @ 86A01D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A01E4 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 216 @ 86A01F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A01FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A022C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A025C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0268 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 204 @ 86A0274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A028C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02BC + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86A02C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0310 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86A031C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A034C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0370 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 252, 0, 204 @ 86A037C + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 86A0388 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 204, 0, 127 @ 86A0394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03A0 + voice_square_1_alt 0, 2, 0, 0, 15, 0 @ 86A03AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0400 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A040C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A043C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A046C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A049C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0508 + voice_square_1_alt 0, 2, 0, 0, 10, 4 @ 86A0514 + voice_square_1_alt 0, 3, 0, 0, 10, 3 @ 86A0520 + voice_square_1_alt 0, 2, 0, 0, 10, 1 @ 86A052C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A055C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A058C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0598 + voice_square_1_alt 0, 0, 0, 0, 15, 1 @ 86A05A4 + voice_square_1_alt 0, 0, 0, 2, 5, 6 @ 86A05B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A05BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A05C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A05D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A05E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A05EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A05F8 + voice_square_1_alt 29, 2, 0, 2, 0, 0 @ 86A0604 + voice_square_1_alt 22, 2, 0, 2, 0, 0 @ 86A0610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A061C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A064C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A067C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A06A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A06AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A06B8 + voice_directsound 60, 0, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 86A06C4 + voice_directsound 60, 0, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86A06D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A06DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A06E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A06F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A070C + voice_noise_alt 0, 0, 1, 9, 2 @ 86A0718 + voice_noise_alt 0, 0, 4, 3, 1 @ 86A0724 + voice_noise_alt 0, 0, 1, 12, 0 @ 86A0730 + voice_noise_alt 1, 0, 1, 9, 0 @ 86A073C + voice_noise_alt 0, 0, 2, 6, 0 @ 86A0748 + .align 2 voicegroup_86A0754:: @ 86A0754 - .incbin "baserom.gba", 0x6A0754, 0x864 + voice_directsound 60, 0, DirectSoundWaveData_88DBBC0, 255, 0, 255, 0 @ 86A0754 + voice_directsound 60, 0, DirectSoundWaveData_88DC220, 255, 0, 255, 0 @ 86A0760 + voice_directsound 60, 0, DirectSoundWaveData_88DC704, 255, 0, 255, 0 @ 86A076C + voice_directsound 60, 0, DirectSoundWaveData_88DD054, 255, 0, 255, 0 @ 86A0778 + voice_directsound 60, 0, DirectSoundWaveData_88DDAC4, 255, 0, 255, 0 @ 86A0784 + voice_directsound 60, 0, DirectSoundWaveData_88DDDE4, 255, 0, 255, 0 @ 86A0790 + voice_directsound 60, 0, DirectSoundWaveData_88DEA6C, 255, 0, 255, 0 @ 86A079C + voice_directsound 60, 0, DirectSoundWaveData_88DF08C, 255, 0, 255, 0 @ 86A07A8 + voice_directsound 60, 0, DirectSoundWaveData_88DF414, 255, 0, 255, 0 @ 86A07B4 + voice_directsound 60, 0, DirectSoundWaveData_88E01F8, 255, 0, 255, 0 @ 86A07C0 + voice_directsound 60, 0, DirectSoundWaveData_88E0B68, 255, 0, 255, 0 @ 86A07CC + voice_directsound 60, 0, DirectSoundWaveData_88E0F04, 255, 0, 255, 0 @ 86A07D8 + voice_directsound 60, 0, DirectSoundWaveData_88E16B8, 255, 0, 255, 0 @ 86A07E4 + voice_directsound 60, 0, DirectSoundWaveData_88E2414, 255, 0, 255, 0 @ 86A07F0 + voice_directsound 60, 0, DirectSoundWaveData_88E2658, 255, 0, 255, 0 @ 86A07FC + voice_directsound 60, 0, DirectSoundWaveData_88E3498, 255, 0, 255, 0 @ 86A0808 + voice_directsound 60, 0, DirectSoundWaveData_88E3DEC, 255, 0, 255, 0 @ 86A0814 + voice_directsound 60, 0, DirectSoundWaveData_88E4140, 255, 0, 255, 0 @ 86A0820 + voice_directsound 60, 0, DirectSoundWaveData_88E4774, 255, 0, 255, 0 @ 86A082C + voice_directsound 60, 0, DirectSoundWaveData_88E53E0, 255, 0, 255, 0 @ 86A0838 + voice_directsound 60, 0, DirectSoundWaveData_88E5978, 255, 0, 255, 0 @ 86A0844 + voice_directsound 60, 0, DirectSoundWaveData_88E647C, 255, 0, 255, 0 @ 86A0850 + voice_directsound 60, 0, DirectSoundWaveData_88E6A80, 255, 0, 255, 0 @ 86A085C + voice_directsound 60, 0, DirectSoundWaveData_88E6C78, 255, 0, 255, 0 @ 86A0868 + voice_directsound 60, 0, DirectSoundWaveData_88E75DC, 255, 0, 255, 0 @ 86A0874 + voice_directsound 60, 0, DirectSoundWaveData_88E8568, 255, 0, 255, 0 @ 86A0880 + voice_directsound 60, 0, DirectSoundWaveData_88E8BA0, 255, 0, 255, 0 @ 86A088C + voice_directsound 60, 0, DirectSoundWaveData_88E9674, 255, 0, 255, 0 @ 86A0898 + voice_directsound 60, 0, DirectSoundWaveData_88EA5B8, 255, 0, 255, 0 @ 86A08A4 + voice_directsound 60, 0, DirectSoundWaveData_88EAB30, 255, 0, 255, 0 @ 86A08B0 + voice_directsound 60, 0, DirectSoundWaveData_88EB97C, 255, 0, 255, 0 @ 86A08BC + voice_directsound 60, 0, DirectSoundWaveData_88EC884, 255, 0, 255, 0 @ 86A08C8 + voice_directsound 60, 0, DirectSoundWaveData_88ED358, 255, 0, 255, 0 @ 86A08D4 + voice_directsound 60, 0, DirectSoundWaveData_88EDEEC, 255, 0, 255, 0 @ 86A08E0 + voice_directsound 60, 0, DirectSoundWaveData_88EE8C4, 255, 0, 255, 0 @ 86A08EC + voice_directsound 60, 0, DirectSoundWaveData_88EEF04, 255, 0, 255, 0 @ 86A08F8 + voice_directsound 60, 0, DirectSoundWaveData_88EF9E4, 255, 0, 255, 0 @ 86A0904 + voice_directsound 60, 0, DirectSoundWaveData_88F0020, 255, 0, 255, 0 @ 86A0910 + voice_directsound 60, 0, DirectSoundWaveData_88F0738, 255, 0, 255, 0 @ 86A091C + voice_directsound 60, 0, DirectSoundWaveData_88F1074, 255, 0, 255, 0 @ 86A0928 + voice_directsound 60, 0, DirectSoundWaveData_88F1830, 255, 0, 255, 0 @ 86A0934 + voice_directsound 60, 0, DirectSoundWaveData_88F1D94, 255, 0, 255, 0 @ 86A0940 + voice_directsound 60, 0, DirectSoundWaveData_88F2B08, 255, 0, 255, 0 @ 86A094C + voice_directsound 60, 0, DirectSoundWaveData_88F2F84, 255, 0, 255, 0 @ 86A0958 + voice_directsound 60, 0, DirectSoundWaveData_88F3470, 255, 0, 255, 0 @ 86A0964 + voice_directsound 60, 0, DirectSoundWaveData_88F3C38, 255, 0, 255, 0 @ 86A0970 + voice_directsound 60, 0, DirectSoundWaveData_88F4834, 255, 0, 255, 0 @ 86A097C + voice_directsound 60, 0, DirectSoundWaveData_88F4BAC, 255, 0, 255, 0 @ 86A0988 + voice_directsound 60, 0, DirectSoundWaveData_88F5368, 255, 0, 255, 0 @ 86A0994 + voice_directsound 60, 0, DirectSoundWaveData_88F5FCC, 255, 0, 255, 0 @ 86A09A0 + voice_directsound 60, 0, DirectSoundWaveData_88F6498, 255, 0, 255, 0 @ 86A09AC + voice_keysplit_all voicegroup_8675FEC @ 86A09B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A09C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A09D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A09DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A09E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A09F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0AA8 + voice_directsound 60, 0, DirectSoundWaveData_88F6F48, 255, 249, 25, 248 @ 86A0AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0FA0 + voice_noise_alt 0, 0, 1, 7, 1 @ 86A0FAC + .align 2 voicegroup_86A0FB8:: @ 86A0FB8 - .incbin "baserom.gba", 0x6A0FB8, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A0FB8 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A0FC4 + voice_directsound 60, 0, DirectSoundWaveData_88F8318, 128, 204, 51, 242 @ 86A0FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A100C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A103C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A106C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A109C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10CC + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 204, 103, 226 @ 86A10D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A112C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A115C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A118C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A121C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A124C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A127C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A130C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A133C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A136C + voice_square_1_alt 0, 1, 0, 2, 3, 5 @ 86A1378 + voice_square_2_alt 3, 0, 2, 6, 5 @ 86A1384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A139C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13FC + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 9, 1 @ 86A1408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A142C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A145C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A148C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A151C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A154C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A157C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A15A0 + voice_noise_alt 0, 0, 1, 0, 1 @ 86A15AC + .align 2 voicegroup_86A15B8:: @ 86A15B8 - .incbin "baserom.gba", 0x6A15B8, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A15B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A15C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A15D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A15DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A15E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A15F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A160C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A163C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1654 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 97, 236 @ 86A1660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A166C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1678 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 146, 118, 137 @ 86A1684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A169C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16CC + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 51, 204, 92, 226 @ 86A16D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A172C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A175C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A178C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A17A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A17B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A17BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A17C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A17D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A17E0 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 165, 154, 235 @ 86A17EC + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A17F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A181C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A184C + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A1858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1864 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A1870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A187C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A1888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A190C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1918 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86A1924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A193C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A196C + voice_square_1_alt 0, 2, 0, 4, 2, 2 @ 86A1978 + voice_square_2_alt 3, 0, 1, 7, 5 @ 86A1984 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 4, 6, 0 @ 86A1990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A199C + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 4, 6, 0 @ 86A19A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A19B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A19C0 + voice_square_1_alt 0, 0, 0, 4, 2, 2 @ 86A19CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A19D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A19E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A19F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A19FC + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 2, 9, 1 @ 86A1A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B94 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A1BA0 + voice_noise_alt 0, 0, 1, 8, 1 @ 86A1BAC + .align 2 voicegroup_86A1BB8:: @ 86A1BB8 - .incbin "baserom.gba", 0x6A1BB8, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A1BB8 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A1BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C24 + voice_directsound 60, 0, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86A1C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C54 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A1C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C78 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 146, 108, 137 @ 86A1C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CCC + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 204, 103, 226 @ 86A1CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D08 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86A1D14 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86A1D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D74 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86A1D80 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 0, 255, 127 @ 86A1D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1DE0 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 153 @ 86A1DEC + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A1DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E4C + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A1E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E7C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A1E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E94 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 127 @ 86A1EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F54 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 255, 0, 255, 127 @ 86A1F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F6C + voice_square_1_alt 0, 1, 0, 1, 9, 0 @ 86A1F78 + voice_square_2_alt 3, 0, 2, 9, 1 @ 86A1F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F90 + voice_square_2_alt 2, 1, 0, 9, 1 @ 86A1F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FC0 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A1FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FFC + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 15, 0 @ 86A2008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A202C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A205C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A208C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A211C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A214C + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86A2158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A217C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2194 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A21A0 + voice_noise_alt 0, 0, 1, 8, 1 @ 86A21AC + .align 2 voicegroup_86A21B8:: @ 86A21B8 - .incbin "baserom.gba", 0x6A21B8, 0x438 + voice_keysplit_all voicegroup_8675FEC @ 86A21B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A21C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A21D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A21DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A21E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A21F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A220C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A223C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A226C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A229C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A232C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A235C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A238C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A23A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A23B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A23BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A23C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A23D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A23E0 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 86A23EC + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A23F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A241C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A244C + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A2458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A247C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A2488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A250C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A253C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A256C + voice_square_2_alt 2, 0, 1, 7, 1 @ 86A2578 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ 86A2584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A259C + voice_square_2_alt 3, 0, 1, 7, 1 @ 86A25A8 + voice_square_1_alt 0, 3, 0, 1, 7, 1 @ 86A25B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A25C0 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 86A25CC + voice_square_1_alt 0, 2, 0, 0, 7, 1 @ 86A25D8 + voice_square_1_alt 0, 3, 0, 0, 7, 1 @ 86A25E4 + .align 2 voicegroup_86A25F0:: @ 86A25F0 - .incbin "baserom.gba", 0x6A25F0, 0x3E4 + voice_keysplit_all voicegroup_8676148 @ 86A25F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A25FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A262C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A265C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A268C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26E0 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 85, 137, 180, 204 @ 86A26EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A271C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A274C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A277C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A280C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A283C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A286C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A289C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A292C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A295C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A298C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A29A4 + voice_square_1_alt 0, 2, 0, 0, 9, 0 @ 86A29B0 + voice_square_2_alt 2, 0, 0, 9, 0 @ 86A29BC + voice_square_1_alt 0, 0, 1, 2, 6, 0 @ 86A29C8 + .align 2 voicegroup_86A29D4:: @ 86A29D4 - .incbin "baserom.gba", 0x6A29D4, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A29D4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A29E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A29EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A29F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B24 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86A2B30 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86A2B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B90 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86A2B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C08 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A2C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CB0 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 127 @ 86A2CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D88 + voice_square_2_alt 0, 0, 5, 0, 0 @ 86A2D94 + voice_square_1_alt 0, 0, 0, 5, 0, 0 @ 86A2DA0 + voice_square_1_alt 0, 2, 2, 4, 10, 0 @ 86A2DAC + voice_square_2_alt 0, 0, 5, 0, 0 @ 86A2DB8 + voice_square_1_alt 0, 1, 0, 5, 0, 0 @ 86A2DC4 + voice_square_2_alt 3, 2, 4, 10, 0 @ 86A2DD0 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 1, 5, 0, 3 @ 86A2DDC + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 1, 5, 0, 3 @ 86A2DE8 + voice_square_2_alt 1, 0, 1, 10, 2 @ 86A2DF4 + voice_square_1_alt 0, 1, 0, 1, 10, 0 @ 86A2E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2FA4 + voice_noise_alt 0, 0, 0, 15, 0 @ 86A2FB0 + voice_noise_alt 0, 0, 2, 4, 0 @ 86A2FBC + voice_noise_alt 0, 0, 1, 0, 0 @ 86A2FC8 + .align 2 voicegroup_86A2FD4:: @ 86A2FD4 - .incbin "baserom.gba", 0x6A2FD4, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A2FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2FF8 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 165, 180, 165 @ 86A3004 + voice_directsound 60, 0, DirectSoundWaveData_871F234, 255, 137, 154, 165 @ 86A3010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A301C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3034 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 204, 51, 242 @ 86A3040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A304C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3070 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A307C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A310C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A313C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A316C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A319C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31F0 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 86A31FC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 153 @ 86A3208 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A3214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A322C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A325C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3268 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A3274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3280 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A328C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3298 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A32A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A331C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A334C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A337C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3388 + voice_square_1_alt 0, 1, 1, 2, 3, 1 @ 86A3394 + voice_square_2_alt 1, 1, 2, 3, 1 @ 86A33A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A33AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A33B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A33C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A33D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A33DC + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 2, 4, 1 @ 86A33E8 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 2, 4, 1 @ 86A33F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A340C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A343C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A346C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A349C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A352C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A355C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A358C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A35A4 + voice_noise_alt 0, 0, 0, 15, 0 @ 86A35B0 + voice_noise_alt 0, 0, 2, 4, 0 @ 86A35BC + voice_noise_alt 0, 0, 1, 0, 1 @ 86A35C8 + .align 2 voicegroup_86A35D4:: @ 86A35D4 - .incbin "baserom.gba", 0x6A35D4, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A35D4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A35E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A35EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A35F8 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86A3604 + voice_directsound 60, 65, DirectSoundWaveData_871F234, 255, 204, 77, 246 @ 86A3610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A361C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A364C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A367C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3694 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86A36A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A36AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A36B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A36C4 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86A36D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A36DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A36E8 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86A36F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A370C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A373C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A376C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A379C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37F0 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86A37FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3808 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A3814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A382C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A385C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3868 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A3874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A388C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A391C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3934 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86A3940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A394C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A397C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3988 + voice_square_1_alt 0, 0, 0, 2, 5, 2 @ 86A3994 + voice_square_2_alt 3, 0, 1, 6, 3 @ 86A39A0 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86A39AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A39B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A39C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A39D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A39DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A39E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A39F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A18 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 12, 0 @ 86A3A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3BB0 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A3BBC + voice_noise_alt 0, 0, 1, 6, 0 @ 86A3BC8 + .align 2 voicegroup_86A3BD4:: @ 86A3BD4 - .incbin "baserom.gba", 0x6A3BD4, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A3BD4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A3BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C34 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 242 @ 86A3C40 + voice_directsound 60, 0, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86A3C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C64 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86A3C70 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A3C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C94 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 127, 103, 201 @ 86A3CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3CC4 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 37, 127, 77, 165 @ 86A3CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3CE8 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 51, 204, 92, 226 @ 86A3CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DF0 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 226 @ 86A3DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E08 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A3E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E20 + voice_square_1_alt 0, 2, 0, 2, 3, 1 @ 86A3E2C + voice_square_2_alt 3, 0, 2, 7, 2 @ 86A3E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E80 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A3E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E98 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A3EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F34 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86A3F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F70 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 255, 0, 255, 127 @ 86A3F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A400C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4018 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A4024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A403C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A406C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A409C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A412C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A415C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A418C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A41A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A41B0 + voice_noise_alt 0, 0, 1, 6, 1 @ 86A41BC + voice_noise_alt 0, 0, 1, 6, 1 @ 86A41C8 + .align 2 voicegroup_86A41D4:: @ 86A41D4 - .incbin "baserom.gba", 0x6A41D4, 0x30 + voice_keysplit_all voicegroup_8675FEC @ 86A41D4 + voice_square_1 0, 2, 0, 2, 3, 1 @ 86A41E0 + voice_square_2_alt 2, 0, 2, 3, 1 @ 86A41EC + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A41F8 + .align 2 voicegroup_86A4204:: @ 86A4204 - .incbin "baserom.gba", 0x6A4204, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A4204 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A4210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A421C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A424C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A427C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4294 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86A42A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A42AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A42B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A42C4 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86A42D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A42DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A42E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A42F4 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86A4300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A430C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4318 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 85, 249, 25, 127 @ 86A4324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A433C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A436C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A439C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A442C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4438 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A4444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A445C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A448C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4498 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A44A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A451C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A454C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4564 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86A4570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A457C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A45A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A45AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A45B8 + voice_square_1_alt 0, 0, 0, 2, 5, 2 @ 86A45C4 + voice_square_2_alt 3, 0, 2, 7, 3 @ 86A45D0 + voice_square_2_alt 2, 0, 2, 6, 5 @ 86A45DC + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 1, 7, 0, 6 @ 86A45E8 + voice_square_1_alt 0, 1, 0, 2, 4, 2 @ 86A45F4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 2, 9, 0 @ 86A4600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A460C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A463C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A466C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A469C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A472C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A475C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A478C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A47A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A47B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A47BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A47C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A47D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A47E0 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A47EC + voice_noise_alt 0, 0, 1, 6, 0 @ 86A47F8 + .align 2 voicegroup_86A4804:: @ 86A4804 - .incbin "baserom.gba", 0x6A4804, 0x3F0 + voice_keysplit_all voicegroup_8676148 @ 86A4804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A481C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A484C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A487C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48C4 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 64, 188, 128, 201 @ 86A48D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A490C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4918 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 64, 195, 103, 220 @ 86A4924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A493C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4954 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 128, 195, 72, 127 @ 86A4960 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 85, 188, 103, 160 @ 86A496C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A499C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49C0 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 128, 188, 77, 115 @ 86A49CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4AE0 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 175, 154, 127 @ 86A4AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4BB8 + voice_square_1_alt 0, 2, 0, 2, 6, 4 @ 86A4BC4 + voice_square_2_alt 2, 0, 2, 5, 5 @ 86A4BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4BDC + voice_programmable_wave_alt ProgrammableWaveData_86B4900, 0, 7, 15, 0 @ 86A4BE8 + .align 2 voicegroup_86A4BF4:: @ 86A4BF4 - .incbin "baserom.gba", 0x6A4BF4, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A4BF4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A4C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CB4 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 160, 123, 165 @ 86A4CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D08 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 0 @ 86A4D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E28 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A4E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4FA8 + voice_square_2_alt 3, 0, 2, 3, 2 @ 86A4FB4 + voice_square_1_alt 0, 2, 0, 2, 3, 1 @ 86A4FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4FCC + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A4FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A502C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A505C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A508C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A511C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A514C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A517C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A51A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A51AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A51B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A51C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A51D0 + voice_noise_alt 0, 0, 1, 9, 0 @ 86A51DC + voice_noise_alt 0, 0, 1, 6, 1 @ 86A51E8 + .align 2 voicegroup_86A51F4:: @ 86A51F4 - .incbin "baserom.gba", 0x6A51F4, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A51F4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A5200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A520C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A523C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A526C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A529C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A52A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A52B4 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 85, 188, 92, 165 @ 86A52C0 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 85, 127, 180, 165 @ 86A52CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A52D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A52E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A52F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A52FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5308 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 51, 204, 92, 226 @ 86A5314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A532C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A535C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A538C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 216 @ 86A5398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53B0 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86A53BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A541C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5428 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A5434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A544C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A547C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A550C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A553C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A556C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A559C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A55A8 + voice_square_2_alt 3, 0, 2, 4, 2 @ 86A55B4 + voice_square_2_alt 1, 0, 2, 4, 3 @ 86A55C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A55CC + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A55D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A55E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A55F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A55FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A562C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A565C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A568C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A571C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A574C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A577C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A57A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A57AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A57B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A57C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A57D0 + voice_noise_alt 0, 0, 1, 9, 0 @ 86A57DC + voice_noise_alt 0, 0, 1, 6, 0 @ 86A57E8 + .align 2 voicegroup_86A57F4:: @ 86A57F4 - .incbin "baserom.gba", 0x6A57F4, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A57F4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A5800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A580C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5818 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86A5824 + voice_directsound 60, 65, DirectSoundWaveData_871F234, 255, 204, 77, 246 @ 86A5830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A583C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A586C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A589C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A58A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A58B4 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86A58C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A58CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A58D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A58E4 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86A58F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A58FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5908 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86A5914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A592C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A595C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A598C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A10 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86A5A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A28 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A5A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A88 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A5A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B54 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86A5B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5BA8 + voice_square_1_alt 0, 0, 0, 2, 5, 2 @ 86A5BB4 + voice_square_2_alt 3, 0, 0, 9, 0 @ 86A5BC0 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86A5BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C38 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 12, 0 @ 86A5C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5DD0 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A5DDC + voice_noise_alt 0, 0, 1, 6, 0 @ 86A5DE8 + .align 2 voicegroup_86A5DF4:: @ 86A5DF4 - .incbin "baserom.gba", 0x6A5DF4, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A5DF4 + voice_directsound 60, 0, DirectSoundWaveData_88F8318, 255, 165, 103, 235 @ 86A5E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E84 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86A5E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F08 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 85, 249, 25, 226 @ 86A5F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A601C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6028 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A6034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A604C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A607C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A610C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A613C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A616C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6190 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 43, 76, 103, 216 @ 86A619C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A61A8 + voice_square_2_alt 2, 0, 2, 4, 4 @ 86A61B4 + voice_square_1_alt 0, 2, 0, 0, 15, 0 @ 86A61C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A61CC + voice_square_2_alt 2, 0, 0, 15, 0 @ 86A61D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A61E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A61F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A61FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A622C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6238 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86A6244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A625C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A628C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A631C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A634C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A637C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A63A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A63AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A63B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A63C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A63D0 + voice_noise_alt 0, 0, 1, 9, 0 @ 86A63DC + voice_noise_alt 0, 0, 1, 6, 2 @ 86A63E8 + .align 2 voicegroup_86A63F4:: @ 86A63F4 - .incbin "baserom.gba", 0x6A63F4, 0x3F0 + voice_keysplit_all voicegroup_8675FEC @ 86A63F4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A6400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A640C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A643C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A646C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A649C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6508 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 64, 249, 25, 226 @ 86A6514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A652C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A655C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A658C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A661C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6628 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A6634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A664C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A667C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A670C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A673C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A676C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A679C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A67A8 + voice_square_1_alt 0, 2, 0, 0, 6, 1 @ 86A67B4 + voice_square_2_alt 2, 0, 0, 6, 1 @ 86A67C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A67CC + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 2, 4, 2 @ 86A67D8 + .align 2 voicegroup_86A67E4:: @ 86A67E4 - .incbin "baserom.gba", 0x6A67E4, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A67E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A67F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A67FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A682C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A685C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6874 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 226, 0, 127 @ 86A6880 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A688C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A691C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A694C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A697C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69AC + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 0, 255, 127 @ 86A69B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A18 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A6A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A90 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A6A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B98 + voice_square_1_alt 0, 2, 0, 0, 12, 0 @ 86A6BA4 + voice_square_2_alt 2, 0, 0, 12, 0 @ 86A6BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6BEC + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A6BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6DC0 + voice_noise_alt 0, 0, 3, 5, 2 @ 86A6DCC + voice_noise_alt 0, 0, 1, 6, 5 @ 86A6DD8 + .align 2 voicegroup_86A6DE4:: @ 86A6DE4 - .incbin "baserom.gba", 0x6A6DE4, 0x45C + voice_keysplit_all voicegroup_86B429C @ 86A6DE4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A6DF0 + voice_square_1_alt 0, 2, 0, 0, 12, 0 @ 86A6DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E44 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 242 @ 86A6E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E74 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86A6E80 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A6E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7000 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86A700C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 165, 154, 153 @ 86A7018 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A7024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A703C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A706C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7078 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A7084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7090 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A709C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70A8 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A70B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7108 + voice_directsound 60, 0, DirectSoundWaveData_86BBE98, 43, 188, 103, 165 @ 86A7114 + voice_directsound 60, 0, DirectSoundWaveData_86BD1DC, 43, 165, 103, 165 @ 86A7120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A712C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7144 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86A7150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A715C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A718C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7198 + voice_square_1_alt 0, 1, 1, 2, 3, 1 @ 86A71A4 + voice_square_2_alt 1, 0, 2, 4, 2 @ 86A71B0 + voice_square_1_alt 0, 1, 0, 2, 6, 1 @ 86A71BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A71C8 + voice_square_1_alt 0, 0, 0, 2, 3, 1 @ 86A71D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A71E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A71EC + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A71F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A721C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7228 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86A7234 + .align 2 voicegroup_86A7240:: @ 86A7240 - .incbin "baserom.gba", 0x6A7240, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A7240 + voice_directsound 60, 0, DirectSoundWaveData_88F8318, 255, 165, 103, 235 @ 86A724C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A727C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A730C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A733C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A736C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A739C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A742C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A745C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A748C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A751C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A754C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A757C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75DC + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 85, 204, 77, 127 @ 86A75E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75F4 + voice_square_2_alt 1, 0, 1, 4, 6 @ 86A7600 + voice_square_1_alt 0, 1, 0, 2, 4, 5 @ 86A760C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7618 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 86A7624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A763C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A766C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A769C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A772C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A775C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A778C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A781C + voice_noise_alt 0, 0, 2, 4, 0 @ 86A7828 + voice_noise_alt 0, 0, 1, 0, 0 @ 86A7834 + .align 2 voicegroup_86A7840:: @ 86A7840 - .incbin "baserom.gba", 0x6A7840, 0x420 + voice_keysplit_all voicegroup_8676148 @ 86A7840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A784C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A787C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78DC + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A78E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A790C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A793C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A796C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A799C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A68 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 127 @ 86A7A74 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A7A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7AD4 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A7AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7AEC + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A7AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B04 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A7B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BF4 + voice_square_1_alt 0, 1, 1, 2, 3, 1 @ 86A7C00 + voice_square_2_alt 1, 0, 2, 4, 2 @ 86A7C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C24 + voice_square_1_alt 0, 0, 0, 2, 3, 1 @ 86A7C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C48 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A7C54 + .align 2 voicegroup_86A7C60:: @ 86A7C60 - .incbin "baserom.gba", 0x6A7C60, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A7C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CFC + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 97, 236 @ 86A7D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D20 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 160, 175, 165 @ 86A7D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D74 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 204 @ 86A7D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E88 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 127, 154, 235 @ 86A7E94 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A7EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7EF4 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A7F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F0C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A7F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F24 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A7F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8014 + voice_square_1_alt 0, 2, 0, 4, 2, 1 @ 86A8020 + voice_square_2_alt 3, 0, 1, 5, 2 @ 86A802C + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 4, 6, 0 @ 86A8038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8044 + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 4, 6, 0 @ 86A8050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A805C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8068 + voice_square_1_alt 0, 1, 0, 2, 4, 1 @ 86A8074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A808C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80A4 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 2, 9, 1 @ 86A80B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A811C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A814C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A817C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A820C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A823C + voice_noise_alt 0, 0, 2, 6, 0 @ 86A8248 + voice_noise_alt 0, 0, 1, 6, 1 @ 86A8254 + .align 2 voicegroup_86A8260:: @ 86A8260 - .incbin "baserom.gba", 0x6A8260, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A8260 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A826C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A829C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82FC + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 97, 236 @ 86A8308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A832C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A835C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A838C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A841C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A844C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A847C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86A8488 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 127, 154, 235 @ 86A8494 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A84A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84F4 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A8500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A850C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A8518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8524 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A8530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A853C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A856C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A859C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85C0 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86A85CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8614 + voice_square_1_alt 0, 1, 0, 3, 5, 2 @ 86A8620 + voice_square_2_alt 3, 0, 3, 4, 2 @ 86A862C + voice_square_2_alt 0, 0, 2, 6, 5 @ 86A8638 + voice_square_1_alt 0, 0, 0, 1, 6, 2 @ 86A8644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A865C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A868C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86A4 + voice_programmable_wave_alt ProgrammableWaveData_86B48A0, 0, 1, 12, 0 @ 86A86B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A871C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A874C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A877C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A880C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A883C + voice_noise_alt 0, 0, 2, 6, 0 @ 86A8848 + voice_noise_alt 0, 0, 1, 6, 2 @ 86A8854 + .align 2 voicegroup_86A8860:: @ 86A8860 - .incbin "baserom.gba", 0x6A8860, 0x45C + voice_keysplit_all voicegroup_8676148 @ 86A8860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A886C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8884 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 249, 0, 165 @ 86A8890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A889C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88FC + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 97, 236 @ 86A8908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A892C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A895C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A898C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A88 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 127, 154, 235 @ 86A8A94 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A8AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8AF4 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A8B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B0C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A8B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B24 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A8B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C14 + voice_square_1_alt 0, 1, 0, 0, 10, 0 @ 86A8C20 + voice_square_2_alt 1, 0, 0, 10, 0 @ 86A8C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C68 + voice_programmable_wave_alt ProgrammableWaveData_86B4860, 0, 0, 12, 0 @ 86A8C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8CA4 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 0, 12, 0 @ 86A8CB0 + .align 2 voicegroup_86A8CBC:: @ 86A8CBC - .incbin "baserom.gba", 0x6A8CBC, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A8CBC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A8CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8CE0 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 249, 0, 165 @ 86A8CEC + voice_directsound 60, 0, DirectSoundWaveData_871F234, 255, 188, 103, 165 @ 86A8CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D58 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A8D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D7C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 86A8D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8DD0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86A8DDC + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 204 @ 86A8DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E0C + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86A8E18 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 165, 154, 165 @ 86A8E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8EE4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 86A8EF0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A8EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F50 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A8F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F80 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A8F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F98 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 165, 180, 165 @ 86A8FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A901C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A904C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9070 + voice_square_1_alt 0, 1, 0, 2, 7, 2 @ 86A907C + voice_square_2_alt 3, 0, 3, 6, 2 @ 86A9088 + voice_square_2_alt 3, 0, 2, 6, 5 @ 86A9094 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 3, 6, 5 @ 86A90A0 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86A90AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A90B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A90C4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 1 @ 86A90D0 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86A90DC + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 1, 9, 2 @ 86A90E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A90F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9100 + voice_square_2_alt 2, 0, 2, 6, 3 @ 86A910C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A913C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A916C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A919C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A922C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9250 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86A925C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A928C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9298 + voice_noise_alt 0, 0, 2, 6, 2 @ 86A92A4 + voice_noise_alt 0, 0, 1, 6, 0 @ 86A92B0 + .align 2 voicegroup_86A92BC:: @ 86A92BC - .incbin "baserom.gba", 0x6A92BC, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A92BC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A92C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A92D4 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A92E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A92EC + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 249, 0, 165 @ 86A92F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A931C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A934C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A937C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 86A9388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A93A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A93AC + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 86A93B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A93C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A93D0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 204 @ 86A93DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A93E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A93F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A940C + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86A9418 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86A9424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A943C + voice_square_2_alt 3, 0, 4, 4, 4 @ 86A9448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9460 + voice_directsound 60, 0, DirectSoundWaveData_86BEF94, 255, 165, 180, 216 @ 86A946C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9484 + voice_square_2_alt 1, 0, 1, 7, 5 @ 86A9490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A949C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94F0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A94FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A952C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9550 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A955C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9580 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A958C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9598 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 127 @ 86A95A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A961C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A964C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9670 + voice_square_2_alt 2, 0, 2, 3, 1 @ 86A967C + voice_square_1_alt 0, 0, 0, 2, 7, 5 @ 86A9688 + voice_square_1_alt 0, 3, 0, 2, 6, 5 @ 86A9694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A970C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A973C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A976C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A979C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A982C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9850 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86A985C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A988C + voice_noise_alt 0, 0, 0, 15, 0 @ 86A9898 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A98A4 + voice_noise_alt 0, 0, 1, 6, 0 @ 86A98B0 + .align 2 voicegroup_86A98BC:: @ 86A98BC - .incbin "baserom.gba", 0x6A98BC, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A98BC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A98C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A98D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A98E0 + voice_square_2_alt 3, 0, 2, 6, 5 @ 86A98EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A98F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A991C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A994C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A997C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 146, 190, 115 @ 86A9988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A99A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A99AC + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 86A99B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A99C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A99D0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 204 @ 86A99DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A99E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A99F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A0C + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86A9A18 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86A9A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A3C + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 86A9A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A60 + voice_directsound 60, 0, DirectSoundWaveData_86BEF94, 255, 165, 180, 216 @ 86A9A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A78 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86A9A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9AF0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A9AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B50 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A9B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B80 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A9B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B98 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 127 @ 86A9BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C70 + voice_square_1_alt 0, 1, 0, 2, 7, 2 @ 86A9C7C + voice_square_2_alt 3, 0, 3, 3, 0 @ 86A9C88 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 3, 6, 5 @ 86A9C94 + voice_square_1_alt 0, 0, 0, 2, 7, 2 @ 86A9CA0 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86A9CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9CC4 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 86A9CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D00 + voice_square_2_alt 2, 0, 2, 6, 3 @ 86A9D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E98 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A9EA4 + voice_noise_alt 0, 0, 1, 6, 1 @ 86A9EB0 + .align 2 voicegroup_86A9EBC:: @ 86A9EBC - .incbin "baserom.gba", 0x6A9EBC, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86A9EBC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A9EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9EE0 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 249, 0, 165 @ 86A9EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F28 + voice_directsound 60, 0, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86A9F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F58 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A9F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F7C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 146, 108, 137 @ 86A9F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FD0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 204, 103, 226 @ 86A9FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA00C + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86AA018 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86AA024 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86AA030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA03C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA054 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86AA060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA06C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA078 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86AA084 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 0, 255, 127 @ 86AA090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA09C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA0A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA0B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA0D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA0E4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 153 @ 86AA0F0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AA0FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA12C + voice_directsound 60, 0, DirectSoundWaveData_86BA7E8, 255, 0, 255, 0 @ 86AA138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA150 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AA15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA180 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86AA18C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA198 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 236, 188 @ 86AA1A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA24C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA258 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 255, 0, 255, 127 @ 86AA264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA270 + voice_square_1_alt 0, 1, 0, 1, 9, 0 @ 86AA27C + voice_square_2_alt 3, 0, 1, 10, 1 @ 86AA288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA294 + voice_square_2_alt 2, 1, 0, 9, 1 @ 86AA2A0 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 86AA2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA2C4 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AA2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA2DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA2E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA300 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 15, 0 @ 86AA30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA33C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA42C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA45C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA48C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA498 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AA4A4 + voice_noise_alt 0, 0, 1, 8, 1 @ 86AA4B0 + .align 2 voicegroup_86AA4BC:: @ 86AA4BC - .incbin "baserom.gba", 0x6AA4BC, 0x600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA4E0 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 64, 249, 0, 188 @ 86AA4EC + voice_directsound 60, 0, DirectSoundWaveData_871F234, 51, 249, 0, 165 @ 86AA4F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA51C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA54C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5D0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 85, 249, 25, 127 @ 86AA5DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA60C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA63C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6F0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AA6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA72C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA75C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA78C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA84C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA870 + voice_square_1_alt 0, 2, 0, 7, 0, 6 @ 86AA87C + voice_square_2_alt 1, 1, 5, 1, 6 @ 86AA888 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 1, 7, 0, 6 @ 86AA894 + voice_square_1_alt 0, 0, 1, 4, 3, 6 @ 86AA8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA90C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA93C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA96C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA98 + voice_noise_alt 0, 0, 2, 4, 0 @ 86AAAA4 + voice_noise_alt 0, 0, 1, 0, 0 @ 86AAAB0 + .align 2 voicegroup_86AAABC:: @ 86AAABC - .incbin "baserom.gba", 0x6AAABC, 0x420 + voice_keysplit_all voicegroup_8675FEC @ 86AAABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAAEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAAF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB58 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86AAB64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABD0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86AABDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC54 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86AAC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACF0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AACFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE70 + voice_square_1_alt 0, 1, 0, 2, 3, 1 @ 86AAE7C + voice_square_2_alt 1, 0, 2, 4, 2 @ 86AAE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAEA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAEB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAEC4 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AAED0 + .align 2 voicegroup_86AAEDC:: @ 86AAEDC - .incbin "baserom.gba", 0x6AAEDC, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86AAEDC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AAEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF78 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86AAF84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF9C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 86AAFA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAFB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAFCC + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 86AAFD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAFE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB05C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB110 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AB11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB170 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AB17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB188 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86AB194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB23C + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86AB248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB290 + voice_square_1_alt 0, 2, 0, 2, 6, 4 @ 86AB29C + voice_square_2_alt 2, 0, 2, 6, 2 @ 86AB2A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB2B4 + voice_square_2_alt 1, 0, 2, 6, 2 @ 86AB2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB2D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB2E4 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AB2F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB2FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB32C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB38C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB44C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB47C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB4B8 + voice_noise_alt 0, 0, 2, 4, 0 @ 86AB4C4 + voice_noise_alt 0, 0, 1, 0, 0 @ 86AB4D0 + .align 2 voicegroup_86AB4DC:: @ 86AB4DC - .incbin "baserom.gba", 0x6AB4DC, 0x45C + voice_keysplit_all voicegroup_8676148 @ 86AB4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB500 + voice_directsound 60, 0, DirectSoundWaveData_871F234, 64, 188, 108, 244 @ 86AB50C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB53C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB578 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86AB584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB59C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 64, 195, 92, 235 @ 86AB5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB5B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB5C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB5CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB5D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB5E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB5F0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86AB5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB65C + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 64, 204, 113, 235 @ 86AB668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB710 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AB71C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB77C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB80C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB890 + voice_square_1_alt 0, 1, 0, 0, 6, 0 @ 86AB89C + voice_square_2_alt 1, 0, 0, 6, 0 @ 86AB8A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB920 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AB92C + .align 2 voicegroup_86AB938:: @ 86AB938 - .incbin "baserom.gba", 0x6AB938, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86AB938 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AB944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB95C + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86AB968 + voice_directsound 60, 65, DirectSoundWaveData_871F234, 255, 204, 77, 246 @ 86AB974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9F8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86ABA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA28 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86ABA34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA4C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86ABA58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB54 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86ABB60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB6C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86ABB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABBA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABBB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABBC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABBCC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86ABBD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABBE4 + voice_directsound 60, 0, DirectSoundWaveData_88D6978, 255, 0, 206, 204 @ 86ABBF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABBFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC98 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86ABCA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABCB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABCBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABCC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABCD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABCE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABCEC + voice_square_1_alt 0, 0, 0, 1, 5, 2 @ 86ABCF8 + voice_square_2_alt 3, 0, 3, 4, 2 @ 86ABD04 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86ABD10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD7C + voice_programmable_wave_alt ProgrammableWaveData_86B4900, 0, 0, 12, 0 @ 86ABD88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABEA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABEB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABEC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABEF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF14 + voice_noise_alt 0, 0, 2, 6, 0 @ 86ABF20 + voice_noise_alt 0, 0, 1, 6, 0 @ 86ABF2C + .align 2 voicegroup_86ABF38:: @ 86ABF38 - .incbin "baserom.gba", 0x6ABF38, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86ABF38 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86ABF44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF5C + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 128, 180, 108, 209 @ 86ABF68 + voice_directsound 60, 65, DirectSoundWaveData_871F234, 85, 204, 77, 246 @ 86ABF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFBC + voice_square_1_alt 0, 2, 0, 0, 10, 6 @ 86ABFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFF8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86AC004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC028 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86AC034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC04C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86AC058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC154 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86AC160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC16C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AC178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC19C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC22C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC25C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC28C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC298 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86AC2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC2EC + voice_square_2_alt 2, 0, 2, 6, 2 @ 86AC2F8 + voice_square_1_alt 0, 2, 0, 1, 7, 4 @ 86AC304 + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 0, 12, 0 @ 86AC310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC37C + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 12, 0 @ 86AC388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC49C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC514 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AC520 + voice_noise_alt 0, 0, 1, 6, 0 @ 86AC52C + .align 2 voicegroup_86AC538:: @ 86AC538 - .incbin "baserom.gba", 0x6AC538, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86AC538 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AC544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC598 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 242 @ 86AC5A4 + voice_directsound 60, 0, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86AC5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC5C8 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86AC5D4 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86AC5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC5EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC5F8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 37, 165, 103, 127 @ 86AC604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC64C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 204, 92, 226 @ 86AC658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC67C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC70C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC754 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 226 @ 86AC760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC76C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AC778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC784 + voice_square_1_alt 0, 2, 0, 2, 10, 1 @ 86AC790 + voice_square_2_alt 2, 0, 2, 6, 6 @ 86AC79C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7E4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86AC7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7FC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86AC808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC82C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC85C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC898 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86AC8A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC8B0 + voice_directsound 60, 0, DirectSoundWaveData_88F9F3C, 255, 191, 97, 165 @ 86AC8BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC8C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC8D4 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 255, 0, 255, 127 @ 86AC8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC8EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC94C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC97C + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AC988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB14 + voice_noise_alt 0, 0, 1, 9, 0 @ 86ACB20 + voice_noise_alt 0, 0, 1, 6, 1 @ 86ACB2C + .align 2 voicegroup_86ACB38:: @ 86ACB38 - .incbin "baserom.gba", 0x6ACB38, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86ACB38 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86ACB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACBA4 + voice_directsound 60, 0, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86ACBB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACBD4 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86ACBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACBF8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 146, 108, 137 @ 86ACC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC4C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 204, 103, 226 @ 86ACC58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC88 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86ACC94 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86ACCA0 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86ACCAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACCB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACCC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACCD0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86ACCDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACCE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACCF4 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86ACD00 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 0, 255, 127 @ 86ACD0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD60 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 153 @ 86ACD6C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86ACD78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDCC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86ACDD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDFC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86ACE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE14 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 236, 188 @ 86ACE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACEA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACEB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACEBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACED4 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 255, 0, 255, 127 @ 86ACEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACEEC + voice_square_1_alt 0, 3, 0, 1, 9, 0 @ 86ACEF8 + voice_square_2_alt 3, 0, 2, 9, 1 @ 86ACF04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF10 + voice_square_2_alt 2, 1, 0, 9, 1 @ 86ACF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF40 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86ACF4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF7C + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 15, 0 @ 86ACF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD00C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD03C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD06C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD09C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD114 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AD120 + voice_noise_alt 0, 0, 1, 8, 1 @ 86AD12C + .align 2 voicegroup_86AD138:: @ 86AD138 - .incbin "baserom.gba", 0x6AD138, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86AD138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD18C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1F8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86AD204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD228 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86AD234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD24C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86AD258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD27C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD33C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3CC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AD3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD42C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD45C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD48C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4EC + voice_square_1_alt 0, 0, 0, 1, 10, 4 @ 86AD4F8 + voice_square_2_alt 3, 0, 2, 8, 3 @ 86AD504 + voice_square_2_alt 2, 0, 2, 6, 5 @ 86AD510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD51C + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 0, 6, 0 @ 86AD528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD54C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD60C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD63C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD714 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AD720 + voice_noise_alt 0, 0, 1, 6, 0 @ 86AD72C + .align 2 voicegroup_86AD738:: @ 86AD738 - .incbin "baserom.gba", 0x6AD738, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86AD738 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AD744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD75C + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86AD768 + voice_directsound 60, 65, DirectSoundWaveData_871F234, 255, 204, 77, 246 @ 86AD774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD78C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7F8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86AD804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD828 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86AD834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD84C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86AD858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD87C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD90C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD93C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD948 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 86AD954 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86AD960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD96C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AD978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9FC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86ADA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA98 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86ADAA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADAB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADAEC + voice_square_1_alt 0, 1, 0, 1, 4, 2 @ 86ADAF8 + voice_square_2_alt 3, 0, 2, 6, 4 @ 86ADB04 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86ADB10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB7C + voice_programmable_wave_alt ProgrammableWaveData_86B4900, 0, 0, 12, 0 @ 86ADB88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD14 + voice_noise_alt 0, 0, 2, 6, 0 @ 86ADD20 + voice_noise_alt 0, 0, 1, 6, 0 @ 86ADD2C + .align 2 voicegroup_86ADD38:: @ 86ADD38 - .incbin "baserom.gba", 0x6ADD38, 0x600 + voice_keysplit_all voicegroup_8675FEC @ 86ADD38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDF8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 86ADE04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADEA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADEB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADEC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADED0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86ADEDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADFA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADFB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADFCC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86ADFD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADFE4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86ADFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE05C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE0A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE0B0 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 86AE0BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE0C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE0D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE0EC + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 86AE0F8 + voice_square_2_alt 2, 0, 1, 4, 1 @ 86AE104 + voice_square_2_alt 0, 0, 1, 4, 1 @ 86AE110 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 86AE11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE23C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE29C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE314 + voice_noise_alt 0, 0, 2, 4, 0 @ 86AE320 + voice_noise_alt 0, 0, 1, 0, 0 @ 86AE32C + .align 2 voicegroup_86AE338:: @ 86AE338 - .incbin "baserom.gba", 0x6AE338, 0x3F0 + voice_keysplit_all voicegroup_8675FEC @ 86AE338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE38C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE44C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE47C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE50C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE53C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE560 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 86AE56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE59C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE5B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE5C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE5CC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AE5D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE5E4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86AE5F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE65C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE698 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86AE6A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE6B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE6BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE6C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE6D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE6E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE6EC + voice_square_2_alt 1, 0, 1, 7, 1 @ 86AE6F8 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 86AE704 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ 86AE710 + voice_square_2_alt 2, 0, 1, 0, 0 @ 86AE71C + .align 2 voicegroup_86AE728:: @ 86AE728 - .incbin "baserom.gba", 0x6AE728, 0x444 + voice_keysplit_all voicegroup_8675FEC @ 86AE728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE77C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE80C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE89C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE92C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE938 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 86AE944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE950 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 86AE95C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AE968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE9BC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AE9C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE9D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE9EC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86AE9F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA88 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86AEA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEAB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEAC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEAD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEADC + voice_square_2_alt 2, 0, 1, 7, 0 @ 86AEAE8 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 86AEAF4 + voice_square_1_alt 0, 2, 0, 1, 7, 0 @ 86AEB00 + voice_square_2_alt 2, 0, 2, 0, 0 @ 86AEB0C + voice_square_2_alt 3, 0, 1, 7, 0 @ 86AEB18 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ 86AEB24 + voice_square_1_alt 0, 2, 0, 2, 0, 0 @ 86AEB30 + voice_square_1_alt 0, 3, 0, 0, 7, 0 @ 86AEB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEB48 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 86AEB54 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 86AEB60 + .align 2 voicegroup_86AEB6C:: @ 86AEB6C - .incbin "baserom.gba", 0x6AEB6C, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86AEB6C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AEB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEB90 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86AEB9C + voice_directsound 60, 65, DirectSoundWaveData_871F234, 255, 204, 77, 246 @ 86AEBA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC2C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86AEC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC5C + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86AEC68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC80 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86AEC8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED88 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86AED94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDA0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AEDAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE00 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AEE0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEEA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEEB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEEC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEECC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86AEED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEEF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF20 + voice_square_1_alt 0, 1, 0, 2, 5, 2 @ 86AEF2C + voice_square_2_alt 3, 0, 2, 6, 3 @ 86AEF38 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86AEF44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFB0 + voice_programmable_wave_alt ProgrammableWaveData_86B4900, 0, 0, 12, 0 @ 86AEFBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF04C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF148 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AF154 + voice_noise_alt 0, 0, 1, 6, 0 @ 86AF160 + .align 2 voicegroup_86AF16C:: @ 86AF16C - .incbin "baserom.gba", 0x6AF16C, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86AF16C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AF178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF190 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86AF19C + voice_directsound 60, 65, DirectSoundWaveData_871F234, 128, 204, 77, 246 @ 86AF1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF208 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86AF214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF22C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 51, 0, 203, 127 @ 86AF238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF25C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF280 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86AF28C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 64, 216, 51, 224 @ 86AF298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF304 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86AF310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3A0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AF3AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF49C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4CC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86AF4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF520 + voice_square_1_alt 0, 1, 0, 2, 3, 4 @ 86AF52C + voice_square_2_alt 3, 0, 3, 3, 2 @ 86AF538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5B0 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AF5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF64C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF67C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF70C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF748 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AF754 + voice_noise_alt 0, 0, 1, 3, 2 @ 86AF760 + .align 2 voicegroup_86AF76C:: @ 86AF76C - .incbin "baserom.gba", 0x6AF76C, 0x75C + voice_keysplit_all voicegroup_8676148 @ 86AF76C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AF778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF79C + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 249, 0, 165 @ 86AF7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF82C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 86AF838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF85C + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 86AF868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF8A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF8B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF8BC + voice_directsound 60, 0, DirectSoundWaveData_8709004, 128, 0, 255, 214 @ 86AF8C8 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 128, 0, 255, 206 @ 86AF8D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF8EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF928 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 165 @ 86AF934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF94C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF97C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9A0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AF9AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA00 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AFA0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA30 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86AFA3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA48 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 209 @ 86AFA54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB20 + voice_square_1_alt 0, 3, 0, 2, 3, 4 @ 86AFB2C + voice_square_2_alt 3, 0, 2, 3, 4 @ 86AFB38 + voice_square_1_alt 0, 3, 0, 2, 3, 4 @ 86AFB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBB0 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 86AFBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD00 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86AFD0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD48 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AFD54 + voice_noise_alt 0, 0, 1, 3, 1 @ 86AFD60 + voice_keysplit_all voicegroup_86B0378 @ 86AFD6C + voice_square_1_alt 0, 2, 0, 2, 9, 1 @ 86AFD78 + voice_square_2_alt 2, 0, 2, 9, 1 @ 86AFD84 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AFD90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE80 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 154, 127 @ 86AFE8C + voice_keysplit_all voicegroup_8676148 @ 86AFE98 + voice_square_1_alt 0, 2, 0, 2, 3, 1 @ 86AFEA4 + voice_square_2_alt 2, 0, 2, 3, 1 @ 86AFEB0 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AFEBC + .align 2 voicegroup_86AFEC8:: @ 86AFEC8 - .incbin "baserom.gba", 0x6AFEC8, 0x8E8 + voice_keysplit_all voicegroup_86B0378 @ 86AFEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFEEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFEF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF58 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86AFF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFDC + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 85, 165, 154, 127 @ 86AFFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B000C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B003C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B006C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B009C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B012C + + .align 2 +voicegroup_86B0138:: @ 86B0138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B015C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B018C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B021C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B024C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B027C + voice_square_1_alt 0, 2, 0, 2, 7, 1 @ 86B0288 + voice_square_2_alt 2, 0, 2, 9, 1 @ 86B0294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02D0 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86B02DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B030C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B033C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B036C + .align 2 +voicegroup_86B0378:: @ 86B0378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B039C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B042C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B045C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B048C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0510 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DB908, 255, 0, 255, 0 @ 86B051C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CD0C4, 255, 0, 255, 0 @ 86B0528 + voice_directsound_no_resample 67, 71, DirectSoundWaveData_86CDFDC, 255, 180, 175, 228 @ 86B0534 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 0, 255, 242 @ 86B0540 + voice_directsound_no_resample 65, 0, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 86B054C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 86B0558 + voice_directsound 64, 24, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86B0564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0570 + voice_directsound 68, 29, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86B057C + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 86B0588 + voice_directsound 72, 64, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86B0594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B05A0 + voice_directsound 76, 39, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86B05AC + voice_directsound 80, 89, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86B05B8 + voice_directsound_no_resample 33, 10, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B05C4 + voice_directsound 84, 104, DirectSoundWaveData_86CF950, 255, 0, 255, 235 @ 86B05D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B05DC + voice_directsound 63, 64, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B05E8 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86D1A2C, 255, 165, 103, 231 @ 86B05F4 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 86B0600 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CADD4, 255, 231, 0, 188 @ 86B060C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86D925C, 255, 0, 255, 242 @ 86B0618 + voice_directsound_no_resample 64, 118, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B0624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0630 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B063C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 86B0648 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86D9C14, 255, 0, 255, 0 @ 86B0654 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 86B0660 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86B066C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86B0678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B069C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B072C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 86B0738 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 86B0744 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DAA94, 255, 165, 103, 188 @ 86B0750 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DB908, 255, 0, 255, 0 @ 86B075C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0774 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86B0780 + voice_directsound 63, 64, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 86B078C + voice_directsound 50, 64, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 86B0798 + voice_directsound 64, 64, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 86B07A4 + + .align 2 voicegroup_86B07B0:: @ 86B07B0 - .incbin "baserom.gba", 0x6B07B0, 0x420 + voice_keysplit_all voicegroup_86B0378 @ 86B07B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B07BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B07C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B07D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B07E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B07EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B07F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B081C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0840 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 204, 103, 165 @ 86B084C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B087C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08C4 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 154, 165 @ 86B08D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B090C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B093C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B096C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B099C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B64 + voice_square_1_alt 0, 2, 0, 2, 7, 1 @ 86B0B70 + voice_square_2_alt 2, 0, 2, 7, 1 @ 86B0B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0BB8 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 0, 15, 1 @ 86B0BC4 + .align 2 voicegroup_86B0BD0:: @ 86B0BD0 - .incbin "baserom.gba", 0x6B0BD0, 0x420 + voice_keysplit_all voicegroup_86B0378 @ 86B0BD0 + voice_keysplit_all voicegroup_86B0138 @ 86B0BDC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B0BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C60 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86B0C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CE4 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 85, 165, 154, 127 @ 86B0CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D50 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 86B0D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E04 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86B0E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E64 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86B0E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E7C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86B0E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E94 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86B0EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F84 + voice_square_1_alt 0, 3, 0, 0, 10, 0 @ 86B0F90 + voice_square_2_alt 0, 0, 1, 9, 0 @ 86B0F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0FA8 + voice_square_2_alt 3, 0, 1, 9, 0 @ 86B0FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0FD8 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86B0FE4 + .align 2 voicegroup_86B0FF0:: @ 86B0FF0 - .incbin "baserom.gba", 0x6B0FF0, 0x600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0FF0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B0FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1014 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 64, 249, 0, 188 @ 86B1020 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 249, 0, 165 @ 86B102C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B105C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B108C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B111C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B114C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B117C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B120C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B123C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B126C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B129C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B132C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B135C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B138C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B13A4 + voice_square_1_alt 0, 2, 0, 2, 3, 1 @ 86B13B0 + voice_square_2_alt 2, 0, 2, 3, 1 @ 86B13BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B13C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B13D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B13E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B13EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B13F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B141C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1434 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86B1440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B144C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B147C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B150C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B153C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B156C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B159C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B15A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B15B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B15C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B15CC + voice_directsound_no_resample 60, 0, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 86B15D8 + voice_noise_alt 0, 0, 1, 0, 0 @ 86B15E4 + .align 2 voicegroup_86B15F0:: @ 86B15F0 - .incbin "baserom.gba", 0x6B15F0, 0x234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B15F0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B15FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B162C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B165C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B168C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B171C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B174C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B177C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B180C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 86B1818 + .align 2 voicegroup_86B1824:: @ 86B1824 - .incbin "baserom.gba", 0x6B1824, 0x420 + voice_keysplit_all voicegroup_8676148 @ 86B1824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B183C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B186C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B189C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B192C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B195C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B198C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A4C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 76 @ 86B1A58 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86B1A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1AB8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86B1AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1AD0 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86B1ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1AE8 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86B1AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1BD8 + voice_square_1_alt 0, 1, 1, 2, 3, 1 @ 86B1BE4 + voice_square_2_alt 1, 0, 2, 6, 2 @ 86B1BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C08 + voice_square_1_alt 0, 0, 0, 2, 3, 1 @ 86B1C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C2C + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86B1C38 + .align 2 voicegroup_86B1C44:: @ 86B1C44 - .incbin "baserom.gba", 0x6B1C44, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86B1C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D58 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86B1D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DDC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86B1DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FF8 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ 86B2004 + voice_square_2_alt 2, 0, 2, 4, 1 @ 86B2010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B201C + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86B2028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B204C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B207C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B210C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B213C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B216C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B219C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2220 + voice_noise_alt 0, 0, 2, 6, 0 @ 86B222C + voice_noise_alt 0, 0, 1, 3, 1 @ 86B2238 + .align 2 voicegroup_86B2244:: @ 86B2244 - .incbin "baserom.gba", 0x6B2244, 0x408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B225C + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86B2268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B228C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22E0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86B22EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B231C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B234C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B237C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23AC + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86B23B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2400 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86B240C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B243C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B246C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B249C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B252C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B255C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B258C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25F8 + voice_square_2_alt 3, 0, 0, 15, 0 @ 86B2604 + voice_square_1_alt 0, 2, 0, 0, 15, 0 @ 86B2610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B261C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2634 + voice_directsound 60, 0, DirectSoundWaveData_86BA7E8, 255, 0, 255, 0 @ 86B2640 + .align 2 voicegroup_86B264C:: @ 86B264C - .incbin "baserom.gba", 0x6B264C, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86B264C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B267C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26E8 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86B26F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B270C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B273C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B276C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B279C + voice_directsound 60, 0, DirectSoundWaveData_8709004, 128, 0, 255, 214 @ 86B27A8 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 128, 0, 255, 206 @ 86B27B4 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86B27C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B27CC + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 86B27D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B27E4 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86B27F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B27FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2808 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86B2814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B282C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B285C + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 86B2868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2874 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 86B2880 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86B288C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B28A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B28B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B28BC + voice_directsound 60, 0, DirectSoundWaveData_86BA7E8, 85, 0, 154, 165 @ 86B28C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B28D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B28E0 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86B28EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B28F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2910 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86B291C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2928 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 209 @ 86B2934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B294C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B297C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29E8 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 255, 0, 255, 127 @ 86B29F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A00 + voice_square_2_alt 2, 0, 0, 15, 0 @ 86B2A0C + voice_square_1_alt 0, 2, 0, 0, 15, 0 @ 86B2A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A30 + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 0 @ 86B2A3C + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 0 @ 86B2A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A54 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86B2A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C28 + voice_noise_alt 0, 0, 2, 6, 0 @ 86B2C34 + voice_noise_alt 0, 0, 1, 6, 1 @ 86B2C40 + .align 2 voicegroup_86B2C4C:: @ 86B2C4C - .incbin "baserom.gba", 0x6B2C4C, 0x600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C4C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B2C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B300C + voice_square_2_alt 3, 0, 0, 15, 0 @ 86B3018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B303C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B306C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B309C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B312C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B315C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B318C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B321C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3234 + voice_noise_alt 0, 0, 2, 6, 0 @ 86B3240 + .align 2 voicegroup_86B324C:: @ 86B324C - .incbin "baserom.gba", 0x6B324C, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86B324C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B3258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B327C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B330C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86B3318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B333C + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86B3348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3360 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86B336C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B339C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B342C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B345C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3468 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86B3474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3480 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86B348C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34E0 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86B34EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3510 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86B351C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B354C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B357C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35AC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86B35B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3600 + voice_square_1_alt 0, 0, 0, 2, 5, 2 @ 86B360C + voice_square_2_alt 1, 0, 1, 7, 1 @ 86B3618 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86B3624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B363C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B366C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3690 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 12, 0 @ 86B369C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B372C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B375C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B378C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B381C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3828 + voice_noise_alt 0, 0, 2, 6, 0 @ 86B3834 + voice_noise_alt 0, 0, 1, 6, 1 @ 86B3840 + .align 2 voicegroup_86B384C:: @ 86B384C - .incbin "baserom.gba", 0x6B384C, 0x600 + voice_keysplit_all voicegroup_8676148 @ 86B384C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B3858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3870 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86B387C + voice_directsound 60, 65, DirectSoundWaveData_871F234, 128, 204, 77, 246 @ 86B3888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38E8 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86B38F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B390C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 51, 0, 203, 127 @ 86B3918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B393C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3960 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86B396C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 64, 216, 51, 224 @ 86B3978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B399C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39E4 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86B39F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A80 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86B3A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BAC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86B3BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C00 + voice_square_1_alt 0, 1, 0, 2, 6, 1 @ 86B3C0C + voice_square_2_alt 3, 0, 3, 3, 2 @ 86B3C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C90 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 2 @ 86B3C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E28 + voice_noise_alt 0, 0, 2, 7, 0 @ 86B3E34 + voice_noise_alt 0, 0, 1, 9, 1 @ 86B3E40 + .align 2 voicegroup_86B3E4C:: @ 86B3E4C - .incbin "baserom.gba", 0x6B3E4C, 0x84C + voice_keysplit_all voicegroup_8676148 @ 86B3E4C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B3E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E70 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86B3E7C + voice_directsound 60, 65, DirectSoundWaveData_871F234, 128, 204, 77, 246 @ 86B3E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3EE8 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86B3EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F0C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 51, 0, 203, 127 @ 86B3F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F60 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86B3F6C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 64, 216, 51, 224 @ 86B3F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FE4 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86B3FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B402C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B405C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4080 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86B408C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B411C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B414C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B417C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41AC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86B41B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4200 + voice_square_1_alt 0, 2, 0, 2, 6, 3 @ 86B420C + voice_square_2_alt 3, 0, 2, 7, 2 @ 86B4218 + voice_square_1_alt 0, 1, 0, 2, 6, 2 @ 86B4224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B423C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B426C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4290 + .align 2 +voicegroup_86B429C:: @ 86B429C + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 2 @ 86B429C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B432C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B435C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B438C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B441C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4428 + voice_noise_alt 0, 0, 2, 7, 0 @ 86B4434 + voice_noise_alt 0, 0, 1, 9, 1 @ 86B4440 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CD0C4, 255, 0, 255, 0 @ 86B444C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4458 + voice_directsound_no_resample 64, 52, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 86B4464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B447C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B44A0 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 86B44AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B44B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B44C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B44D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B44DC + voice_directsound_no_resample 33, 104, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B44E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B44F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4500 + voice_directsound 63, 64, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B450C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4518 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 86B4524 + voice_directsound_no_resample 64, 14, DirectSoundWaveData_86CADD4, 255, 231, 0, 188 @ 86B4530 + voice_directsound_no_resample 64, 89, DirectSoundWaveData_86D925C, 255, 0, 255, 242 @ 86B453C + voice_directsound_no_resample 64, 24, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B4548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4554 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B4560 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 86B456C + voice_directsound_no_resample 64, 94, DirectSoundWaveData_86D9C14, 255, 0, 255, 0 @ 86B4578 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 86B4584 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86B4590 + voice_directsound_no_resample 64, 90, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86B459C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B462C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4650 + voice_directsound_no_resample 64, 39, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 86B465C + voice_directsound_no_resample 64, 79, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 86B4668 + voice_directsound_no_resample 64, 39, DirectSoundWaveData_86DAA94, 255, 165, 103, 188 @ 86B4674 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DB908, 255, 0, 255, 0 @ 86B4680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B468C -- cgit v1.2.3 From 4e4b18e04fecf894ee5d6b87ee4009a83771be5b Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 9 Jan 2018 19:37:10 -0600 Subject: Remove sample bins and update makefile --- .gitignore | 1 + Makefile | 6 ++++++ sound/direct_sound_samples/86B5D04.bin | Bin 1699 -> 0 bytes sound/direct_sound_samples/86B63A8.bin | Bin 2040 -> 0 bytes sound/direct_sound_samples/86B6BA0.bin | Bin 3017 -> 0 bytes sound/direct_sound_samples/86B776C.bin | Bin 3895 -> 0 bytes sound/direct_sound_samples/86B86A4.bin | Bin 3186 -> 0 bytes sound/direct_sound_samples/86B9318.bin | Bin 5326 -> 0 bytes sound/direct_sound_samples/86BA7E8.bin | Bin 5805 -> 0 bytes sound/direct_sound_samples/86BBE98.bin | Bin 4929 -> 0 bytes sound/direct_sound_samples/86BD1DC.bin | Bin 2724 -> 0 bytes sound/direct_sound_samples/86BDC80.bin | Bin 4883 -> 0 bytes sound/direct_sound_samples/86BEF94.bin | Bin 13817 -> 0 bytes sound/direct_sound_samples/86C2590.bin | Bin 1239 -> 0 bytes sound/direct_sound_samples/86C2A68.bin | Bin 6362 -> 0 bytes sound/direct_sound_samples/86C4344.bin | Bin 4902 -> 0 bytes sound/direct_sound_samples/86C566C.bin | Bin 1183 -> 0 bytes sound/direct_sound_samples/86C5B0C.bin | Bin 1778 -> 0 bytes sound/direct_sound_samples/86C6200.bin | Bin 2192 -> 0 bytes sound/direct_sound_samples/86C6A90.bin | Bin 2165 -> 0 bytes sound/direct_sound_samples/86C7308.bin | Bin 4158 -> 0 bytes sound/direct_sound_samples/86C8348.bin | Bin 1041 -> 0 bytes sound/direct_sound_samples/86C875C.bin | Bin 3630 -> 0 bytes sound/direct_sound_samples/86C958C.bin | Bin 3988 -> 0 bytes sound/direct_sound_samples/86CA520.bin | Bin 2228 -> 0 bytes sound/direct_sound_samples/86CADD4.bin | Bin 2274 -> 0 bytes sound/direct_sound_samples/86CB6B8.bin | Bin 3881 -> 0 bytes sound/direct_sound_samples/86CC5E4.bin | Bin 1304 -> 0 bytes sound/direct_sound_samples/86CCAFC.bin | Bin 1480 -> 0 bytes sound/direct_sound_samples/86CD0C4.bin | Bin 3863 -> 0 bytes sound/direct_sound_samples/86CDFDC.bin | Bin 6513 -> 0 bytes sound/direct_sound_samples/86CF950.bin | Bin 8411 -> 0 bytes sound/direct_sound_samples/86D1A2C.bin | Bin 30767 -> 0 bytes sound/direct_sound_samples/86D925C.bin | Bin 2487 -> 0 bytes sound/direct_sound_samples/86D9C14.bin | Bin 3712 -> 0 bytes sound/direct_sound_samples/86DAA94.bin | Bin 3699 -> 0 bytes sound/direct_sound_samples/86DB908.bin | Bin 6162 -> 0 bytes sound/direct_sound_samples/86DD11C.bin | Bin 5537 -> 0 bytes sound/direct_sound_samples/86DE6C0.bin | Bin 5603 -> 0 bytes sound/direct_sound_samples/86DFCA4.bin | Bin 4338 -> 0 bytes sound/direct_sound_samples/86E0D98.bin | Bin 3933 -> 0 bytes sound/direct_sound_samples/86E1CF8.bin | Bin 5726 -> 0 bytes sound/direct_sound_samples/86E3358.bin | Bin 5466 -> 0 bytes sound/direct_sound_samples/86E48B4.bin | Bin 2954 -> 0 bytes sound/direct_sound_samples/86E5440.bin | Bin 13732 -> 0 bytes sound/direct_sound_samples/86E89E4.bin | Bin 8987 -> 0 bytes sound/direct_sound_samples/86EAD00.bin | Bin 14025 -> 0 bytes sound/direct_sound_samples/86EE3CC.bin | Bin 4942 -> 0 bytes sound/direct_sound_samples/86EF71C.bin | Bin 5391 -> 0 bytes sound/direct_sound_samples/86F0C2C.bin | Bin 5149 -> 0 bytes sound/direct_sound_samples/86F204C.bin | Bin 4249 -> 0 bytes sound/direct_sound_samples/86F30E8.bin | Bin 4185 -> 0 bytes sound/direct_sound_samples/86F4144.bin | Bin 28564 -> 0 bytes sound/direct_sound_samples/86FB0D8.bin | Bin 17794 -> 0 bytes sound/direct_sound_samples/86FF65C.bin | Bin 1891 -> 0 bytes sound/direct_sound_samples/86FFDC0.bin | Bin 7246 -> 0 bytes sound/direct_sound_samples/8701A10.bin | Bin 6148 -> 0 bytes sound/direct_sound_samples/8703214.bin | Bin 15285 -> 0 bytes sound/direct_sound_samples/8706DCC.bin | Bin 8758 -> 0 bytes sound/direct_sound_samples/8709004.bin | Bin 7789 -> 0 bytes sound/direct_sound_samples/870AE74.bin | Bin 12272 -> 0 bytes sound/direct_sound_samples/870DE64.bin | Bin 11345 -> 0 bytes sound/direct_sound_samples/8710AB8.bin | Bin 17792 -> 0 bytes sound/direct_sound_samples/8715038.bin | Bin 10565 -> 0 bytes sound/direct_sound_samples/8717980.bin | Bin 5982 -> 0 bytes sound/direct_sound_samples/87190E0.bin | Bin 5699 -> 0 bytes sound/direct_sound_samples/871A724.bin | Bin 9381 -> 0 bytes sound/direct_sound_samples/871CBCC.bin | Bin 9831 -> 0 bytes sound/direct_sound_samples/871F234.bin | Bin 5032 -> 0 bytes sound/direct_sound_samples/87205DC.bin | Bin 5326 -> 0 bytes sound/direct_sound_samples/8721AAC.bin | Bin 2571 -> 0 bytes sound/direct_sound_samples/87224B8.bin | Bin 7188 -> 0 bytes sound/direct_sound_samples/87240CC.bin | Bin 6495 -> 0 bytes sound/direct_sound_samples/8725A2C.bin | Bin 5316 -> 0 bytes sound/direct_sound_samples/8726EF0.bin | Bin 1849 -> 0 bytes sound/direct_sound_samples/872762C.bin | Bin 7152 -> 0 bytes sound/direct_sound_samples/872921C.bin | Bin 5043 -> 0 bytes sound/direct_sound_samples/872A5D0.bin | Bin 9857 -> 0 bytes sound/direct_sound_samples/872CC54.bin | Bin 4674 -> 0 bytes sound/direct_sound_samples/872DE98.bin | Bin 4112 -> 0 bytes sound/direct_sound_samples/872EEA8.bin | Bin 4869 -> 0 bytes sound/direct_sound_samples/87301B0.bin | Bin 8457 -> 0 bytes sound/direct_sound_samples/87322BC.bin | Bin 8155 -> 0 bytes sound/direct_sound_samples/8734298.bin | Bin 8720 -> 0 bytes sound/direct_sound_samples/87364A8.bin | Bin 1995 -> 0 bytes sound/direct_sound_samples/8736C74.bin | Bin 6512 -> 0 bytes sound/direct_sound_samples/87385E4.bin | Bin 8109 -> 0 bytes sound/direct_sound_samples/873A594.bin | Bin 13023 -> 0 bytes sound/direct_sound_samples/873D874.bin | Bin 2608 -> 0 bytes sound/direct_sound_samples/873E2A4.bin | Bin 2611 -> 0 bytes sound/direct_sound_samples/873ECD8.bin | Bin 6973 -> 0 bytes sound/direct_sound_samples/8740818.bin | Bin 2248 -> 0 bytes sound/direct_sound_samples/87410E0.bin | Bin 5071 -> 0 bytes sound/direct_sound_samples/87424B0.bin | Bin 3088 -> 0 bytes sound/direct_sound_samples/87430C0.bin | Bin 2959 -> 0 bytes sound/direct_sound_samples/8743C50.bin | Bin 2716 -> 0 bytes sound/direct_sound_samples/87446EC.bin | Bin 2376 -> 0 bytes sound/direct_sound_samples/8745034.bin | Bin 2631 -> 0 bytes sound/direct_sound_samples/8745A7C.bin | Bin 3207 -> 0 bytes sound/direct_sound_samples/88D4A18.bin | Bin 8032 -> 0 bytes sound/direct_sound_samples/88D6978.bin | Bin 6815 -> 0 bytes sound/direct_sound_samples/88D8418.bin | Bin 8046 -> 0 bytes sound/direct_sound_samples/88DA388.bin | Bin 6200 -> 0 bytes sound/direct_sound_samples/88DBBC0.bin | Bin 1631 -> 0 bytes sound/direct_sound_samples/88DC220.bin | Bin 1252 -> 0 bytes sound/direct_sound_samples/88DC704.bin | Bin 2381 -> 0 bytes sound/direct_sound_samples/88DD054.bin | Bin 2672 -> 0 bytes sound/direct_sound_samples/88DDAC4.bin | Bin 799 -> 0 bytes sound/direct_sound_samples/88DDDE4.bin | Bin 3207 -> 0 bytes sound/direct_sound_samples/88DEA6C.bin | Bin 1568 -> 0 bytes sound/direct_sound_samples/88DF08C.bin | Bin 901 -> 0 bytes sound/direct_sound_samples/88DF414.bin | Bin 3553 -> 0 bytes sound/direct_sound_samples/88E01F8.bin | Bin 2415 -> 0 bytes sound/direct_sound_samples/88E0B68.bin | Bin 923 -> 0 bytes sound/direct_sound_samples/88E0F04.bin | Bin 1969 -> 0 bytes sound/direct_sound_samples/88E16B8.bin | Bin 3417 -> 0 bytes sound/direct_sound_samples/88E2414.bin | Bin 580 -> 0 bytes sound/direct_sound_samples/88E2658.bin | Bin 3645 -> 0 bytes sound/direct_sound_samples/88E3498.bin | Bin 2385 -> 0 bytes sound/direct_sound_samples/88E3DEC.bin | Bin 850 -> 0 bytes sound/direct_sound_samples/88E4140.bin | Bin 1585 -> 0 bytes sound/direct_sound_samples/88E4774.bin | Bin 3177 -> 0 bytes sound/direct_sound_samples/88E53E0.bin | Bin 1431 -> 0 bytes sound/direct_sound_samples/88E5978.bin | Bin 2817 -> 0 bytes sound/direct_sound_samples/88E647C.bin | Bin 1539 -> 0 bytes sound/direct_sound_samples/88E6A80.bin | Bin 501 -> 0 bytes sound/direct_sound_samples/88E6C78.bin | Bin 2401 -> 0 bytes sound/direct_sound_samples/88E75DC.bin | Bin 3977 -> 0 bytes sound/direct_sound_samples/88E8568.bin | Bin 1589 -> 0 bytes sound/direct_sound_samples/88E8BA0.bin | Bin 2769 -> 0 bytes sound/direct_sound_samples/88E9674.bin | Bin 3908 -> 0 bytes sound/direct_sound_samples/88EA5B8.bin | Bin 1400 -> 0 bytes sound/direct_sound_samples/88EAB30.bin | Bin 3657 -> 0 bytes sound/direct_sound_samples/88EB97C.bin | Bin 3845 -> 0 bytes sound/direct_sound_samples/88EC884.bin | Bin 2772 -> 0 bytes sound/direct_sound_samples/88ED358.bin | Bin 2961 -> 0 bytes sound/direct_sound_samples/88EDEEC.bin | Bin 2517 -> 0 bytes sound/direct_sound_samples/88EE8C4.bin | Bin 1598 -> 0 bytes sound/direct_sound_samples/88EEF04.bin | Bin 2781 -> 0 bytes sound/direct_sound_samples/88EF9E4.bin | Bin 1594 -> 0 bytes sound/direct_sound_samples/88F0020.bin | Bin 1814 -> 0 bytes sound/direct_sound_samples/88F0738.bin | Bin 2361 -> 0 bytes sound/direct_sound_samples/88F1074.bin | Bin 1977 -> 0 bytes sound/direct_sound_samples/88F1830.bin | Bin 1380 -> 0 bytes sound/direct_sound_samples/88F1D94.bin | Bin 3441 -> 0 bytes sound/direct_sound_samples/88F2B08.bin | Bin 1147 -> 0 bytes sound/direct_sound_samples/88F2F84.bin | Bin 1260 -> 0 bytes sound/direct_sound_samples/88F3470.bin | Bin 1989 -> 0 bytes sound/direct_sound_samples/88F3C38.bin | Bin 3067 -> 0 bytes sound/direct_sound_samples/88F4834.bin | Bin 886 -> 0 bytes sound/direct_sound_samples/88F4BAC.bin | Bin 1977 -> 0 bytes sound/direct_sound_samples/88F5368.bin | Bin 3169 -> 0 bytes sound/direct_sound_samples/88F5FCC.bin | Bin 1228 -> 0 bytes sound/direct_sound_samples/88F6498.bin | Bin 2733 -> 0 bytes sound/direct_sound_samples/88F6F48.bin | Bin 5071 -> 0 bytes sound/direct_sound_samples/88F8318.bin | Bin 4545 -> 0 bytes sound/direct_sound_samples/88F94DC.bin | Bin 2653 -> 0 bytes sound/direct_sound_samples/88F9F3C.bin | Bin 8447 -> 0 bytes sound/direct_sound_samples/cry_abra.bin | Bin 5986 -> 0 bytes sound/direct_sound_samples/cry_absol.bin | Bin 2684 -> 0 bytes sound/direct_sound_samples/cry_aerodactyl.bin | Bin 6235 -> 0 bytes sound/direct_sound_samples/cry_aggron.bin | Bin 6562 -> 0 bytes sound/direct_sound_samples/cry_aipom.bin | Bin 3613 -> 0 bytes sound/direct_sound_samples/cry_alakazam.bin | Bin 8090 -> 0 bytes sound/direct_sound_samples/cry_altaria.bin | Bin 2843 -> 0 bytes sound/direct_sound_samples/cry_ampharos.bin | Bin 4224 -> 0 bytes sound/direct_sound_samples/cry_anorith.bin | Bin 2997 -> 0 bytes sound/direct_sound_samples/cry_arbok.bin | Bin 4949 -> 0 bytes sound/direct_sound_samples/cry_arcanine.bin | Bin 4410 -> 0 bytes sound/direct_sound_samples/cry_ariados.bin | Bin 3156 -> 0 bytes sound/direct_sound_samples/cry_armaldo.bin | Bin 5842 -> 0 bytes sound/direct_sound_samples/cry_aron.bin | Bin 2346 -> 0 bytes sound/direct_sound_samples/cry_articuno.bin | Bin 6054 -> 0 bytes sound/direct_sound_samples/cry_azumarill.bin | Bin 4332 -> 0 bytes sound/direct_sound_samples/cry_azurill.bin | Bin 2662 -> 0 bytes sound/direct_sound_samples/cry_bagon.bin | Bin 2003 -> 0 bytes sound/direct_sound_samples/cry_baltoy.bin | Bin 3204 -> 0 bytes sound/direct_sound_samples/cry_banette.bin | Bin 3240 -> 0 bytes sound/direct_sound_samples/cry_barboach.bin | Bin 2363 -> 0 bytes sound/direct_sound_samples/cry_bayleef.bin | Bin 2250 -> 0 bytes sound/direct_sound_samples/cry_beautifly.bin | Bin 2103 -> 0 bytes sound/direct_sound_samples/cry_beedrill.bin | Bin 4953 -> 0 bytes sound/direct_sound_samples/cry_beldum.bin | Bin 2464 -> 0 bytes sound/direct_sound_samples/cry_bellossom.bin | Bin 3605 -> 0 bytes sound/direct_sound_samples/cry_bellsprout.bin | Bin 1929 -> 0 bytes sound/direct_sound_samples/cry_blastoise.bin | Bin 4936 -> 0 bytes sound/direct_sound_samples/cry_blaziken.bin | Bin 8064 -> 0 bytes sound/direct_sound_samples/cry_blissey.bin | Bin 4243 -> 0 bytes sound/direct_sound_samples/cry_breloom.bin | Bin 3262 -> 0 bytes sound/direct_sound_samples/cry_bulbasaur.bin | Bin 4236 -> 0 bytes sound/direct_sound_samples/cry_butterfree.bin | Bin 2566 -> 0 bytes sound/direct_sound_samples/cry_cacnea.bin | Bin 2288 -> 0 bytes sound/direct_sound_samples/cry_cacturne.bin | Bin 5806 -> 0 bytes sound/direct_sound_samples/cry_camerupt.bin | Bin 5917 -> 0 bytes sound/direct_sound_samples/cry_carvanha.bin | Bin 2577 -> 0 bytes sound/direct_sound_samples/cry_cascoon.bin | Bin 4164 -> 0 bytes sound/direct_sound_samples/cry_castform.bin | Bin 3224 -> 0 bytes sound/direct_sound_samples/cry_caterpie.bin | Bin 2136 -> 0 bytes sound/direct_sound_samples/cry_celebi.bin | Bin 3702 -> 0 bytes sound/direct_sound_samples/cry_chansey.bin | Bin 3785 -> 0 bytes sound/direct_sound_samples/cry_charizard.bin | Bin 4936 -> 0 bytes sound/direct_sound_samples/cry_charmander.bin | Bin 3695 -> 0 bytes sound/direct_sound_samples/cry_charmeleon.bin | Bin 3711 -> 0 bytes sound/direct_sound_samples/cry_chikorita.bin | Bin 1343 -> 0 bytes sound/direct_sound_samples/cry_chimecho.bin | Bin 2573 -> 0 bytes sound/direct_sound_samples/cry_chinchou.bin | Bin 3246 -> 0 bytes sound/direct_sound_samples/cry_clamperl.bin | Bin 4688 -> 0 bytes sound/direct_sound_samples/cry_claydol.bin | Bin 4959 -> 0 bytes sound/direct_sound_samples/cry_clefable.bin | Bin 2704 -> 0 bytes sound/direct_sound_samples/cry_clefairy.bin | Bin 2157 -> 0 bytes sound/direct_sound_samples/cry_cleffa.bin | Bin 1517 -> 0 bytes sound/direct_sound_samples/cry_cloyster.bin | Bin 5313 -> 0 bytes sound/direct_sound_samples/cry_combusken.bin | Bin 7379 -> 0 bytes sound/direct_sound_samples/cry_corphish.bin | Bin 3073 -> 0 bytes sound/direct_sound_samples/cry_corsola.bin | Bin 3295 -> 0 bytes sound/direct_sound_samples/cry_cradily.bin | Bin 7472 -> 0 bytes sound/direct_sound_samples/cry_crawdaunt.bin | Bin 6325 -> 0 bytes sound/direct_sound_samples/cry_crobat.bin | Bin 5936 -> 0 bytes sound/direct_sound_samples/cry_croconaw.bin | Bin 5180 -> 0 bytes sound/direct_sound_samples/cry_cubone.bin | Bin 3871 -> 0 bytes sound/direct_sound_samples/cry_cyndaquil.bin | Bin 1793 -> 0 bytes sound/direct_sound_samples/cry_delcatty.bin | Bin 5398 -> 0 bytes sound/direct_sound_samples/cry_delibird.bin | Bin 4148 -> 0 bytes sound/direct_sound_samples/cry_deoxys.bin | Bin 5331 -> 0 bytes sound/direct_sound_samples/cry_dewgong.bin | Bin 5412 -> 0 bytes sound/direct_sound_samples/cry_diglett.bin | Bin 4975 -> 0 bytes sound/direct_sound_samples/cry_ditto.bin | Bin 2844 -> 0 bytes sound/direct_sound_samples/cry_dodrio.bin | Bin 4982 -> 0 bytes sound/direct_sound_samples/cry_doduo.bin | Bin 4932 -> 0 bytes sound/direct_sound_samples/cry_donphan.bin | Bin 4385 -> 0 bytes sound/direct_sound_samples/cry_dragonair.bin | Bin 4263 -> 0 bytes sound/direct_sound_samples/cry_dragonite.bin | Bin 4874 -> 0 bytes sound/direct_sound_samples/cry_dratini.bin | Bin 2971 -> 0 bytes sound/direct_sound_samples/cry_drowzee.bin | Bin 7448 -> 0 bytes sound/direct_sound_samples/cry_dugtrio.bin | Bin 4969 -> 0 bytes sound/direct_sound_samples/cry_dunsparce.bin | Bin 4061 -> 0 bytes sound/direct_sound_samples/cry_dusclops.bin | Bin 3510 -> 0 bytes sound/direct_sound_samples/cry_duskull.bin | Bin 2712 -> 0 bytes sound/direct_sound_samples/cry_dustox.bin | Bin 3242 -> 0 bytes sound/direct_sound_samples/cry_eevee.bin | Bin 3637 -> 0 bytes sound/direct_sound_samples/cry_ekans.bin | Bin 4938 -> 0 bytes sound/direct_sound_samples/cry_electabuzz.bin | Bin 7905 -> 0 bytes sound/direct_sound_samples/cry_electrike.bin | Bin 3164 -> 0 bytes sound/direct_sound_samples/cry_electrode.bin | Bin 6453 -> 0 bytes sound/direct_sound_samples/cry_elekid.bin | Bin 2699 -> 0 bytes sound/direct_sound_samples/cry_entei.bin | Bin 5233 -> 0 bytes sound/direct_sound_samples/cry_espeon.bin | Bin 5042 -> 0 bytes sound/direct_sound_samples/cry_exeggcute.bin | Bin 4829 -> 0 bytes sound/direct_sound_samples/cry_exeggutor.bin | Bin 8162 -> 0 bytes sound/direct_sound_samples/cry_exploud.bin | Bin 7237 -> 0 bytes sound/direct_sound_samples/cry_farfetchd.bin | Bin 1916 -> 0 bytes sound/direct_sound_samples/cry_fearow.bin | Bin 4410 -> 0 bytes sound/direct_sound_samples/cry_feebas.bin | Bin 2002 -> 0 bytes sound/direct_sound_samples/cry_feraligatr.bin | Bin 6529 -> 0 bytes sound/direct_sound_samples/cry_flaaffy.bin | Bin 3508 -> 0 bytes sound/direct_sound_samples/cry_flareon.bin | Bin 3969 -> 0 bytes sound/direct_sound_samples/cry_flygon.bin | Bin 6664 -> 0 bytes sound/direct_sound_samples/cry_forretress.bin | Bin 5125 -> 0 bytes sound/direct_sound_samples/cry_furret.bin | Bin 1608 -> 0 bytes sound/direct_sound_samples/cry_gardevoir.bin | Bin 6241 -> 0 bytes sound/direct_sound_samples/cry_gastly.bin | Bin 5966 -> 0 bytes sound/direct_sound_samples/cry_gengar.bin | Bin 3775 -> 0 bytes sound/direct_sound_samples/cry_geodude.bin | Bin 6067 -> 0 bytes sound/direct_sound_samples/cry_girafarig.bin | Bin 3762 -> 0 bytes sound/direct_sound_samples/cry_glalie.bin | Bin 5347 -> 0 bytes sound/direct_sound_samples/cry_gligar.bin | Bin 3103 -> 0 bytes sound/direct_sound_samples/cry_gloom.bin | Bin 3195 -> 0 bytes sound/direct_sound_samples/cry_golbat.bin | Bin 4962 -> 0 bytes sound/direct_sound_samples/cry_goldeen.bin | Bin 2519 -> 0 bytes sound/direct_sound_samples/cry_golduck.bin | Bin 2885 -> 0 bytes sound/direct_sound_samples/cry_golem.bin | Bin 3625 -> 0 bytes sound/direct_sound_samples/cry_gorebyss.bin | Bin 5737 -> 0 bytes sound/direct_sound_samples/cry_granbull.bin | Bin 6049 -> 0 bytes sound/direct_sound_samples/cry_graveler.bin | Bin 7141 -> 0 bytes sound/direct_sound_samples/cry_grimer.bin | Bin 2694 -> 0 bytes sound/direct_sound_samples/cry_groudon.bin | Bin 9481 -> 0 bytes sound/direct_sound_samples/cry_grovyle.bin | Bin 5233 -> 0 bytes sound/direct_sound_samples/cry_growlithe.bin | Bin 3427 -> 0 bytes sound/direct_sound_samples/cry_grumpig.bin | Bin 3232 -> 0 bytes sound/direct_sound_samples/cry_gulpin.bin | Bin 2051 -> 0 bytes sound/direct_sound_samples/cry_gyarados.bin | Bin 5171 -> 0 bytes sound/direct_sound_samples/cry_hariyama.bin | Bin 4279 -> 0 bytes sound/direct_sound_samples/cry_haunter.bin | Bin 6014 -> 0 bytes sound/direct_sound_samples/cry_heracross.bin | Bin 4689 -> 0 bytes sound/direct_sound_samples/cry_hitmonchan.bin | Bin 4566 -> 0 bytes sound/direct_sound_samples/cry_hitmonlee.bin | Bin 4779 -> 0 bytes sound/direct_sound_samples/cry_hitmontop.bin | Bin 3551 -> 0 bytes sound/direct_sound_samples/cry_ho_oh.bin | Bin 5780 -> 0 bytes sound/direct_sound_samples/cry_hoothoot.bin | Bin 2788 -> 0 bytes sound/direct_sound_samples/cry_hoppip.bin | Bin 2153 -> 0 bytes sound/direct_sound_samples/cry_horsea.bin | Bin 2425 -> 0 bytes sound/direct_sound_samples/cry_houndoom.bin | Bin 5038 -> 0 bytes sound/direct_sound_samples/cry_houndour.bin | Bin 3239 -> 0 bytes sound/direct_sound_samples/cry_huntail.bin | Bin 4070 -> 0 bytes sound/direct_sound_samples/cry_hypno.bin | Bin 7425 -> 0 bytes sound/direct_sound_samples/cry_igglybuff.bin | Bin 1788 -> 0 bytes sound/direct_sound_samples/cry_illumise.bin | Bin 4376 -> 0 bytes sound/direct_sound_samples/cry_ivysaur.bin | Bin 4238 -> 0 bytes sound/direct_sound_samples/cry_jigglypuff.bin | Bin 1377 -> 0 bytes sound/direct_sound_samples/cry_jirachi.bin | Bin 3459 -> 0 bytes sound/direct_sound_samples/cry_jolteon.bin | Bin 4050 -> 0 bytes sound/direct_sound_samples/cry_jumpluff.bin | Bin 4154 -> 0 bytes sound/direct_sound_samples/cry_jynx.bin | Bin 12146 -> 0 bytes sound/direct_sound_samples/cry_kabuto.bin | Bin 3156 -> 0 bytes sound/direct_sound_samples/cry_kabutops.bin | Bin 3515 -> 0 bytes sound/direct_sound_samples/cry_kadabra.bin | Bin 6888 -> 0 bytes sound/direct_sound_samples/cry_kakuna.bin | Bin 4668 -> 0 bytes sound/direct_sound_samples/cry_kangaskhan.bin | Bin 4787 -> 0 bytes sound/direct_sound_samples/cry_kecleon.bin | Bin 2141 -> 0 bytes sound/direct_sound_samples/cry_kingdra.bin | Bin 3543 -> 0 bytes sound/direct_sound_samples/cry_kingler.bin | Bin 6230 -> 0 bytes sound/direct_sound_samples/cry_kirlia.bin | Bin 3120 -> 0 bytes sound/direct_sound_samples/cry_koffing.bin | Bin 5210 -> 0 bytes sound/direct_sound_samples/cry_krabby.bin | Bin 6219 -> 0 bytes sound/direct_sound_samples/cry_kyogre.bin | Bin 9143 -> 0 bytes sound/direct_sound_samples/cry_lairon.bin | Bin 5333 -> 0 bytes sound/direct_sound_samples/cry_lanturn.bin | Bin 2698 -> 0 bytes sound/direct_sound_samples/cry_lapras.bin | Bin 3794 -> 0 bytes sound/direct_sound_samples/cry_larvitar.bin | Bin 3248 -> 0 bytes sound/direct_sound_samples/cry_latias.bin | Bin 3118 -> 0 bytes sound/direct_sound_samples/cry_latios.bin | Bin 5624 -> 0 bytes sound/direct_sound_samples/cry_ledian.bin | Bin 2147 -> 0 bytes sound/direct_sound_samples/cry_ledyba.bin | Bin 1782 -> 0 bytes sound/direct_sound_samples/cry_lickitung.bin | Bin 3878 -> 0 bytes sound/direct_sound_samples/cry_lileep.bin | Bin 2469 -> 0 bytes sound/direct_sound_samples/cry_linoone.bin | Bin 7836 -> 0 bytes sound/direct_sound_samples/cry_lombre.bin | Bin 3729 -> 0 bytes sound/direct_sound_samples/cry_lotad.bin | Bin 1125 -> 0 bytes sound/direct_sound_samples/cry_loudred.bin | Bin 3368 -> 0 bytes sound/direct_sound_samples/cry_ludicolo.bin | Bin 4304 -> 0 bytes sound/direct_sound_samples/cry_lugia.bin | Bin 9720 -> 0 bytes sound/direct_sound_samples/cry_lunatone.bin | Bin 6139 -> 0 bytes sound/direct_sound_samples/cry_luvdisc.bin | Bin 1241 -> 0 bytes sound/direct_sound_samples/cry_machamp.bin | Bin 4231 -> 0 bytes sound/direct_sound_samples/cry_machoke.bin | Bin 3471 -> 0 bytes sound/direct_sound_samples/cry_machop.bin | Bin 3427 -> 0 bytes sound/direct_sound_samples/cry_magby.bin | Bin 3696 -> 0 bytes sound/direct_sound_samples/cry_magcargo.bin | Bin 5381 -> 0 bytes sound/direct_sound_samples/cry_magikarp.bin | Bin 4869 -> 0 bytes sound/direct_sound_samples/cry_magmar.bin | Bin 3964 -> 0 bytes sound/direct_sound_samples/cry_magnemite.bin | Bin 4929 -> 0 bytes sound/direct_sound_samples/cry_magneton.bin | Bin 6117 -> 0 bytes sound/direct_sound_samples/cry_makuhita.bin | Bin 1884 -> 0 bytes sound/direct_sound_samples/cry_manectric.bin | Bin 5384 -> 0 bytes sound/direct_sound_samples/cry_mankey.bin | Bin 4191 -> 0 bytes sound/direct_sound_samples/cry_mantine.bin | Bin 4039 -> 0 bytes sound/direct_sound_samples/cry_mareep.bin | Bin 1879 -> 0 bytes sound/direct_sound_samples/cry_marill.bin | Bin 3345 -> 0 bytes sound/direct_sound_samples/cry_marowak.bin | Bin 3695 -> 0 bytes sound/direct_sound_samples/cry_marshtomp.bin | Bin 4356 -> 0 bytes sound/direct_sound_samples/cry_masquerain.bin | Bin 5043 -> 0 bytes sound/direct_sound_samples/cry_mawile.bin | Bin 2942 -> 0 bytes sound/direct_sound_samples/cry_medicham.bin | Bin 4226 -> 0 bytes sound/direct_sound_samples/cry_meditite.bin | Bin 2077 -> 0 bytes sound/direct_sound_samples/cry_meganium.bin | Bin 4151 -> 0 bytes sound/direct_sound_samples/cry_meowth.bin | Bin 2447 -> 0 bytes sound/direct_sound_samples/cry_metagross.bin | Bin 10103 -> 0 bytes sound/direct_sound_samples/cry_metang.bin | Bin 4820 -> 0 bytes sound/direct_sound_samples/cry_metapod.bin | Bin 5967 -> 0 bytes sound/direct_sound_samples/cry_mew.bin | Bin 7784 -> 0 bytes sound/direct_sound_samples/cry_mewtwo.bin | Bin 7783 -> 0 bytes sound/direct_sound_samples/cry_mightyena.bin | Bin 5001 -> 0 bytes sound/direct_sound_samples/cry_milotic.bin | Bin 10051 -> 0 bytes sound/direct_sound_samples/cry_miltank.bin | Bin 3802 -> 0 bytes sound/direct_sound_samples/cry_minun.bin | Bin 4101 -> 0 bytes sound/direct_sound_samples/cry_misdreavus.bin | Bin 2973 -> 0 bytes sound/direct_sound_samples/cry_moltres.bin | Bin 6057 -> 0 bytes sound/direct_sound_samples/cry_mr_mime.bin | Bin 4845 -> 0 bytes sound/direct_sound_samples/cry_mudkip.bin | Bin 1921 -> 0 bytes sound/direct_sound_samples/cry_muk.bin | Bin 3776 -> 0 bytes sound/direct_sound_samples/cry_murkrow.bin | Bin 4290 -> 0 bytes sound/direct_sound_samples/cry_natu.bin | Bin 2704 -> 0 bytes sound/direct_sound_samples/cry_nidoking.bin | Bin 6252 -> 0 bytes sound/direct_sound_samples/cry_nidoqueen.bin | Bin 4318 -> 0 bytes sound/direct_sound_samples/cry_nidoran_f.bin | Bin 2479 -> 0 bytes sound/direct_sound_samples/cry_nidoran_m.bin | Bin 2664 -> 0 bytes sound/direct_sound_samples/cry_nidorina.bin | Bin 3271 -> 0 bytes sound/direct_sound_samples/cry_nidorino.bin | Bin 3090 -> 0 bytes sound/direct_sound_samples/cry_nincada.bin | Bin 1647 -> 0 bytes sound/direct_sound_samples/cry_ninetales.bin | Bin 6251 -> 0 bytes sound/direct_sound_samples/cry_ninjask.bin | Bin 3111 -> 0 bytes sound/direct_sound_samples/cry_noctowl.bin | Bin 5421 -> 0 bytes sound/direct_sound_samples/cry_nosepass.bin | Bin 3427 -> 0 bytes sound/direct_sound_samples/cry_numel.bin | Bin 2379 -> 0 bytes sound/direct_sound_samples/cry_nuzleaf.bin | Bin 2919 -> 0 bytes sound/direct_sound_samples/cry_octillery.bin | Bin 6721 -> 0 bytes sound/direct_sound_samples/cry_oddish.bin | Bin 3737 -> 0 bytes sound/direct_sound_samples/cry_omanyte.bin | Bin 3414 -> 0 bytes sound/direct_sound_samples/cry_omastar.bin | Bin 3411 -> 0 bytes sound/direct_sound_samples/cry_onix.bin | Bin 6337 -> 0 bytes sound/direct_sound_samples/cry_paras.bin | Bin 7154 -> 0 bytes sound/direct_sound_samples/cry_parasect.bin | Bin 7781 -> 0 bytes sound/direct_sound_samples/cry_pelipper.bin | Bin 3013 -> 0 bytes sound/direct_sound_samples/cry_persian.bin | Bin 4827 -> 0 bytes sound/direct_sound_samples/cry_phanpy.bin | Bin 2895 -> 0 bytes sound/direct_sound_samples/cry_pichu.bin | Bin 1874 -> 0 bytes sound/direct_sound_samples/cry_pidgeot.bin | Bin 4403 -> 0 bytes sound/direct_sound_samples/cry_pidgeotto.bin | Bin 3848 -> 0 bytes sound/direct_sound_samples/cry_pidgey.bin | Bin 997 -> 0 bytes sound/direct_sound_samples/cry_pikachu.bin | Bin 4262 -> 0 bytes sound/direct_sound_samples/cry_piloswine.bin | Bin 3315 -> 0 bytes sound/direct_sound_samples/cry_pineco.bin | Bin 3424 -> 0 bytes sound/direct_sound_samples/cry_pinsir.bin | Bin 3164 -> 0 bytes sound/direct_sound_samples/cry_plusle.bin | Bin 2297 -> 0 bytes sound/direct_sound_samples/cry_politoed.bin | Bin 4674 -> 0 bytes sound/direct_sound_samples/cry_poliwag.bin | Bin 2842 -> 0 bytes sound/direct_sound_samples/cry_poliwhirl.bin | Bin 1704 -> 0 bytes sound/direct_sound_samples/cry_poliwrath.bin | Bin 2852 -> 0 bytes sound/direct_sound_samples/cry_ponyta.bin | Bin 3854 -> 0 bytes sound/direct_sound_samples/cry_poochyena.bin | Bin 2375 -> 0 bytes sound/direct_sound_samples/cry_porygon.bin | Bin 5131 -> 0 bytes sound/direct_sound_samples/cry_porygon2.bin | Bin 4024 -> 0 bytes sound/direct_sound_samples/cry_primeape.bin | Bin 4144 -> 0 bytes sound/direct_sound_samples/cry_psyduck.bin | Bin 3366 -> 0 bytes sound/direct_sound_samples/cry_pupitar.bin | Bin 2157 -> 0 bytes sound/direct_sound_samples/cry_quagsire.bin | Bin 3421 -> 0 bytes sound/direct_sound_samples/cry_quilava.bin | Bin 3048 -> 0 bytes sound/direct_sound_samples/cry_qwilfish.bin | Bin 2969 -> 0 bytes sound/direct_sound_samples/cry_raichu.bin | Bin 6080 -> 0 bytes sound/direct_sound_samples/cry_raikou.bin | Bin 4462 -> 0 bytes sound/direct_sound_samples/cry_ralts.bin | Bin 2586 -> 0 bytes sound/direct_sound_samples/cry_rapidash.bin | Bin 4765 -> 0 bytes sound/direct_sound_samples/cry_raticate.bin | Bin 2434 -> 0 bytes sound/direct_sound_samples/cry_rattata.bin | Bin 2014 -> 0 bytes sound/direct_sound_samples/cry_rayquaza.bin | Bin 7467 -> 0 bytes sound/direct_sound_samples/cry_regice.bin | Bin 8191 -> 0 bytes sound/direct_sound_samples/cry_regirock.bin | Bin 8153 -> 0 bytes sound/direct_sound_samples/cry_registeel.bin | Bin 5892 -> 0 bytes sound/direct_sound_samples/cry_relicanth.bin | Bin 5168 -> 0 bytes sound/direct_sound_samples/cry_remoraid.bin | Bin 2702 -> 0 bytes sound/direct_sound_samples/cry_rhydon.bin | Bin 5226 -> 0 bytes sound/direct_sound_samples/cry_rhyhorn.bin | Bin 4969 -> 0 bytes sound/direct_sound_samples/cry_roselia.bin | Bin 2749 -> 0 bytes sound/direct_sound_samples/cry_sableye.bin | Bin 2978 -> 0 bytes sound/direct_sound_samples/cry_salamence.bin | Bin 6427 -> 0 bytes sound/direct_sound_samples/cry_sandshrew.bin | Bin 2386 -> 0 bytes sound/direct_sound_samples/cry_sandslash.bin | Bin 3472 -> 0 bytes sound/direct_sound_samples/cry_sceptile.bin | Bin 6684 -> 0 bytes sound/direct_sound_samples/cry_scizor.bin | Bin 5884 -> 0 bytes sound/direct_sound_samples/cry_scyther.bin | Bin 3417 -> 0 bytes sound/direct_sound_samples/cry_seadra.bin | Bin 2154 -> 0 bytes sound/direct_sound_samples/cry_seaking.bin | Bin 4952 -> 0 bytes sound/direct_sound_samples/cry_sealeo.bin | Bin 3031 -> 0 bytes sound/direct_sound_samples/cry_seedot.bin | Bin 2091 -> 0 bytes sound/direct_sound_samples/cry_seel.bin | Bin 4591 -> 0 bytes sound/direct_sound_samples/cry_sentret.bin | Bin 1061 -> 0 bytes sound/direct_sound_samples/cry_seviper.bin | Bin 2975 -> 0 bytes sound/direct_sound_samples/cry_sharpedo.bin | Bin 5898 -> 0 bytes sound/direct_sound_samples/cry_shedinja.bin | Bin 1973 -> 0 bytes sound/direct_sound_samples/cry_shelgon.bin | Bin 5126 -> 0 bytes sound/direct_sound_samples/cry_shellder.bin | Bin 3954 -> 0 bytes sound/direct_sound_samples/cry_shiftry.bin | Bin 5058 -> 0 bytes sound/direct_sound_samples/cry_shroomish.bin | Bin 2262 -> 0 bytes sound/direct_sound_samples/cry_shuckle.bin | Bin 2609 -> 0 bytes sound/direct_sound_samples/cry_shuppet.bin | Bin 2111 -> 0 bytes sound/direct_sound_samples/cry_silcoon.bin | Bin 4137 -> 0 bytes sound/direct_sound_samples/cry_skarmory.bin | Bin 6152 -> 0 bytes sound/direct_sound_samples/cry_skiploom.bin | Bin 3334 -> 0 bytes sound/direct_sound_samples/cry_skitty.bin | Bin 1810 -> 0 bytes sound/direct_sound_samples/cry_slaking.bin | Bin 2537 -> 0 bytes sound/direct_sound_samples/cry_slakoth.bin | Bin 2177 -> 0 bytes sound/direct_sound_samples/cry_slowbro.bin | Bin 3439 -> 0 bytes sound/direct_sound_samples/cry_slowking.bin | Bin 6114 -> 0 bytes sound/direct_sound_samples/cry_slowpoke.bin | Bin 1894 -> 0 bytes sound/direct_sound_samples/cry_slugma.bin | Bin 4376 -> 0 bytes sound/direct_sound_samples/cry_smeargle.bin | Bin 2611 -> 0 bytes sound/direct_sound_samples/cry_smoochum.bin | Bin 2996 -> 0 bytes sound/direct_sound_samples/cry_sneasel.bin | Bin 2339 -> 0 bytes sound/direct_sound_samples/cry_snorlax.bin | Bin 1340 -> 0 bytes sound/direct_sound_samples/cry_snorunt.bin | Bin 4357 -> 0 bytes sound/direct_sound_samples/cry_snubbull.bin | Bin 3697 -> 0 bytes sound/direct_sound_samples/cry_solrock.bin | Bin 4140 -> 0 bytes sound/direct_sound_samples/cry_spearow.bin | Bin 4515 -> 0 bytes sound/direct_sound_samples/cry_spheal.bin | Bin 1459 -> 0 bytes sound/direct_sound_samples/cry_spinarak.bin | Bin 3427 -> 0 bytes sound/direct_sound_samples/cry_spinda.bin | Bin 3179 -> 0 bytes sound/direct_sound_samples/cry_spoink.bin | Bin 1855 -> 0 bytes sound/direct_sound_samples/cry_squirtle.bin | Bin 3698 -> 0 bytes sound/direct_sound_samples/cry_stantler.bin | Bin 5753 -> 0 bytes sound/direct_sound_samples/cry_starmie.bin | Bin 5338 -> 0 bytes sound/direct_sound_samples/cry_staryu.bin | Bin 5096 -> 0 bytes sound/direct_sound_samples/cry_steelix.bin | Bin 9765 -> 0 bytes sound/direct_sound_samples/cry_sudowoodo.bin | Bin 4143 -> 0 bytes sound/direct_sound_samples/cry_suicune.bin | Bin 4680 -> 0 bytes sound/direct_sound_samples/cry_sunflora.bin | Bin 4062 -> 0 bytes sound/direct_sound_samples/cry_sunkern.bin | Bin 2066 -> 0 bytes sound/direct_sound_samples/cry_surskit.bin | Bin 2685 -> 0 bytes sound/direct_sound_samples/cry_swablu.bin | Bin 1430 -> 0 bytes sound/direct_sound_samples/cry_swalot.bin | Bin 4448 -> 0 bytes sound/direct_sound_samples/cry_swampert.bin | Bin 5760 -> 0 bytes sound/direct_sound_samples/cry_swellow.bin | Bin 2307 -> 0 bytes sound/direct_sound_samples/cry_swinub.bin | Bin 3237 -> 0 bytes sound/direct_sound_samples/cry_taillow.bin | Bin 1533 -> 0 bytes sound/direct_sound_samples/cry_tangela.bin | Bin 3867 -> 0 bytes sound/direct_sound_samples/cry_tauros.bin | Bin 4692 -> 0 bytes sound/direct_sound_samples/cry_teddiursa.bin | Bin 4236 -> 0 bytes sound/direct_sound_samples/cry_tentacool.bin | Bin 4079 -> 0 bytes sound/direct_sound_samples/cry_tentacruel.bin | Bin 5882 -> 0 bytes sound/direct_sound_samples/cry_togepi.bin | Bin 2790 -> 0 bytes sound/direct_sound_samples/cry_togetic.bin | Bin 1792 -> 0 bytes sound/direct_sound_samples/cry_torchic.bin | Bin 2470 -> 0 bytes sound/direct_sound_samples/cry_torkoal.bin | Bin 2378 -> 0 bytes sound/direct_sound_samples/cry_totodile.bin | Bin 4693 -> 0 bytes sound/direct_sound_samples/cry_trapinch.bin | Bin 2594 -> 0 bytes sound/direct_sound_samples/cry_treecko.bin | Bin 2983 -> 0 bytes sound/direct_sound_samples/cry_tropius.bin | Bin 8388 -> 0 bytes sound/direct_sound_samples/cry_typhlosion.bin | Bin 9742 -> 0 bytes sound/direct_sound_samples/cry_tyranitar.bin | Bin 5984 -> 0 bytes sound/direct_sound_samples/cry_tyrogue.bin | Bin 4136 -> 0 bytes sound/direct_sound_samples/cry_umbreon.bin | Bin 3968 -> 0 bytes sound/direct_sound_samples/cry_unown.bin | Bin 3365 -> 0 bytes sound/direct_sound_samples/cry_unused_265.bin | Bin 2385 -> 0 bytes sound/direct_sound_samples/cry_unused_268.bin | Bin 4526 -> 0 bytes sound/direct_sound_samples/cry_ursaring.bin | Bin 7637 -> 0 bytes sound/direct_sound_samples/cry_vaporeon.bin | Bin 5655 -> 0 bytes sound/direct_sound_samples/cry_venomoth.bin | Bin 4100 -> 0 bytes sound/direct_sound_samples/cry_venonat.bin | Bin 3968 -> 0 bytes sound/direct_sound_samples/cry_venusaur.bin | Bin 4949 -> 0 bytes sound/direct_sound_samples/cry_vibrava.bin | Bin 3585 -> 0 bytes sound/direct_sound_samples/cry_victreebel.bin | Bin 4940 -> 0 bytes sound/direct_sound_samples/cry_vigoroth.bin | Bin 3670 -> 0 bytes sound/direct_sound_samples/cry_vileplume.bin | Bin 6554 -> 0 bytes sound/direct_sound_samples/cry_volbeat.bin | Bin 2950 -> 0 bytes sound/direct_sound_samples/cry_voltorb.bin | Bin 6340 -> 0 bytes sound/direct_sound_samples/cry_vulpix.bin | Bin 6095 -> 0 bytes sound/direct_sound_samples/cry_wailmer.bin | Bin 7262 -> 0 bytes sound/direct_sound_samples/cry_wailord.bin | Bin 10765 -> 0 bytes sound/direct_sound_samples/cry_walrein.bin | Bin 9290 -> 0 bytes sound/direct_sound_samples/cry_wartortle.bin | Bin 4416 -> 0 bytes sound/direct_sound_samples/cry_weedle.bin | Bin 4163 -> 0 bytes sound/direct_sound_samples/cry_weepinbell.bin | Bin 3743 -> 0 bytes sound/direct_sound_samples/cry_weezing.bin | Bin 5546 -> 0 bytes sound/direct_sound_samples/cry_whiscash.bin | Bin 4346 -> 0 bytes sound/direct_sound_samples/cry_whismur.bin | Bin 2084 -> 0 bytes sound/direct_sound_samples/cry_wigglytuff.bin | Bin 1734 -> 0 bytes sound/direct_sound_samples/cry_wingull.bin | Bin 3136 -> 0 bytes sound/direct_sound_samples/cry_wobbuffet.bin | Bin 5273 -> 0 bytes sound/direct_sound_samples/cry_wooper.bin | Bin 1887 -> 0 bytes sound/direct_sound_samples/cry_wurmple.bin | Bin 2249 -> 0 bytes sound/direct_sound_samples/cry_wynaut.bin | Bin 3549 -> 0 bytes sound/direct_sound_samples/cry_xatu.bin | Bin 3786 -> 0 bytes sound/direct_sound_samples/cry_yanma.bin | Bin 4360 -> 0 bytes sound/direct_sound_samples/cry_zangoose.bin | Bin 2438 -> 0 bytes sound/direct_sound_samples/cry_zapdos.bin | Bin 3957 -> 0 bytes sound/direct_sound_samples/cry_zigzagoon.bin | Bin 2958 -> 0 bytes sound/direct_sound_samples/cry_zubat.bin | Bin 4970 -> 0 bytes 546 files changed, 7 insertions(+) delete mode 100644 sound/direct_sound_samples/86B5D04.bin delete mode 100644 sound/direct_sound_samples/86B63A8.bin delete mode 100644 sound/direct_sound_samples/86B6BA0.bin delete mode 100644 sound/direct_sound_samples/86B776C.bin delete mode 100644 sound/direct_sound_samples/86B86A4.bin delete mode 100644 sound/direct_sound_samples/86B9318.bin delete mode 100644 sound/direct_sound_samples/86BA7E8.bin delete mode 100644 sound/direct_sound_samples/86BBE98.bin delete mode 100644 sound/direct_sound_samples/86BD1DC.bin delete mode 100644 sound/direct_sound_samples/86BDC80.bin delete mode 100644 sound/direct_sound_samples/86BEF94.bin delete mode 100644 sound/direct_sound_samples/86C2590.bin delete mode 100644 sound/direct_sound_samples/86C2A68.bin delete mode 100644 sound/direct_sound_samples/86C4344.bin delete mode 100644 sound/direct_sound_samples/86C566C.bin delete mode 100644 sound/direct_sound_samples/86C5B0C.bin delete mode 100644 sound/direct_sound_samples/86C6200.bin delete mode 100644 sound/direct_sound_samples/86C6A90.bin delete mode 100644 sound/direct_sound_samples/86C7308.bin delete mode 100644 sound/direct_sound_samples/86C8348.bin delete mode 100644 sound/direct_sound_samples/86C875C.bin delete mode 100644 sound/direct_sound_samples/86C958C.bin delete mode 100644 sound/direct_sound_samples/86CA520.bin delete mode 100644 sound/direct_sound_samples/86CADD4.bin delete mode 100644 sound/direct_sound_samples/86CB6B8.bin delete mode 100644 sound/direct_sound_samples/86CC5E4.bin delete mode 100644 sound/direct_sound_samples/86CCAFC.bin delete mode 100644 sound/direct_sound_samples/86CD0C4.bin delete mode 100644 sound/direct_sound_samples/86CDFDC.bin delete mode 100644 sound/direct_sound_samples/86CF950.bin delete mode 100644 sound/direct_sound_samples/86D1A2C.bin delete mode 100644 sound/direct_sound_samples/86D925C.bin delete mode 100644 sound/direct_sound_samples/86D9C14.bin delete mode 100644 sound/direct_sound_samples/86DAA94.bin delete mode 100644 sound/direct_sound_samples/86DB908.bin delete mode 100644 sound/direct_sound_samples/86DD11C.bin delete mode 100644 sound/direct_sound_samples/86DE6C0.bin delete mode 100644 sound/direct_sound_samples/86DFCA4.bin delete mode 100644 sound/direct_sound_samples/86E0D98.bin delete mode 100644 sound/direct_sound_samples/86E1CF8.bin delete mode 100644 sound/direct_sound_samples/86E3358.bin delete mode 100644 sound/direct_sound_samples/86E48B4.bin delete mode 100644 sound/direct_sound_samples/86E5440.bin delete mode 100644 sound/direct_sound_samples/86E89E4.bin delete mode 100644 sound/direct_sound_samples/86EAD00.bin delete mode 100644 sound/direct_sound_samples/86EE3CC.bin delete mode 100644 sound/direct_sound_samples/86EF71C.bin delete mode 100644 sound/direct_sound_samples/86F0C2C.bin delete mode 100644 sound/direct_sound_samples/86F204C.bin delete mode 100644 sound/direct_sound_samples/86F30E8.bin delete mode 100644 sound/direct_sound_samples/86F4144.bin delete mode 100644 sound/direct_sound_samples/86FB0D8.bin delete mode 100644 sound/direct_sound_samples/86FF65C.bin delete mode 100644 sound/direct_sound_samples/86FFDC0.bin delete mode 100644 sound/direct_sound_samples/8701A10.bin delete mode 100644 sound/direct_sound_samples/8703214.bin delete mode 100644 sound/direct_sound_samples/8706DCC.bin delete mode 100644 sound/direct_sound_samples/8709004.bin delete mode 100644 sound/direct_sound_samples/870AE74.bin delete mode 100644 sound/direct_sound_samples/870DE64.bin delete mode 100644 sound/direct_sound_samples/8710AB8.bin delete mode 100644 sound/direct_sound_samples/8715038.bin delete mode 100644 sound/direct_sound_samples/8717980.bin delete mode 100644 sound/direct_sound_samples/87190E0.bin delete mode 100644 sound/direct_sound_samples/871A724.bin delete mode 100644 sound/direct_sound_samples/871CBCC.bin delete mode 100644 sound/direct_sound_samples/871F234.bin delete mode 100644 sound/direct_sound_samples/87205DC.bin delete mode 100644 sound/direct_sound_samples/8721AAC.bin delete mode 100644 sound/direct_sound_samples/87224B8.bin delete mode 100644 sound/direct_sound_samples/87240CC.bin delete mode 100644 sound/direct_sound_samples/8725A2C.bin delete mode 100644 sound/direct_sound_samples/8726EF0.bin delete mode 100644 sound/direct_sound_samples/872762C.bin delete mode 100644 sound/direct_sound_samples/872921C.bin delete mode 100644 sound/direct_sound_samples/872A5D0.bin delete mode 100644 sound/direct_sound_samples/872CC54.bin delete mode 100644 sound/direct_sound_samples/872DE98.bin delete mode 100644 sound/direct_sound_samples/872EEA8.bin delete mode 100644 sound/direct_sound_samples/87301B0.bin delete mode 100644 sound/direct_sound_samples/87322BC.bin delete mode 100644 sound/direct_sound_samples/8734298.bin delete mode 100644 sound/direct_sound_samples/87364A8.bin delete mode 100644 sound/direct_sound_samples/8736C74.bin delete mode 100644 sound/direct_sound_samples/87385E4.bin delete mode 100644 sound/direct_sound_samples/873A594.bin delete mode 100644 sound/direct_sound_samples/873D874.bin delete mode 100644 sound/direct_sound_samples/873E2A4.bin delete mode 100644 sound/direct_sound_samples/873ECD8.bin delete mode 100644 sound/direct_sound_samples/8740818.bin delete mode 100644 sound/direct_sound_samples/87410E0.bin delete mode 100644 sound/direct_sound_samples/87424B0.bin delete mode 100644 sound/direct_sound_samples/87430C0.bin delete mode 100644 sound/direct_sound_samples/8743C50.bin delete mode 100644 sound/direct_sound_samples/87446EC.bin delete mode 100644 sound/direct_sound_samples/8745034.bin delete mode 100644 sound/direct_sound_samples/8745A7C.bin delete mode 100644 sound/direct_sound_samples/88D4A18.bin delete mode 100644 sound/direct_sound_samples/88D6978.bin delete mode 100644 sound/direct_sound_samples/88D8418.bin delete mode 100644 sound/direct_sound_samples/88DA388.bin delete mode 100644 sound/direct_sound_samples/88DBBC0.bin delete mode 100644 sound/direct_sound_samples/88DC220.bin delete mode 100644 sound/direct_sound_samples/88DC704.bin delete mode 100644 sound/direct_sound_samples/88DD054.bin delete mode 100644 sound/direct_sound_samples/88DDAC4.bin delete mode 100644 sound/direct_sound_samples/88DDDE4.bin delete mode 100644 sound/direct_sound_samples/88DEA6C.bin delete mode 100644 sound/direct_sound_samples/88DF08C.bin delete mode 100644 sound/direct_sound_samples/88DF414.bin delete mode 100644 sound/direct_sound_samples/88E01F8.bin delete mode 100644 sound/direct_sound_samples/88E0B68.bin delete mode 100644 sound/direct_sound_samples/88E0F04.bin delete mode 100644 sound/direct_sound_samples/88E16B8.bin delete mode 100644 sound/direct_sound_samples/88E2414.bin delete mode 100644 sound/direct_sound_samples/88E2658.bin delete mode 100644 sound/direct_sound_samples/88E3498.bin delete mode 100644 sound/direct_sound_samples/88E3DEC.bin delete mode 100644 sound/direct_sound_samples/88E4140.bin delete mode 100644 sound/direct_sound_samples/88E4774.bin delete mode 100644 sound/direct_sound_samples/88E53E0.bin delete mode 100644 sound/direct_sound_samples/88E5978.bin delete mode 100644 sound/direct_sound_samples/88E647C.bin delete mode 100644 sound/direct_sound_samples/88E6A80.bin delete mode 100644 sound/direct_sound_samples/88E6C78.bin delete mode 100644 sound/direct_sound_samples/88E75DC.bin delete mode 100644 sound/direct_sound_samples/88E8568.bin delete mode 100644 sound/direct_sound_samples/88E8BA0.bin delete mode 100644 sound/direct_sound_samples/88E9674.bin delete mode 100644 sound/direct_sound_samples/88EA5B8.bin delete mode 100644 sound/direct_sound_samples/88EAB30.bin delete mode 100644 sound/direct_sound_samples/88EB97C.bin delete mode 100644 sound/direct_sound_samples/88EC884.bin delete mode 100644 sound/direct_sound_samples/88ED358.bin delete mode 100644 sound/direct_sound_samples/88EDEEC.bin delete mode 100644 sound/direct_sound_samples/88EE8C4.bin delete mode 100644 sound/direct_sound_samples/88EEF04.bin delete mode 100644 sound/direct_sound_samples/88EF9E4.bin delete mode 100644 sound/direct_sound_samples/88F0020.bin delete mode 100644 sound/direct_sound_samples/88F0738.bin delete mode 100644 sound/direct_sound_samples/88F1074.bin delete mode 100644 sound/direct_sound_samples/88F1830.bin delete mode 100644 sound/direct_sound_samples/88F1D94.bin delete mode 100644 sound/direct_sound_samples/88F2B08.bin delete mode 100644 sound/direct_sound_samples/88F2F84.bin delete mode 100644 sound/direct_sound_samples/88F3470.bin delete mode 100644 sound/direct_sound_samples/88F3C38.bin delete mode 100644 sound/direct_sound_samples/88F4834.bin delete mode 100644 sound/direct_sound_samples/88F4BAC.bin delete mode 100644 sound/direct_sound_samples/88F5368.bin delete mode 100644 sound/direct_sound_samples/88F5FCC.bin delete mode 100644 sound/direct_sound_samples/88F6498.bin delete mode 100644 sound/direct_sound_samples/88F6F48.bin delete mode 100644 sound/direct_sound_samples/88F8318.bin delete mode 100644 sound/direct_sound_samples/88F94DC.bin delete mode 100644 sound/direct_sound_samples/88F9F3C.bin delete mode 100644 sound/direct_sound_samples/cry_abra.bin delete mode 100644 sound/direct_sound_samples/cry_absol.bin delete mode 100644 sound/direct_sound_samples/cry_aerodactyl.bin delete mode 100644 sound/direct_sound_samples/cry_aggron.bin delete mode 100644 sound/direct_sound_samples/cry_aipom.bin delete mode 100644 sound/direct_sound_samples/cry_alakazam.bin delete mode 100644 sound/direct_sound_samples/cry_altaria.bin delete mode 100644 sound/direct_sound_samples/cry_ampharos.bin delete mode 100644 sound/direct_sound_samples/cry_anorith.bin delete mode 100644 sound/direct_sound_samples/cry_arbok.bin delete mode 100644 sound/direct_sound_samples/cry_arcanine.bin delete mode 100644 sound/direct_sound_samples/cry_ariados.bin delete mode 100644 sound/direct_sound_samples/cry_armaldo.bin delete mode 100644 sound/direct_sound_samples/cry_aron.bin delete mode 100644 sound/direct_sound_samples/cry_articuno.bin delete mode 100644 sound/direct_sound_samples/cry_azumarill.bin delete mode 100644 sound/direct_sound_samples/cry_azurill.bin delete mode 100644 sound/direct_sound_samples/cry_bagon.bin delete mode 100644 sound/direct_sound_samples/cry_baltoy.bin delete mode 100644 sound/direct_sound_samples/cry_banette.bin delete mode 100644 sound/direct_sound_samples/cry_barboach.bin delete mode 100644 sound/direct_sound_samples/cry_bayleef.bin delete mode 100644 sound/direct_sound_samples/cry_beautifly.bin delete mode 100644 sound/direct_sound_samples/cry_beedrill.bin delete mode 100644 sound/direct_sound_samples/cry_beldum.bin delete mode 100644 sound/direct_sound_samples/cry_bellossom.bin delete mode 100644 sound/direct_sound_samples/cry_bellsprout.bin delete mode 100644 sound/direct_sound_samples/cry_blastoise.bin delete mode 100644 sound/direct_sound_samples/cry_blaziken.bin delete mode 100644 sound/direct_sound_samples/cry_blissey.bin delete mode 100644 sound/direct_sound_samples/cry_breloom.bin delete mode 100644 sound/direct_sound_samples/cry_bulbasaur.bin delete mode 100644 sound/direct_sound_samples/cry_butterfree.bin delete mode 100644 sound/direct_sound_samples/cry_cacnea.bin delete mode 100644 sound/direct_sound_samples/cry_cacturne.bin delete mode 100644 sound/direct_sound_samples/cry_camerupt.bin delete mode 100644 sound/direct_sound_samples/cry_carvanha.bin delete mode 100644 sound/direct_sound_samples/cry_cascoon.bin delete mode 100644 sound/direct_sound_samples/cry_castform.bin delete mode 100644 sound/direct_sound_samples/cry_caterpie.bin delete mode 100644 sound/direct_sound_samples/cry_celebi.bin delete mode 100644 sound/direct_sound_samples/cry_chansey.bin delete mode 100644 sound/direct_sound_samples/cry_charizard.bin delete mode 100644 sound/direct_sound_samples/cry_charmander.bin delete mode 100644 sound/direct_sound_samples/cry_charmeleon.bin delete mode 100644 sound/direct_sound_samples/cry_chikorita.bin delete mode 100644 sound/direct_sound_samples/cry_chimecho.bin delete mode 100644 sound/direct_sound_samples/cry_chinchou.bin delete mode 100644 sound/direct_sound_samples/cry_clamperl.bin delete mode 100644 sound/direct_sound_samples/cry_claydol.bin delete mode 100644 sound/direct_sound_samples/cry_clefable.bin delete mode 100644 sound/direct_sound_samples/cry_clefairy.bin delete mode 100644 sound/direct_sound_samples/cry_cleffa.bin delete mode 100644 sound/direct_sound_samples/cry_cloyster.bin delete mode 100644 sound/direct_sound_samples/cry_combusken.bin delete mode 100644 sound/direct_sound_samples/cry_corphish.bin delete mode 100644 sound/direct_sound_samples/cry_corsola.bin delete mode 100644 sound/direct_sound_samples/cry_cradily.bin delete mode 100644 sound/direct_sound_samples/cry_crawdaunt.bin delete mode 100644 sound/direct_sound_samples/cry_crobat.bin delete mode 100644 sound/direct_sound_samples/cry_croconaw.bin delete mode 100644 sound/direct_sound_samples/cry_cubone.bin delete mode 100644 sound/direct_sound_samples/cry_cyndaquil.bin delete mode 100644 sound/direct_sound_samples/cry_delcatty.bin delete mode 100644 sound/direct_sound_samples/cry_delibird.bin delete mode 100644 sound/direct_sound_samples/cry_deoxys.bin delete mode 100644 sound/direct_sound_samples/cry_dewgong.bin delete mode 100644 sound/direct_sound_samples/cry_diglett.bin delete mode 100644 sound/direct_sound_samples/cry_ditto.bin delete mode 100644 sound/direct_sound_samples/cry_dodrio.bin delete mode 100644 sound/direct_sound_samples/cry_doduo.bin delete mode 100644 sound/direct_sound_samples/cry_donphan.bin delete mode 100644 sound/direct_sound_samples/cry_dragonair.bin delete mode 100644 sound/direct_sound_samples/cry_dragonite.bin delete mode 100644 sound/direct_sound_samples/cry_dratini.bin delete mode 100644 sound/direct_sound_samples/cry_drowzee.bin delete mode 100644 sound/direct_sound_samples/cry_dugtrio.bin delete mode 100644 sound/direct_sound_samples/cry_dunsparce.bin delete mode 100644 sound/direct_sound_samples/cry_dusclops.bin delete mode 100644 sound/direct_sound_samples/cry_duskull.bin delete mode 100644 sound/direct_sound_samples/cry_dustox.bin delete mode 100644 sound/direct_sound_samples/cry_eevee.bin delete mode 100644 sound/direct_sound_samples/cry_ekans.bin delete mode 100644 sound/direct_sound_samples/cry_electabuzz.bin delete mode 100644 sound/direct_sound_samples/cry_electrike.bin delete mode 100644 sound/direct_sound_samples/cry_electrode.bin delete mode 100644 sound/direct_sound_samples/cry_elekid.bin delete mode 100644 sound/direct_sound_samples/cry_entei.bin delete mode 100644 sound/direct_sound_samples/cry_espeon.bin delete mode 100644 sound/direct_sound_samples/cry_exeggcute.bin delete mode 100644 sound/direct_sound_samples/cry_exeggutor.bin delete mode 100644 sound/direct_sound_samples/cry_exploud.bin delete mode 100644 sound/direct_sound_samples/cry_farfetchd.bin delete mode 100644 sound/direct_sound_samples/cry_fearow.bin delete mode 100644 sound/direct_sound_samples/cry_feebas.bin delete mode 100644 sound/direct_sound_samples/cry_feraligatr.bin delete mode 100644 sound/direct_sound_samples/cry_flaaffy.bin delete mode 100644 sound/direct_sound_samples/cry_flareon.bin delete mode 100644 sound/direct_sound_samples/cry_flygon.bin delete mode 100644 sound/direct_sound_samples/cry_forretress.bin delete mode 100644 sound/direct_sound_samples/cry_furret.bin delete mode 100644 sound/direct_sound_samples/cry_gardevoir.bin delete mode 100644 sound/direct_sound_samples/cry_gastly.bin delete mode 100644 sound/direct_sound_samples/cry_gengar.bin delete mode 100644 sound/direct_sound_samples/cry_geodude.bin delete mode 100644 sound/direct_sound_samples/cry_girafarig.bin delete mode 100644 sound/direct_sound_samples/cry_glalie.bin delete mode 100644 sound/direct_sound_samples/cry_gligar.bin delete mode 100644 sound/direct_sound_samples/cry_gloom.bin delete mode 100644 sound/direct_sound_samples/cry_golbat.bin delete mode 100644 sound/direct_sound_samples/cry_goldeen.bin delete mode 100644 sound/direct_sound_samples/cry_golduck.bin delete mode 100644 sound/direct_sound_samples/cry_golem.bin delete mode 100644 sound/direct_sound_samples/cry_gorebyss.bin delete mode 100644 sound/direct_sound_samples/cry_granbull.bin delete mode 100644 sound/direct_sound_samples/cry_graveler.bin delete mode 100644 sound/direct_sound_samples/cry_grimer.bin delete mode 100644 sound/direct_sound_samples/cry_groudon.bin delete mode 100644 sound/direct_sound_samples/cry_grovyle.bin delete mode 100644 sound/direct_sound_samples/cry_growlithe.bin delete mode 100644 sound/direct_sound_samples/cry_grumpig.bin delete mode 100644 sound/direct_sound_samples/cry_gulpin.bin delete mode 100644 sound/direct_sound_samples/cry_gyarados.bin delete mode 100644 sound/direct_sound_samples/cry_hariyama.bin delete mode 100644 sound/direct_sound_samples/cry_haunter.bin delete mode 100644 sound/direct_sound_samples/cry_heracross.bin delete mode 100644 sound/direct_sound_samples/cry_hitmonchan.bin delete mode 100644 sound/direct_sound_samples/cry_hitmonlee.bin delete mode 100644 sound/direct_sound_samples/cry_hitmontop.bin delete mode 100644 sound/direct_sound_samples/cry_ho_oh.bin delete mode 100644 sound/direct_sound_samples/cry_hoothoot.bin delete mode 100644 sound/direct_sound_samples/cry_hoppip.bin delete mode 100644 sound/direct_sound_samples/cry_horsea.bin delete mode 100644 sound/direct_sound_samples/cry_houndoom.bin delete mode 100644 sound/direct_sound_samples/cry_houndour.bin delete mode 100644 sound/direct_sound_samples/cry_huntail.bin delete mode 100644 sound/direct_sound_samples/cry_hypno.bin delete mode 100644 sound/direct_sound_samples/cry_igglybuff.bin delete mode 100644 sound/direct_sound_samples/cry_illumise.bin delete mode 100644 sound/direct_sound_samples/cry_ivysaur.bin delete mode 100644 sound/direct_sound_samples/cry_jigglypuff.bin delete mode 100644 sound/direct_sound_samples/cry_jirachi.bin delete mode 100644 sound/direct_sound_samples/cry_jolteon.bin delete mode 100644 sound/direct_sound_samples/cry_jumpluff.bin delete mode 100644 sound/direct_sound_samples/cry_jynx.bin delete mode 100644 sound/direct_sound_samples/cry_kabuto.bin delete mode 100644 sound/direct_sound_samples/cry_kabutops.bin delete mode 100644 sound/direct_sound_samples/cry_kadabra.bin delete mode 100644 sound/direct_sound_samples/cry_kakuna.bin delete mode 100644 sound/direct_sound_samples/cry_kangaskhan.bin delete mode 100644 sound/direct_sound_samples/cry_kecleon.bin delete mode 100644 sound/direct_sound_samples/cry_kingdra.bin delete mode 100644 sound/direct_sound_samples/cry_kingler.bin delete mode 100644 sound/direct_sound_samples/cry_kirlia.bin delete mode 100644 sound/direct_sound_samples/cry_koffing.bin delete mode 100644 sound/direct_sound_samples/cry_krabby.bin delete mode 100644 sound/direct_sound_samples/cry_kyogre.bin delete mode 100644 sound/direct_sound_samples/cry_lairon.bin delete mode 100644 sound/direct_sound_samples/cry_lanturn.bin delete mode 100644 sound/direct_sound_samples/cry_lapras.bin delete mode 100644 sound/direct_sound_samples/cry_larvitar.bin delete mode 100644 sound/direct_sound_samples/cry_latias.bin delete mode 100644 sound/direct_sound_samples/cry_latios.bin delete mode 100644 sound/direct_sound_samples/cry_ledian.bin delete mode 100644 sound/direct_sound_samples/cry_ledyba.bin delete mode 100644 sound/direct_sound_samples/cry_lickitung.bin delete mode 100644 sound/direct_sound_samples/cry_lileep.bin delete mode 100644 sound/direct_sound_samples/cry_linoone.bin delete mode 100644 sound/direct_sound_samples/cry_lombre.bin delete mode 100644 sound/direct_sound_samples/cry_lotad.bin delete mode 100644 sound/direct_sound_samples/cry_loudred.bin delete mode 100644 sound/direct_sound_samples/cry_ludicolo.bin delete mode 100644 sound/direct_sound_samples/cry_lugia.bin delete mode 100644 sound/direct_sound_samples/cry_lunatone.bin delete mode 100644 sound/direct_sound_samples/cry_luvdisc.bin delete mode 100644 sound/direct_sound_samples/cry_machamp.bin delete mode 100644 sound/direct_sound_samples/cry_machoke.bin delete mode 100644 sound/direct_sound_samples/cry_machop.bin delete mode 100644 sound/direct_sound_samples/cry_magby.bin delete mode 100644 sound/direct_sound_samples/cry_magcargo.bin delete mode 100644 sound/direct_sound_samples/cry_magikarp.bin delete mode 100644 sound/direct_sound_samples/cry_magmar.bin delete mode 100644 sound/direct_sound_samples/cry_magnemite.bin delete mode 100644 sound/direct_sound_samples/cry_magneton.bin delete mode 100644 sound/direct_sound_samples/cry_makuhita.bin delete mode 100644 sound/direct_sound_samples/cry_manectric.bin delete mode 100644 sound/direct_sound_samples/cry_mankey.bin delete mode 100644 sound/direct_sound_samples/cry_mantine.bin delete mode 100644 sound/direct_sound_samples/cry_mareep.bin delete mode 100644 sound/direct_sound_samples/cry_marill.bin delete mode 100644 sound/direct_sound_samples/cry_marowak.bin delete mode 100644 sound/direct_sound_samples/cry_marshtomp.bin delete mode 100644 sound/direct_sound_samples/cry_masquerain.bin delete mode 100644 sound/direct_sound_samples/cry_mawile.bin delete mode 100644 sound/direct_sound_samples/cry_medicham.bin delete mode 100644 sound/direct_sound_samples/cry_meditite.bin delete mode 100644 sound/direct_sound_samples/cry_meganium.bin delete mode 100644 sound/direct_sound_samples/cry_meowth.bin delete mode 100644 sound/direct_sound_samples/cry_metagross.bin delete mode 100644 sound/direct_sound_samples/cry_metang.bin delete mode 100644 sound/direct_sound_samples/cry_metapod.bin delete mode 100644 sound/direct_sound_samples/cry_mew.bin delete mode 100644 sound/direct_sound_samples/cry_mewtwo.bin delete mode 100644 sound/direct_sound_samples/cry_mightyena.bin delete mode 100644 sound/direct_sound_samples/cry_milotic.bin delete mode 100644 sound/direct_sound_samples/cry_miltank.bin delete mode 100644 sound/direct_sound_samples/cry_minun.bin delete mode 100644 sound/direct_sound_samples/cry_misdreavus.bin delete mode 100644 sound/direct_sound_samples/cry_moltres.bin delete mode 100644 sound/direct_sound_samples/cry_mr_mime.bin delete mode 100644 sound/direct_sound_samples/cry_mudkip.bin delete mode 100644 sound/direct_sound_samples/cry_muk.bin delete mode 100644 sound/direct_sound_samples/cry_murkrow.bin delete mode 100644 sound/direct_sound_samples/cry_natu.bin delete mode 100644 sound/direct_sound_samples/cry_nidoking.bin delete mode 100644 sound/direct_sound_samples/cry_nidoqueen.bin delete mode 100644 sound/direct_sound_samples/cry_nidoran_f.bin delete mode 100644 sound/direct_sound_samples/cry_nidoran_m.bin delete mode 100644 sound/direct_sound_samples/cry_nidorina.bin delete mode 100644 sound/direct_sound_samples/cry_nidorino.bin delete mode 100644 sound/direct_sound_samples/cry_nincada.bin delete mode 100644 sound/direct_sound_samples/cry_ninetales.bin delete mode 100644 sound/direct_sound_samples/cry_ninjask.bin delete mode 100644 sound/direct_sound_samples/cry_noctowl.bin delete mode 100644 sound/direct_sound_samples/cry_nosepass.bin delete mode 100644 sound/direct_sound_samples/cry_numel.bin delete mode 100644 sound/direct_sound_samples/cry_nuzleaf.bin delete mode 100644 sound/direct_sound_samples/cry_octillery.bin delete mode 100644 sound/direct_sound_samples/cry_oddish.bin delete mode 100644 sound/direct_sound_samples/cry_omanyte.bin delete mode 100644 sound/direct_sound_samples/cry_omastar.bin delete mode 100644 sound/direct_sound_samples/cry_onix.bin delete mode 100644 sound/direct_sound_samples/cry_paras.bin delete mode 100644 sound/direct_sound_samples/cry_parasect.bin delete mode 100644 sound/direct_sound_samples/cry_pelipper.bin delete mode 100644 sound/direct_sound_samples/cry_persian.bin delete mode 100644 sound/direct_sound_samples/cry_phanpy.bin delete mode 100644 sound/direct_sound_samples/cry_pichu.bin delete mode 100644 sound/direct_sound_samples/cry_pidgeot.bin delete mode 100644 sound/direct_sound_samples/cry_pidgeotto.bin delete mode 100644 sound/direct_sound_samples/cry_pidgey.bin delete mode 100644 sound/direct_sound_samples/cry_pikachu.bin delete mode 100644 sound/direct_sound_samples/cry_piloswine.bin delete mode 100644 sound/direct_sound_samples/cry_pineco.bin delete mode 100644 sound/direct_sound_samples/cry_pinsir.bin delete mode 100644 sound/direct_sound_samples/cry_plusle.bin delete mode 100644 sound/direct_sound_samples/cry_politoed.bin delete mode 100644 sound/direct_sound_samples/cry_poliwag.bin delete mode 100644 sound/direct_sound_samples/cry_poliwhirl.bin delete mode 100644 sound/direct_sound_samples/cry_poliwrath.bin delete mode 100644 sound/direct_sound_samples/cry_ponyta.bin delete mode 100644 sound/direct_sound_samples/cry_poochyena.bin delete mode 100644 sound/direct_sound_samples/cry_porygon.bin delete mode 100644 sound/direct_sound_samples/cry_porygon2.bin delete mode 100644 sound/direct_sound_samples/cry_primeape.bin delete mode 100644 sound/direct_sound_samples/cry_psyduck.bin delete mode 100644 sound/direct_sound_samples/cry_pupitar.bin delete mode 100644 sound/direct_sound_samples/cry_quagsire.bin delete mode 100644 sound/direct_sound_samples/cry_quilava.bin delete mode 100644 sound/direct_sound_samples/cry_qwilfish.bin delete mode 100644 sound/direct_sound_samples/cry_raichu.bin delete mode 100644 sound/direct_sound_samples/cry_raikou.bin delete mode 100644 sound/direct_sound_samples/cry_ralts.bin delete mode 100644 sound/direct_sound_samples/cry_rapidash.bin delete mode 100644 sound/direct_sound_samples/cry_raticate.bin delete mode 100644 sound/direct_sound_samples/cry_rattata.bin delete mode 100644 sound/direct_sound_samples/cry_rayquaza.bin delete mode 100644 sound/direct_sound_samples/cry_regice.bin delete mode 100644 sound/direct_sound_samples/cry_regirock.bin delete mode 100644 sound/direct_sound_samples/cry_registeel.bin delete mode 100644 sound/direct_sound_samples/cry_relicanth.bin delete mode 100644 sound/direct_sound_samples/cry_remoraid.bin delete mode 100644 sound/direct_sound_samples/cry_rhydon.bin delete mode 100644 sound/direct_sound_samples/cry_rhyhorn.bin delete mode 100644 sound/direct_sound_samples/cry_roselia.bin delete mode 100644 sound/direct_sound_samples/cry_sableye.bin delete mode 100644 sound/direct_sound_samples/cry_salamence.bin delete mode 100644 sound/direct_sound_samples/cry_sandshrew.bin delete mode 100644 sound/direct_sound_samples/cry_sandslash.bin delete mode 100644 sound/direct_sound_samples/cry_sceptile.bin delete mode 100644 sound/direct_sound_samples/cry_scizor.bin delete mode 100644 sound/direct_sound_samples/cry_scyther.bin delete mode 100644 sound/direct_sound_samples/cry_seadra.bin delete mode 100644 sound/direct_sound_samples/cry_seaking.bin delete mode 100644 sound/direct_sound_samples/cry_sealeo.bin delete mode 100644 sound/direct_sound_samples/cry_seedot.bin delete mode 100644 sound/direct_sound_samples/cry_seel.bin delete mode 100644 sound/direct_sound_samples/cry_sentret.bin delete mode 100644 sound/direct_sound_samples/cry_seviper.bin delete mode 100644 sound/direct_sound_samples/cry_sharpedo.bin delete mode 100644 sound/direct_sound_samples/cry_shedinja.bin delete mode 100644 sound/direct_sound_samples/cry_shelgon.bin delete mode 100644 sound/direct_sound_samples/cry_shellder.bin delete mode 100644 sound/direct_sound_samples/cry_shiftry.bin delete mode 100644 sound/direct_sound_samples/cry_shroomish.bin delete mode 100644 sound/direct_sound_samples/cry_shuckle.bin delete mode 100644 sound/direct_sound_samples/cry_shuppet.bin delete mode 100644 sound/direct_sound_samples/cry_silcoon.bin delete mode 100644 sound/direct_sound_samples/cry_skarmory.bin delete mode 100644 sound/direct_sound_samples/cry_skiploom.bin delete mode 100644 sound/direct_sound_samples/cry_skitty.bin delete mode 100644 sound/direct_sound_samples/cry_slaking.bin delete mode 100644 sound/direct_sound_samples/cry_slakoth.bin delete mode 100644 sound/direct_sound_samples/cry_slowbro.bin delete mode 100644 sound/direct_sound_samples/cry_slowking.bin delete mode 100644 sound/direct_sound_samples/cry_slowpoke.bin delete mode 100644 sound/direct_sound_samples/cry_slugma.bin delete mode 100644 sound/direct_sound_samples/cry_smeargle.bin delete mode 100644 sound/direct_sound_samples/cry_smoochum.bin delete mode 100644 sound/direct_sound_samples/cry_sneasel.bin delete mode 100644 sound/direct_sound_samples/cry_snorlax.bin delete mode 100644 sound/direct_sound_samples/cry_snorunt.bin delete mode 100644 sound/direct_sound_samples/cry_snubbull.bin delete mode 100644 sound/direct_sound_samples/cry_solrock.bin delete mode 100644 sound/direct_sound_samples/cry_spearow.bin delete mode 100644 sound/direct_sound_samples/cry_spheal.bin delete mode 100644 sound/direct_sound_samples/cry_spinarak.bin delete mode 100644 sound/direct_sound_samples/cry_spinda.bin delete mode 100644 sound/direct_sound_samples/cry_spoink.bin delete mode 100644 sound/direct_sound_samples/cry_squirtle.bin delete mode 100644 sound/direct_sound_samples/cry_stantler.bin delete mode 100644 sound/direct_sound_samples/cry_starmie.bin delete mode 100644 sound/direct_sound_samples/cry_staryu.bin delete mode 100644 sound/direct_sound_samples/cry_steelix.bin delete mode 100644 sound/direct_sound_samples/cry_sudowoodo.bin delete mode 100644 sound/direct_sound_samples/cry_suicune.bin delete mode 100644 sound/direct_sound_samples/cry_sunflora.bin delete mode 100644 sound/direct_sound_samples/cry_sunkern.bin delete mode 100644 sound/direct_sound_samples/cry_surskit.bin delete mode 100644 sound/direct_sound_samples/cry_swablu.bin delete mode 100644 sound/direct_sound_samples/cry_swalot.bin delete mode 100644 sound/direct_sound_samples/cry_swampert.bin delete mode 100644 sound/direct_sound_samples/cry_swellow.bin delete mode 100644 sound/direct_sound_samples/cry_swinub.bin delete mode 100644 sound/direct_sound_samples/cry_taillow.bin delete mode 100644 sound/direct_sound_samples/cry_tangela.bin delete mode 100644 sound/direct_sound_samples/cry_tauros.bin delete mode 100644 sound/direct_sound_samples/cry_teddiursa.bin delete mode 100644 sound/direct_sound_samples/cry_tentacool.bin delete mode 100644 sound/direct_sound_samples/cry_tentacruel.bin delete mode 100644 sound/direct_sound_samples/cry_togepi.bin delete mode 100644 sound/direct_sound_samples/cry_togetic.bin delete mode 100644 sound/direct_sound_samples/cry_torchic.bin delete mode 100644 sound/direct_sound_samples/cry_torkoal.bin delete mode 100644 sound/direct_sound_samples/cry_totodile.bin delete mode 100644 sound/direct_sound_samples/cry_trapinch.bin delete mode 100644 sound/direct_sound_samples/cry_treecko.bin delete mode 100644 sound/direct_sound_samples/cry_tropius.bin delete mode 100644 sound/direct_sound_samples/cry_typhlosion.bin delete mode 100644 sound/direct_sound_samples/cry_tyranitar.bin delete mode 100644 sound/direct_sound_samples/cry_tyrogue.bin delete mode 100644 sound/direct_sound_samples/cry_umbreon.bin delete mode 100644 sound/direct_sound_samples/cry_unown.bin delete mode 100644 sound/direct_sound_samples/cry_unused_265.bin delete mode 100644 sound/direct_sound_samples/cry_unused_268.bin delete mode 100644 sound/direct_sound_samples/cry_ursaring.bin delete mode 100644 sound/direct_sound_samples/cry_vaporeon.bin delete mode 100644 sound/direct_sound_samples/cry_venomoth.bin delete mode 100644 sound/direct_sound_samples/cry_venonat.bin delete mode 100644 sound/direct_sound_samples/cry_venusaur.bin delete mode 100644 sound/direct_sound_samples/cry_vibrava.bin delete mode 100644 sound/direct_sound_samples/cry_victreebel.bin delete mode 100644 sound/direct_sound_samples/cry_vigoroth.bin delete mode 100644 sound/direct_sound_samples/cry_vileplume.bin delete mode 100644 sound/direct_sound_samples/cry_volbeat.bin delete mode 100644 sound/direct_sound_samples/cry_voltorb.bin delete mode 100644 sound/direct_sound_samples/cry_vulpix.bin delete mode 100644 sound/direct_sound_samples/cry_wailmer.bin delete mode 100644 sound/direct_sound_samples/cry_wailord.bin delete mode 100644 sound/direct_sound_samples/cry_walrein.bin delete mode 100644 sound/direct_sound_samples/cry_wartortle.bin delete mode 100644 sound/direct_sound_samples/cry_weedle.bin delete mode 100644 sound/direct_sound_samples/cry_weepinbell.bin delete mode 100644 sound/direct_sound_samples/cry_weezing.bin delete mode 100644 sound/direct_sound_samples/cry_whiscash.bin delete mode 100644 sound/direct_sound_samples/cry_whismur.bin delete mode 100644 sound/direct_sound_samples/cry_wigglytuff.bin delete mode 100644 sound/direct_sound_samples/cry_wingull.bin delete mode 100644 sound/direct_sound_samples/cry_wobbuffet.bin delete mode 100644 sound/direct_sound_samples/cry_wooper.bin delete mode 100644 sound/direct_sound_samples/cry_wurmple.bin delete mode 100644 sound/direct_sound_samples/cry_wynaut.bin delete mode 100644 sound/direct_sound_samples/cry_xatu.bin delete mode 100644 sound/direct_sound_samples/cry_yanma.bin delete mode 100644 sound/direct_sound_samples/cry_zangoose.bin delete mode 100644 sound/direct_sound_samples/cry_zapdos.bin delete mode 100644 sound/direct_sound_samples/cry_zigzagoon.bin delete mode 100644 sound/direct_sound_samples/cry_zubat.bin diff --git a/.gitignore b/.gitignore index 69183a51a..81813f5b8 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,7 @@ *.latfont *.hwjpnfont *.fwjpnfont +sound/**/*.bin tools/agbcc *.map *.ld diff --git a/Makefile b/Makefile index 382b69888..67e49e9a4 100644 --- a/Makefile +++ b/Makefile @@ -75,6 +75,8 @@ compare: $(ROM) @$(SHA1) rom.sha1 clean: tidy + rm -f sound/direct_sound_samples/*.bin + rm -f $(SONG_OBJS) find . \( -iname '*.1bpp' -o -iname '*.4bpp' -o -iname '*.8bpp' -o -iname '*.gbapal' -o -iname '*.lz' -o -iname '*.latfont' -o -iname '*.hwjpnfont' -o -iname '*.fwjpnfont' \) -exec rm {} + tidy: @@ -95,6 +97,10 @@ include graphics_file_rules.mk %.gbapal: %.png ; $(GFX) $< $@ %.lz: % ; $(GFX) $< $@ %.rl: % ; $(GFX) $< $@ +sound/direct_sound_samples/cry_%.bin: sound/direct_sound_samples/cry_%.aif ; $(AIF) $< $@ --compress +%.bin: %.aif ; $(AIF) $< $@ +sound/songs/%.s: sound/songs/%.mid + cd $(@D) && ../../$(MID) $( Date: Tue, 9 Jan 2018 20:01:01 -0600 Subject: Mark sound files as precious --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 67e49e9a4..f4cceb7f7 100644 --- a/Makefile +++ b/Makefile @@ -47,7 +47,7 @@ RAMSCRGEN := tools/ramscrgen/ramscrgen # Secondary expansion is required for dependency variables in object rules. .SECONDEXPANSION: -.PRECIOUS: %.1bpp %.4bpp %.8bpp %.gbapal %.lz %.rl +.PRECIOUS: %.1bpp %.4bpp %.8bpp %.gbapal %.lz %.rl %.pcm %.bin sound/direct_sound_samples/cry_%.bin .PHONY: rom clean compare tidy -- cgit v1.2.3 From 3241b1405f003217d3041ae445eb10d039c0a654 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 9 Jan 2018 21:30:54 -0600 Subject: Add symbols to music_player_table Also rename gMPlay structs to gMPlayInfo --- asm/battle_frontier_2.s | 2 +- asm/contest.s | 2 +- asm/link.s | 6 +-- asm/mauville_old_man.s | 8 ++-- asm/pokedex.s | 12 ++--- asm/pokedex_cry_screen.s | 2 +- asm/roulette.s | 12 ++--- asm/title_screen.s | 2 +- common_syms/m4a_2.txt | 8 ++-- sound/music_player_table.inc | 8 ++-- src/battle_2.c | 8 ++-- src/battle_anim.c | 22 ++++----- src/battle_controller_link_opponent.c | 8 ++-- src/battle_controller_opponent.c | 8 ++-- src/battle_controller_player.c | 10 ++-- src/battle_controller_recorded_opponent.c | 8 ++-- src/battle_controller_recorded_player.c | 6 +-- src/battle_controller_wally.c | 2 +- src/battle_gfx_sfx_util.c | 10 ++-- src/battle_script_commands.c | 6 +-- src/berry_blender.c | 14 +++--- src/hall_of_fame.c | 6 +-- src/m4a_2.c | 8 ++-- src/pokeball.c | 6 +-- src/pokeblock_feed.c | 4 +- src/pokemon_summary_screen.c | 4 +- src/sound.c | 76 +++++++++++++++---------------- src/text.c | 4 +- sym_bss.txt | 14 +++++- 29 files changed, 149 insertions(+), 137 deletions(-) diff --git a/asm/battle_frontier_2.s b/asm/battle_frontier_2.s index 1909a7a02..23f870d4d 100755 --- a/asm/battle_frontier_2.s +++ b/asm/battle_frontier_2.s @@ -20736,7 +20736,7 @@ _081A54D4: bl HandleBattleWindow movs r0, 0 bl CopyBgTilemapBufferToVram - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM ldr r1, =0x0000ffff movs r2, 0x80 lsls r2, 1 diff --git a/asm/contest.s b/asm/contest.s index 7577826cf..3c34965ad 100644 --- a/asm/contest.s +++ b/asm/contest.s @@ -8891,7 +8891,7 @@ _080DC226: ble _080DC284 movs r0, 0x60 bl PlaySE - ldr r4, =gMPlay_SE1 + ldr r4, =gMPlayInfo_SE1 adds r0, r4, 0 bl m4aMPlayImmInit ldr r1, =0x0000ffff diff --git a/asm/link.s b/asm/link.s index a270c8f62..05dda2cb7 100644 --- a/asm/link.s +++ b/asm/link.s @@ -3342,11 +3342,11 @@ c2_800ACD4: @ 800AF30 movs r0, 0 movs r1, 0 bl SetGpuReg - ldr r0, =gMPlay_SE1 + ldr r0, =gMPlayInfo_SE1 bl m4aMPlayStop - ldr r0, =gMPlay_SE2 + ldr r0, =gMPlayInfo_SE2 bl m4aMPlayStop - ldr r0, =gMPlay_SE3 + ldr r0, =gMPlayInfo_SE3 bl m4aMPlayStop ldr r0, =0x02000000 movs r1, 0xE0 diff --git a/asm/mauville_old_man.s b/asm/mauville_old_man.s index 8c7037ca7..49a502d5c 100644 --- a/asm/mauville_old_man.s +++ b/asm/mauville_old_man.s @@ -965,7 +965,7 @@ _08120850: lsls r1, 1 adds r0, r1 strh r0, [r6, 0x6] - ldr r4, =gMPlay_SE2 + ldr r4, =gMPlayInfo_SE2 ldr r5, =0x0000ffff ldrh r2, [r6, 0x6] adds r0, r4, 0 @@ -1008,7 +1008,7 @@ _081208BC: subs r0, 0x40 _081208C0: strh r0, [r6, 0x8] - ldr r4, =gMPlay_SE2 + ldr r4, =gMPlayInfo_SE2 ldr r5, =0x0000ffff ldrh r2, [r6, 0x6] adds r0, r4, 0 @@ -1059,7 +1059,7 @@ _08120922: lsls r0, 24 cmp r0, 0 bne _08120938 - ldr r0, =gMPlay_SE2 + ldr r0, =gMPlayInfo_SE2 bl m4aMPlayStop movs r0, 0x4 _08120936: @@ -1228,7 +1228,7 @@ _08120A7E: bne _08120AB0 movs r0, 0x6 bl FadeInBGM - ldr r0, =gMPlay_SE2 + ldr r0, =gMPlayInfo_SE2 movs r1, 0x2 bl m4aMPlayFadeOutTemporarily bl EnableBothScriptContexts diff --git a/asm/pokedex.s b/asm/pokedex.s index 147f8921b..6ebeb0792 100644 --- a/asm/pokedex.s +++ b/asm/pokedex.s @@ -497,7 +497,7 @@ _080BB71C: adds r1, r2 ldrb r1, [r1] bl sub_80BC8D4 - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM ldr r1, =0x0000ffff movs r2, 0x80 bl m4aMPlayVolumeControl @@ -1246,7 +1246,7 @@ _080BBE18: bl DestroyTask ldr r0, =sub_8086194 bl SetMainCallback2 - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM ldr r1, =0x0000ffff movs r2, 0x80 lsls r2, 1 @@ -7228,7 +7228,7 @@ _080BF2A8: beq _080BF2B6 b _080BF5B2 _080BF2B6: - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM bl m4aMPlayStop ldr r5, =gUnknown_02039B4C ldr r0, [r5] @@ -7592,7 +7592,7 @@ _080BF636: movs r2, 0 movs r3, 0x10 bl BeginNormalPaletteFade - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM bl m4aMPlayContinue ldr r0, =gUnknown_02039B4C ldr r0, [r0] @@ -7634,7 +7634,7 @@ _080BF6B0: movs r2, 0 movs r3, 0x10 bl BeginNormalPaletteFade - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM bl m4aMPlayContinue ldr r0, =gUnknown_02039B4C ldr r0, [r0] @@ -7689,7 +7689,7 @@ _080BF73C: movs r2, 0 movs r3, 0x10 bl BeginNormalPaletteFade - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM bl m4aMPlayContinue ldr r0, =gUnknown_02039B4C ldr r0, [r0] diff --git a/asm/pokedex_cry_screen.s b/asm/pokedex_cry_screen.s index e8b8ad5e6..846b20881 100644 --- a/asm/pokedex_cry_screen.s +++ b/asm/pokedex_cry_screen.s @@ -239,7 +239,7 @@ sub_8145534: @ 8145534 lsls r0, 16 lsrs r4, r0, 16 adds r5, r4, 0 - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM ldr r0, [r0, 0x4] cmp r0, 0 bge _08145582 diff --git a/asm/roulette.s b/asm/roulette.s index bb1d5fed6..9d9e39feb 100644 --- a/asm/roulette.s +++ b/asm/roulette.s @@ -6841,14 +6841,14 @@ _08143BEA: lsls r0, 24 cmp r0, 0 beq _08143C74 - ldr r0, _08143C84 @ =gMPlay_SE1 + ldr r0, _08143C84 @ =gMPlayInfo_SE1 ldr r4, _08143C88 @ =0x0000FFFF ldrh r2, [r7, 0x24] lsls r2, 24 asrs r2, 24 adds r1, r4, 0 bl m4aMPlayPanpotControl - ldr r0, _08143C8C @ =gMPlay_SE2 + ldr r0, _08143C8C @ =gMPlayInfo_SE2 ldrh r2, [r7, 0x24] lsls r2, 24 asrs r2, 24 @@ -6864,11 +6864,11 @@ _08143C74: _08143C80: .4byte 0x00000000 _08143C84: - .4byte gMPlay_SE1 + .4byte gMPlayInfo_SE1 _08143C88: .4byte 0x0000FFFF _08143C8C: - .4byte gMPlay_SE2 + .4byte gMPlayInfo_SE2 thumb_func_end sub_8143B84 thumb_func_start sub_8143C90 @@ -9385,14 +9385,14 @@ sub_81450D8: @ 81450D8 adds r4, r0 asrs r4, 1 negs r4, r4 - ldr r0, =gMPlay_SE1 + ldr r0, =gMPlayInfo_SE1 ldr r5, =0x0000ffff lsls r4, 24 asrs r4, 24 adds r1, r5, 0 adds r2, r4, 0 bl m4aMPlayPanpotControl - ldr r0, =gMPlay_SE2 + ldr r0, =gMPlayInfo_SE2 adds r1, r5, 0 adds r2, r4, 0 bl m4aMPlayPanpotControl diff --git a/asm/title_screen.s b/asm/title_screen.s index bc9401fb6..b5286d049 100644 --- a/asm/title_screen.s +++ b/asm/title_screen.s @@ -1169,7 +1169,7 @@ _080AAE30: _080AAE72: ldrb r0, [r3, 0x8] bl title_screen_update_rayquaza_ring_palette - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM ldr r1, =0x0000ffff ldrh r0, [r0, 0x4] cmp r0, 0 diff --git a/common_syms/m4a_2.txt b/common_syms/m4a_2.txt index b9281c718..0d6b13a79 100644 --- a/common_syms/m4a_2.txt +++ b/common_syms/m4a_2.txt @@ -1,12 +1,12 @@ gSoundInfo gPokemonCrySongs gPokemonCryMusicPlayers -gMPlay_BGM +gMPlayInfo_BGM gMPlayJumpTable gCgbChans -gMPlay_SE1 -gMPlay_SE2 +gMPlayInfo_SE1 +gMPlayInfo_SE2 gPokemonCryTracks gPokemonCrySong gMPlayMemAccArea -gMPlay_SE3 +gMPlayInfo_SE3 diff --git a/sound/music_player_table.inc b/sound/music_player_table.inc index 7c9fd5397..de987c978 100644 --- a/sound/music_player_table.inc +++ b/sound/music_player_table.inc @@ -1,6 +1,6 @@ .align 2 gMPlayTable:: @ 86B49C0 - music_player gMPlay_BGM, 0x3001340, 10, 0 - music_player gMPlay_SE1, 0x3001660, 3, 1 - music_player gMPlay_SE2, 0x3001750, 9, 1 - music_player gMPlay_SE3, 0x3001A20, 1, 0 + music_player gMPlayInfo_BGM, gMPlayTrack_BGM, 10, 0 + music_player gMPlayInfo_SE1, gMPlayTrack_SE1, 3, 1 + music_player gMPlayInfo_SE2, gMPlayTrack_SE2, 9, 1 + music_player gMPlayInfo_SE3, gMPlayTrack_SE3, 1, 0 diff --git a/src/battle_2.c b/src/battle_2.c index 6752c4d4f..61e39b39f 100644 --- a/src/battle_2.c +++ b/src/battle_2.c @@ -92,8 +92,8 @@ extern struct UnknownPokemonStruct2 gUnknown_02022FF8[3]; // what is it used for extern struct UnknownPokemonStruct2* gUnknown_02023058; // what is it used for? extern u8 gUnknown_02039B28[]; // possibly a struct? extern struct UnknownStruct6 gUnknown_02038C28; // todo: identify & document -extern struct MusicPlayerInfo gMPlay_SE1; -extern struct MusicPlayerInfo gMPlay_SE2; +extern struct MusicPlayerInfo gMPlayInfo_SE1; +extern struct MusicPlayerInfo gMPlayInfo_SE2; extern u8 gDecompressionBuffer[]; extern u16 gUnknown_020243FC; extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT]; @@ -1610,8 +1610,8 @@ void CB2_QuitRecordedBattle(void) UpdatePaletteFade(); if (!gPaletteFade.active) { - m4aMPlayStop(&gMPlay_SE1); - m4aMPlayStop(&gMPlay_SE2); + m4aMPlayStop(&gMPlayInfo_SE1); + m4aMPlayStop(&gMPlayInfo_SE2); FreeRestoreBattleData(); FreeAllWindowBuffers(); SetMainCallback2(gMain.savedCallback); diff --git a/src/battle_anim.c b/src/battle_anim.c index fa4dfb48f..d991a702d 100644 --- a/src/battle_anim.c +++ b/src/battle_anim.c @@ -37,9 +37,9 @@ extern u16 gBattle_BG2_X; extern u16 gBattle_BG2_Y; extern u16 gBattlePartyID[BATTLE_BANKS_COUNT]; extern u8 gBankSpriteIds[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_BGM; -extern struct MusicPlayerInfo gMPlay_SE1; -extern struct MusicPlayerInfo gMPlay_SE2; +extern struct MusicPlayerInfo gMPlayInfo_BGM; +extern struct MusicPlayerInfo gMPlayInfo_SE1; +extern struct MusicPlayerInfo gMPlayInfo_SE2; extern u8 gDecompressionBuffer[]; extern const u16 gUnknown_082C8D64[]; @@ -272,7 +272,7 @@ void LaunchBattleAnimation(const u8 *const animsTable[], u16 tableId, bool8 isMo { if (tableId == gUnknown_082C8D64[i]) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 128); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 128); break; } } @@ -514,8 +514,8 @@ static void ScriptCmd_end(void) } else { - m4aMPlayStop(&gMPlay_SE1); - m4aMPlayStop(&gMPlay_SE2); + m4aMPlayStop(&gMPlayInfo_SE1); + m4aMPlayStop(&gMPlayInfo_SE2); } } @@ -534,7 +534,7 @@ static void ScriptCmd_end(void) if (!continuousAnim) // may have been used for debug? { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 256); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 256); if (!IsContest()) { sub_80A8278(); @@ -1650,8 +1650,8 @@ static void ScriptCmd_waitsound(void) { if (++sSoundAnimFramesToWait > 90) { - m4aMPlayStop(&gMPlay_SE1); - m4aMPlayStop(&gMPlay_SE2); + m4aMPlayStop(&gMPlayInfo_SE1); + m4aMPlayStop(&gMPlayInfo_SE2); sSoundAnimFramesToWait = 0; } else @@ -1833,7 +1833,7 @@ static void ScriptCmd_doublebattle_2E(void) static void ScriptCmd_stopsound(void) { - m4aMPlayStop(&gMPlay_SE1); - m4aMPlayStop(&gMPlay_SE2); + m4aMPlayStop(&gMPlayInfo_SE1); + m4aMPlayStop(&gMPlayInfo_SE2); sBattleAnimScriptPtr++; } diff --git a/src/battle_controller_link_opponent.c b/src/battle_controller_link_opponent.c index 58360b9a1..cb510bb5b 100644 --- a/src/battle_controller_link_opponent.c +++ b/src/battle_controller_link_opponent.c @@ -51,7 +51,7 @@ extern u8 gBankTarget; extern u8 gAbsentBankFlags; extern u8 gUnknown_020244B4[]; extern u32 gTransformedPersonalities[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern struct UnusedControllerStruct gUnknown_02022D0C; extern u16 gTrainerBattleOpponent_A; extern u16 gTrainerBattleOpponent_B; @@ -353,11 +353,11 @@ static void sub_8064734(void) if (gBattleTypeFlags & BATTLE_TYPE_MULTI && gBattleTypeFlags & BATTLE_TYPE_LINK) { if (GetBankIdentity(gActiveBank) == IDENTITY_OPPONENT_MON1) - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); } else { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } } @@ -499,7 +499,7 @@ static void sub_8064DD0(void) if (gSprites[gBankSpriteIds[gActiveBank]].callback == SpriteCallbackDummy || gSprites[gBankSpriteIds[gActiveBank]].callback == SpriteCallbackDummy_2) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); LinkOpponentBufferExecCompleted(); } } diff --git a/src/battle_controller_opponent.c b/src/battle_controller_opponent.c index 8aeab6a55..30414d53a 100644 --- a/src/battle_controller_opponent.c +++ b/src/battle_controller_opponent.c @@ -38,7 +38,7 @@ extern u8 gBankSpriteIds[BATTLE_BANKS_COUNT]; extern u8 gBattleBufferA[BATTLE_BANKS_COUNT][0x200]; extern u8 gBattleBufferB[BATTLE_BANKS_COUNT][0x200]; extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern u8 gUnknown_03005D7C[BATTLE_BANKS_COUNT]; extern void (*gBattleBankFunc[BATTLE_BANKS_COUNT])(void); extern void *gUnknown_020244D8; @@ -350,10 +350,10 @@ static void sub_805F560(void) if (gBattleTypeFlags & BATTLE_TYPE_MULTI && gBattleTypeFlags & BATTLE_TYPE_LINK) { if (GetBankIdentity(gActiveBank) == 1) - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); } else - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } gBattleSpritesDataPtr->healthBoxesData[gActiveBank].field_1_x20 = 1; sp = TRUE; @@ -485,7 +485,7 @@ static void sub_805FC80(void) { if (gSprites[gBankSpriteIds[gActiveBank]].callback == SpriteCallbackDummy || gSprites[gBankSpriteIds[gActiveBank]].callback == SpriteCallbackDummy_2) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); OpponentBufferExecCompleted(); } } diff --git a/src/battle_controller_player.c b/src/battle_controller_player.c index 6023552c3..a9d5b70eb 100644 --- a/src/battle_controller_player.c +++ b/src/battle_controller_player.c @@ -43,7 +43,7 @@ extern u8 gBattleBufferA[BATTLE_BANKS_COUNT][0x200]; extern u8 gBattleBufferB[BATTLE_BANKS_COUNT][0x200]; extern u8 gMultiUsePlayerCursor; extern struct BattlePokemon gBattleMons[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern u16 gPartnerTrainerId; extern struct SpriteTemplate gUnknown_0202499C; extern u8 gBattleMonForms[BATTLE_BANKS_COUNT]; @@ -1054,9 +1054,9 @@ static void sub_8058B40(void) if (!gBattleSpritesDataPtr->healthBoxesData[gActiveBank].field_1_x20) { if (gBattleTypeFlags & BATTLE_TYPE_MULTI && gBattleTypeFlags & BATTLE_TYPE_LINK) - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); else - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } gBattleSpritesDataPtr->healthBoxesData[gActiveBank].field_1_x20 = 1; r9 = TRUE; @@ -1119,7 +1119,7 @@ static void sub_8058FC0(void) if (!gBattleSpritesDataPtr->healthBoxesData[gActiveBank].specialAnimActive && !IsCryPlayingOrClearCrySongs()) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); HandleLowHpMusicChange(&gPlayerParty[gBattlePartyID[gActiveBank]], gActiveBank); PlayerBufferExecCompleted(); } @@ -1148,7 +1148,7 @@ void c3_0802FDF4(u8 taskId) { if (!IsCryPlayingOrClearCrySongs()) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); DestroyTask(taskId); } } diff --git a/src/battle_controller_recorded_opponent.c b/src/battle_controller_recorded_opponent.c index 64dea0200..6e29fa951 100644 --- a/src/battle_controller_recorded_opponent.c +++ b/src/battle_controller_recorded_opponent.c @@ -52,7 +52,7 @@ extern u8 gBankTarget; extern u8 gAbsentBankFlags; extern u8 gUnknown_020244B4[]; extern u32 gTransformedPersonalities[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern struct UnusedControllerStruct gUnknown_02022D0C; extern u16 gTrainerBattleOpponent_A; extern u16 gTrainerBattleOpponent_B; @@ -331,11 +331,11 @@ static void sub_818686C(void) if (gBattleTypeFlags & BATTLE_TYPE_MULTI && gBattleTypeFlags & BATTLE_TYPE_LINK) { if (GetBankIdentity(gActiveBank) == IDENTITY_OPPONENT_MON1) - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); } else { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } } gBattleSpritesDataPtr->healthBoxesData[gActiveBank].field_1_x20 = 1; @@ -484,7 +484,7 @@ static void sub_8186F14(void) if (gSprites[gBankSpriteIds[gActiveBank]].callback == SpriteCallbackDummy || gSprites[gBankSpriteIds[gActiveBank]].callback == SpriteCallbackDummy_2) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); RecordedOpponentBufferExecCompleted(); } } diff --git a/src/battle_controller_recorded_player.c b/src/battle_controller_recorded_player.c index 52fd803e1..f101d811f 100644 --- a/src/battle_controller_recorded_player.c +++ b/src/battle_controller_recorded_player.c @@ -54,7 +54,7 @@ extern u8 gUnknown_020244B4[]; extern u32 gTransformedPersonalities[BATTLE_BANKS_COUNT]; extern u8 gBattleCommunication[]; extern u8 gUnknown_0203C7B4; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern struct UnusedControllerStruct gUnknown_02022D0C; extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[]; @@ -354,11 +354,11 @@ static void sub_8189D40(void) if ((gBattleTypeFlags & BATTLE_TYPE_LINK) && (gBattleTypeFlags & BATTLE_TYPE_MULTI)) { if (GetBankIdentity(gActiveBank) == IDENTITY_PLAYER_MON1) - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); } else { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } } diff --git a/src/battle_controller_wally.c b/src/battle_controller_wally.c index eeb0b596d..b0e1e1480 100644 --- a/src/battle_controller_wally.c +++ b/src/battle_controller_wally.c @@ -42,7 +42,7 @@ extern u8 gBattleBufferA[BATTLE_BANKS_COUNT][0x200]; extern u8 gBattleBufferB[BATTLE_BANKS_COUNT][0x200]; extern u8 gMultiUsePlayerCursor; extern struct BattlePokemon gBattleMons[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern u16 gPartnerTrainerId; extern struct SpriteTemplate gUnknown_0202499C; extern u8 gBattleMonForms[BATTLE_BANKS_COUNT]; diff --git a/src/battle_gfx_sfx_util.c b/src/battle_gfx_sfx_util.c index 4f444b8bf..775578ca2 100644 --- a/src/battle_gfx_sfx_util.c +++ b/src/battle_gfx_sfx_util.c @@ -34,9 +34,9 @@ extern u8 gBankSpriteIds[BATTLE_BANKS_COUNT]; extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT]; extern u8 gBattleMonForms[BATTLE_BANKS_COUNT]; extern u32 gTransformedPersonalities[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_SE1; -extern struct MusicPlayerInfo gMPlay_SE2; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_SE1; +extern struct MusicPlayerInfo gMPlayInfo_SE2; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern const struct BattleMove gBattleMoves[]; extern const u8 gUnknown_0831C604[]; @@ -527,8 +527,8 @@ bool8 mplay_80342A4(u8 bank) if (gBattleSpritesDataPtr->healthBoxesData[gActiveBank].field_8 < 30) return TRUE; - m4aMPlayStop(&gMPlay_SE1); - m4aMPlayStop(&gMPlay_SE2); + m4aMPlayStop(&gMPlayInfo_SE1); + m4aMPlayStop(&gMPlayInfo_SE2); } if (zero == 0) { diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 4ddf2472e..c7976fc2a 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -112,7 +112,7 @@ extern u16 gBattle_BG1_Y; extern u16 gBattle_BG2_X; extern u16 gBattle_BG2_Y; extern u16 gBattle_BG3_X; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; struct TrainerMoney { @@ -7103,10 +7103,10 @@ static void atk76_various(void) } break; case 21: - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x55); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x55); break; case 22: - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); break; case 23: gBattleStruct->field_2A2 |= gBitTable[gActiveBank]; diff --git a/src/berry_blender.c b/src/berry_blender.c index 9aa80612c..51580b50b 100644 --- a/src/berry_blender.c +++ b/src/berry_blender.c @@ -127,8 +127,8 @@ struct BerryBlenderData struct BlenderGameBlock gameBlock; }; -extern struct MusicPlayerInfo gMPlay_SE2; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_SE2; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern u16 gSpecialVar_ItemId; extern u8 gInGameOpponentsNo; extern u8 gUnknown_020322D5; @@ -801,7 +801,7 @@ static const struct WindowTemplate sBlenderRecordWindowTemplate = {0, 6, 4, 0x12 static void Blender_ControlHitPitch(void) { - m4aMPlayPitchControl(&gMPlay_SE2, 0xFFFF, 2 * (sBerryBlenderData->field_4C - 128)); + m4aMPlayPitchControl(&gMPlayInfo_SE2, 0xFFFF, 2 * (sBerryBlenderData->field_4C - 128)); } static void VBlankCB0_BerryBlender(void) @@ -1938,9 +1938,9 @@ static void sub_80814F4(void) if (gRecvCmds[i][2] == 0x2345 || gRecvCmds[2][i] == 0x4523 || gRecvCmds[2][i] == 0x5432) // could be a bug, 2 and i are reversed { if (sBerryBlenderData->field_4C > 1500) - m4aMPlayTempoControl(&gMPlay_BGM, ((sBerryBlenderData->field_4C - 750) / 20) + 256); + m4aMPlayTempoControl(&gMPlayInfo_BGM, ((sBerryBlenderData->field_4C - 750) / 20) + 256); else - m4aMPlayTempoControl(&gMPlay_BGM, 0x100); + m4aMPlayTempoControl(&gMPlayInfo_BGM, 0x100); } } } @@ -2335,7 +2335,7 @@ static void CB2_HandleBlenderEndGame(void) switch (sBerryBlenderData->gameEndState) { case 1: - m4aMPlayTempoControl(&gMPlay_BGM, 256); + m4aMPlayTempoControl(&gMPlayInfo_BGM, 256); for (i = 0; i < gSpecialVar_0x8004; i++) { DestroyTask(sBerryBlenderData->field_120[i]); @@ -2355,7 +2355,7 @@ static void CB2_HandleBlenderEndGame(void) sBerryBlenderData->gameEndState = 5; sBerryBlenderData->mainState = 0; - m4aMPlayStop(&gMPlay_SE2); + m4aMPlayStop(&gMPlayInfo_SE2); } Blender_ControlHitPitch(); break; diff --git a/src/hall_of_fame.c b/src/hall_of_fame.c index 414959882..4465f65a3 100644 --- a/src/hall_of_fame.c +++ b/src/hall_of_fame.c @@ -54,7 +54,7 @@ static EWRAM_DATA struct HofGfx *sHofGfxPtr = NULL; extern bool8 gHasHallOfFameRecords; extern u32 gUnknown_0203BCD4; extern u8 gDecompressionBuffer[]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern MainCallback gGameContinueCallback; extern u32 gDamagedSaveSectors; extern u8 gReservedSpritePaletteCount; @@ -1040,7 +1040,7 @@ static void Task_HofPC_HandleInput(u8 taskId) if (IsCryPlayingOrClearCrySongs()) { StopCryAndClearCrySongs(); - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } gTasks[taskId].func = Task_HofPC_HandlePaletteOnExit; } @@ -1050,7 +1050,7 @@ static void Task_HofPC_HandleInput(u8 taskId) if (IsCryPlayingOrClearCrySongs()) { StopCryAndClearCrySongs(); - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } gTasks[taskId].func = Task_HofPC_HandlePaletteOnExit; } diff --git a/src/m4a_2.c b/src/m4a_2.c index 2d3c65848..0625f05d1 100644 --- a/src/m4a_2.c +++ b/src/m4a_2.c @@ -11,10 +11,10 @@ void *gMPlayJumpTable[36]; struct CgbChannel gCgbChans[4]; struct MusicPlayerTrack gPokemonCryTracks[MAX_POKEMON_CRIES * 2]; struct PokemonCrySong gPokemonCrySong; -struct MusicPlayerInfo gMPlay_BGM; -struct MusicPlayerInfo gMPlay_SE1; -struct MusicPlayerInfo gMPlay_SE2; -struct MusicPlayerInfo gMPlay_SE3; +struct MusicPlayerInfo gMPlayInfo_BGM; +struct MusicPlayerInfo gMPlayInfo_SE1; +struct MusicPlayerInfo gMPlayInfo_SE2; +struct MusicPlayerInfo gMPlayInfo_SE3; u8 gMPlayMemAccArea[0x10]; u32 MidiKeyToFreq(struct WaveData *wav, u8 key, u8 fineAdjust) diff --git a/src/pokeball.c b/src/pokeball.c index 13969a5d1..b48e55135 100644 --- a/src/pokeball.c +++ b/src/pokeball.c @@ -21,7 +21,7 @@ extern u8 gBankTarget; extern u16 gBattlePartyID[]; extern u8 gBankSpriteIds[]; extern u8 gHealthBoxesIds[]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; // this file's functions static void Task_DoPokeballSendOutAnim(u8 taskId); @@ -773,11 +773,11 @@ static void SpriteCB_ReleaseMonFromBall(struct Sprite *sprite) if (gBattleTypeFlags & BATTLE_TYPE_MULTI && gBattleTypeFlags & BATTLE_TYPE_LINK) { if (IsBGMPlaying()) - m4aMPlayStop(&gMPlay_BGM); + m4aMPlayStop(&gMPlayInfo_BGM); } else { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 128); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 128); } } diff --git a/src/pokeblock_feed.c b/src/pokeblock_feed.c index 1bf40bbe5..b26da118c 100644 --- a/src/pokeblock_feed.c +++ b/src/pokeblock_feed.c @@ -50,7 +50,7 @@ struct PokeblockFeedStruct }; extern u16 gSpecialVar_ItemId; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern struct SpriteTemplate gUnknown_0202499C; extern const u8 gBattleTerrainPalette_Frontier[]; @@ -802,7 +802,7 @@ static void Task_ReturnAfterPaletteFade(u8 taskId) { ResetSpriteData(); FreeAllSpritePalettes(); - m4aMPlayVolumeControl(&gMPlay_BGM, -1, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, -1, 0x100); SetMainCallback2(gMain.savedCallback); DestroyTask(taskId); FreeAllWindowBuffers(); diff --git a/src/pokemon_summary_screen.c b/src/pokemon_summary_screen.c index d659b2a02..e56448d8b 100755 --- a/src/pokemon_summary_screen.c +++ b/src/pokemon_summary_screen.c @@ -41,7 +41,7 @@ struct ContestEffect extern struct UnkSummaryStruct* gUnknown_0203CF1C; extern struct BgTemplate gUnknown_0861CBB4; extern u8 gUnknown_0203CF20; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern s8 gUnknown_0861CC1C[]; extern u8 gUnknown_08329D22[]; extern u8 gUnknown_0203CF21; @@ -793,7 +793,7 @@ void sub_81C0484(u8 taskId) ResetSpriteData(); FreeAllSpritePalettes(); StopCryAndClearCrySongs(); - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); if (gMonSpritesGfxPtr == 0) sub_806F47C(0); sub_81C0434(); diff --git a/src/sound.c b/src/sound.c index 0cb11d5a5..ba3f659cc 100644 --- a/src/sound.c +++ b/src/sound.c @@ -29,10 +29,10 @@ IWRAM_DATA static u16 sFanfareCounter; bool8 gDisableMusic; extern u32 gBattleTypeFlags; -extern struct MusicPlayerInfo gMPlay_BGM; -extern struct MusicPlayerInfo gMPlay_SE1; -extern struct MusicPlayerInfo gMPlay_SE2; -extern struct MusicPlayerInfo gMPlay_SE3; +extern struct MusicPlayerInfo gMPlayInfo_BGM; +extern struct MusicPlayerInfo gMPlayInfo_SE1; +extern struct MusicPlayerInfo gMPlayInfo_SE2; +extern struct MusicPlayerInfo gMPlayInfo_SE3; extern struct ToneData gCryTable[]; extern struct ToneData gCryTable2[]; extern const struct Fanfare sFanfares[]; @@ -171,7 +171,7 @@ bool8 IsNotWaitingForBGMStop(void) void PlayFanfareByFanfareNum(u8 fanfareNum) { u16 songNum; - m4aMPlayStop(&gMPlay_BGM); + m4aMPlayStop(&gMPlayInfo_BGM); songNum = sFanfares[fanfareNum].songNum; sFanfareCounter = sFanfares[fanfareNum].duration; m4aSongNumStart(songNum); @@ -187,7 +187,7 @@ bool8 WaitFanfare(bool8 stop) else { if (!stop) - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); else m4aSongNumStart(MUS_DUMMY); @@ -232,7 +232,7 @@ static void Task_Fanfare(u8 taskId) } else { - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); DestroyTask(taskId); } } @@ -250,46 +250,46 @@ void FadeInNewBGM(u16 songNum, u8 speed) if (songNum == 0xFFFF) songNum = 0; m4aSongNumStart(songNum); - m4aMPlayImmInit(&gMPlay_BGM); - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0); + m4aMPlayImmInit(&gMPlayInfo_BGM); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0); m4aSongNumStop(songNum); - m4aMPlayFadeIn(&gMPlay_BGM, speed); + m4aMPlayFadeIn(&gMPlayInfo_BGM, speed); } void FadeOutBGMTemporarily(u8 speed) { - m4aMPlayFadeOutTemporarily(&gMPlay_BGM, speed); + m4aMPlayFadeOutTemporarily(&gMPlayInfo_BGM, speed); } bool8 IsBGMPausedOrStopped(void) { - if (gMPlay_BGM.status & MUSICPLAYER_STATUS_PAUSE) + if (gMPlayInfo_BGM.status & MUSICPLAYER_STATUS_PAUSE) return TRUE; - if (!(gMPlay_BGM.status & MUSICPLAYER_STATUS_TRACK)) + if (!(gMPlayInfo_BGM.status & MUSICPLAYER_STATUS_TRACK)) return TRUE; return FALSE; } void FadeInBGM(u8 speed) { - m4aMPlayFadeIn(&gMPlay_BGM, speed); + m4aMPlayFadeIn(&gMPlayInfo_BGM, speed); } void FadeOutBGM(u8 speed) { - m4aMPlayFadeOut(&gMPlay_BGM, speed); + m4aMPlayFadeOut(&gMPlayInfo_BGM, speed); } bool8 IsBGMStopped(void) { - if (!(gMPlay_BGM.status & MUSICPLAYER_STATUS_TRACK)) + if (!(gMPlayInfo_BGM.status & MUSICPLAYER_STATUS_TRACK)) return TRUE; return FALSE; } void PlayCry1(u16 species, s8 pan) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 85); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 85); PlayCryInternal(species, pan, CRY_VOLUME, 10, 0); gPokemonCryBGMDuckingCounter = 2; RestoreBGMVolumeAfterPokemonCry(); @@ -308,7 +308,7 @@ void PlayCry3(u16 species, s8 pan, u8 mode) } else { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 85); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 85); PlayCryInternal(species, pan, CRY_VOLUME, 10, mode); gPokemonCryBGMDuckingCounter = 2; RestoreBGMVolumeAfterPokemonCry(); @@ -324,7 +324,7 @@ void PlayCry4(u16 species, s8 pan, u8 mode) else { if (!(gBattleTypeFlags & BATTLE_TYPE_MULTI)) - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 85); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 85); PlayCryInternal(species, pan, CRY_VOLUME, 10, mode); } } @@ -337,7 +337,7 @@ void PlayCry6(u16 species, s8 pan, u8 mode) // not present in R/S } else { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 85); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 85); PlayCryInternal(species, pan, CRY_VOLUME, 10, mode); gPokemonCryBGMDuckingCounter = 2; } @@ -345,7 +345,7 @@ void PlayCry6(u16 species, s8 pan, u8 mode) // not present in R/S void PlayCry5(u16 species, u8 mode) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 85); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 85); PlayCryInternal(species, 0, CRY_VOLUME, 10, mode); gPokemonCryBGMDuckingCounter = 2; RestoreBGMVolumeAfterPokemonCry(); @@ -529,7 +529,7 @@ static void Task_DuckBGMForPokemonCry(u8 taskId) if (!IsPokemonCryPlaying(gMPlay_PokemonCry)) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 256); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 256); DestroyTask(taskId); } } @@ -557,55 +557,55 @@ void PlaySE(u16 songNum) void PlaySE12WithPanning(u16 songNum, s8 pan) { m4aSongNumStart(songNum); - m4aMPlayImmInit(&gMPlay_SE1); - m4aMPlayImmInit(&gMPlay_SE2); - m4aMPlayPanpotControl(&gMPlay_SE1, 0xFFFF, pan); - m4aMPlayPanpotControl(&gMPlay_SE2, 0xFFFF, pan); + m4aMPlayImmInit(&gMPlayInfo_SE1); + m4aMPlayImmInit(&gMPlayInfo_SE2); + m4aMPlayPanpotControl(&gMPlayInfo_SE1, 0xFFFF, pan); + m4aMPlayPanpotControl(&gMPlayInfo_SE2, 0xFFFF, pan); } void PlaySE1WithPanning(u16 songNum, s8 pan) { m4aSongNumStart(songNum); - m4aMPlayImmInit(&gMPlay_SE1); - m4aMPlayPanpotControl(&gMPlay_SE1, 0xFFFF, pan); + m4aMPlayImmInit(&gMPlayInfo_SE1); + m4aMPlayPanpotControl(&gMPlayInfo_SE1, 0xFFFF, pan); } void PlaySE2WithPanning(u16 songNum, s8 pan) { m4aSongNumStart(songNum); - m4aMPlayImmInit(&gMPlay_SE2); - m4aMPlayPanpotControl(&gMPlay_SE2, 0xFFFF, pan); + m4aMPlayImmInit(&gMPlayInfo_SE2); + m4aMPlayPanpotControl(&gMPlayInfo_SE2, 0xFFFF, pan); } void SE12PanpotControl(s8 pan) { - m4aMPlayPanpotControl(&gMPlay_SE1, 0xFFFF, pan); - m4aMPlayPanpotControl(&gMPlay_SE2, 0xFFFF, pan); + m4aMPlayPanpotControl(&gMPlayInfo_SE1, 0xFFFF, pan); + m4aMPlayPanpotControl(&gMPlayInfo_SE2, 0xFFFF, pan); } bool8 IsSEPlaying(void) { - if ((gMPlay_SE1.status & MUSICPLAYER_STATUS_PAUSE) && (gMPlay_SE2.status & MUSICPLAYER_STATUS_PAUSE)) + if ((gMPlayInfo_SE1.status & MUSICPLAYER_STATUS_PAUSE) && (gMPlayInfo_SE2.status & MUSICPLAYER_STATUS_PAUSE)) return FALSE; - if (!(gMPlay_SE1.status & MUSICPLAYER_STATUS_TRACK) && !(gMPlay_SE2.status & MUSICPLAYER_STATUS_TRACK)) + if (!(gMPlayInfo_SE1.status & MUSICPLAYER_STATUS_TRACK) && !(gMPlayInfo_SE2.status & MUSICPLAYER_STATUS_TRACK)) return FALSE; return TRUE; } bool8 IsBGMPlaying(void) { - if (gMPlay_BGM.status & MUSICPLAYER_STATUS_PAUSE) + if (gMPlayInfo_BGM.status & MUSICPLAYER_STATUS_PAUSE) return FALSE; - if (!(gMPlay_BGM.status & MUSICPLAYER_STATUS_TRACK)) + if (!(gMPlayInfo_BGM.status & MUSICPLAYER_STATUS_TRACK)) return FALSE; return TRUE; } bool8 IsSpecialSEPlaying(void) { - if (gMPlay_SE3.status & MUSICPLAYER_STATUS_PAUSE) + if (gMPlayInfo_SE3.status & MUSICPLAYER_STATUS_PAUSE) return FALSE; - if (!(gMPlay_SE3.status & MUSICPLAYER_STATUS_TRACK)) + if (!(gMPlayInfo_SE3.status & MUSICPLAYER_STATUS_TRACK)) return FALSE; return TRUE; } diff --git a/src/text.c b/src/text.c index a13ed162d..5db3ba308 100644 --- a/src/text.c +++ b/src/text.c @@ -2418,12 +2418,12 @@ _08005ABA:\n\ strb r0, [r6, #0x9]\n\ b _08005A0A\n\ _08005ABE:\n\ - ldr r0, =gMPlay_BGM\n\ + ldr r0, =gMPlayInfo_BGM\n\ bl m4aMPlayStop\n\ b _08005A0A\n\ .pool\n\ _08005ACC:\n\ - ldr r0, =gMPlay_BGM\n\ + ldr r0, =gMPlayInfo_BGM\n\ bl m4aMPlayContinue\n\ b _08005A0A\n\ .pool\n\ diff --git a/sym_bss.txt b/sym_bss.txt index de452b2e7..645f82bbc 100644 --- a/sym_bss.txt +++ b/sym_bss.txt @@ -192,7 +192,19 @@ gUnknown_030012FC: @ 30012FC .space 0x4 gUnknown_03001300: @ 3001300 - .space 0x770 + .space 0x40 + +gMPlayTrack_BGM: @ 3001340 + .space 0x320 + +gMPlayTrack_SE1: @ 3001660 + .space 0xF0 + +gMPlayTrack_SE2: @ 3001750 + .space 0x2D0 + +gMPlayTrack_SE3: @ 3001A20 + .space 0x50 .include "src/agb_flash.o" .include "src/siirtc.o" -- cgit v1.2.3 From d2a55b1b1058294c2c609def3abbe3abc06390aa Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 9 Jan 2018 22:23:11 -0600 Subject: Remove extraneous comments that mess with incbin count --- data/field_map_obj.s | 175 +-- data/field_screen.s | 3235 +++++++++++++++++++++++++------------------------- 2 files changed, 1614 insertions(+), 1796 deletions(-) diff --git a/data/field_map_obj.s b/data/field_map_obj.s index 50bdfe6f3..666e4f768 100644 --- a/data/field_map_obj.s +++ b/data/field_map_obj.s @@ -5,16 +5,14 @@ .section .rodata gUnknown_084975C4:: @ 84975C4 -@ replacing .incbin "baserom.gba", 0x004975c4, 0x10 .byte 0x01, 0x01, 0x06, 0x07, 0x08, 0x09, 0x06, 0x07, 0x08, 0x09, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x00 gUnknown_084975D4:: @ 84975D4 -@ replacing .incbin "baserom.gba", 0x004975d4, 0x18 .2byte 0, 65535 - .4byte gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, ObjectCB_CameraObject + + sprite_template gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, ObjectCB_CameraObject gUnknown_084975EC:: @ 84975EC -@ replacing .incbin "baserom.gba", 0x004975ec, 0xc .4byte CameraObject_0 .4byte CameraObject_1 .4byte CameraObject_2 @@ -23,7 +21,6 @@ gUnknown_084975EC:: @ 84975EC .include "data/graphics/field_objects/field_object_graphics.inc" gUnknown_08505438:: @ 8505438 -@ replacing .incbin "baserom.gba", 0x00505438, 0x144 .4byte FieldObjectCB_NoMovement1 .4byte FieldObjectCB_LookRandomDirections .4byte FieldObjectCB_GoRandomDirections @@ -107,13 +104,11 @@ gUnknown_08505438:: @ 8505438 .4byte FieldObjectCB_WalkInPlace4 gUnknown_0850557C:: @ 850557C -@ replacing .incbin "baserom.gba", 0x0050557c, 0x51 .byte 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 gUnknown_085055CD:: @ 85055CD -@ replacing .incbin "baserom.gba", 0x005055cd, 0x51 .byte 0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x04, 0x02, 0x01, 0x03, 0x04, 0x01, 0x01, 0x01, 0x03, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x04, 0x02, 0x04, 0x01 .byte 0x03, 0x02, 0x03, 0x01, 0x04, 0x03, 0x02, 0x04, 0x01, 0x04, 0x02, 0x03, 0x01, 0x02, 0x01, 0x03, 0x04, 0x02, 0x01, 0x03, 0x04, 0x02, 0x01, 0x03, 0x04, 0x01, 0x01, 0x02, 0x01, 0x03, 0x04, 0x01 .byte 0x01, 0x02, 0x03, 0x04, 0x01, 0x02, 0x03, 0x04, 0x01, 0x02, 0x03, 0x04, 0x01, 0x01, 0x02, 0x03, 0x04 @@ -132,7 +127,6 @@ gUnknown_085055CD:: @ 85055CD .include "data/graphics/field_objects/field_object_anims.inc" gUnknown_085094AC:: @ 85094AC -@ replacing .incbin "baserom.gba", 0x005094ac, 0x40 .4byte gFieldObjectImageAnimTable_QuintyPlump .byte 1, 3, 0, 2 .4byte gFieldObjectImageAnimTable_Standard @@ -157,7 +151,6 @@ gUnknown_085094AC:: @ 85094AC .include "data/graphics/field_objects/field_object_graphics_info.inc" gUnknown_0850BBC8:: @ 850BBC8 -@ replacing .incbin "baserom.gba", 0x0050bbc8, 0x138 .align 2, 0 .4byte gFieldObjectPalette0 .2byte 4355 @@ -269,19 +262,15 @@ gUnknown_0850BBC8:: @ 850BBC8 .align 2, 0 Unknown_0850BCE8:: @ 0850BCE8 -@ replacing .incbin "baserom.gba", 0x0050bce8, 0x8 .2byte 0x1101, 0x1101, 0x1101, 0x1101 Unknown_0850BCF0:: @ 0850BCF0 -@ replacing .incbin "baserom.gba", 0x0050bcf0, 0x8 .2byte 0x1111, 0x1111, 0x1111, 0x1111 Unknown_0850BCF8:: @ 0850BCF8 -@ replacing .incbin "baserom.gba", 0x0050bcf8, 0x8 .2byte 0x1115, 0x1115, 0x1115, 0x1115 gUnknown_0850BD00:: @ 850BD00 -@ replacing .incbin "baserom.gba", 0x0050bd00, 0x78 .2byte 4352, 0 .4byte Unknown_0850BCE8 .2byte 4368, 0 @@ -292,51 +281,39 @@ gUnknown_0850BD00:: @ 850BD00 .4byte NULL Unknown_0850BD20:: @ 0850BD20 -@ replacing .incbin "baserom.gba", 0x0050bd20, 0x8 .2byte 0x110c, 0x110c, 0x110c, 0x110c Unknown_0850BD28:: @ 0x0850bd28 -@ replacing .incbin "baserom.gba", 0x0050bd28, 0x8 .2byte 0x110d, 0x110d, 0x110d, 0x110d Unknown_0850BD30:: @ 0x0850bd30 -@ replacing .incbin "baserom.gba", 0x0050bd30, 0x8 .2byte 0x110e, 0x110e, 0x110e, 0x110e Unknown_0850BD38:: @ 0x0850bd38 -@ replacing .incbin "baserom.gba", 0x0050bd38, 0x8 .2byte 0x1112, 0x1112, 0x1112, 0x1112 Unknown_0850BD40:: @ 0x0850bd40 -@ replacing .incbin "baserom.gba", 0x0050bd40, 0x8 .2byte 0x1113, 0x1113, 0x1113, 0x1113 Unknown_0850BD48:: @ 0x0850bd48 -@ replacing .incbin "baserom.gba", 0x0050bd48, 0x8 .2byte 0x1114, 0x1114, 0x1114, 0x1114 Unknown_0850BD50:: @ 0x0850bd50 -@ replacing .incbin "baserom.gba", 0x0050bd50, 0x8 .2byte 0x111b, 0x111b, 0x111b, 0x111b Unknown_0850BD58:: @ 0x0850bd58 -@ replacing .incbin "baserom.gba", 0x0050bd58, 0x8 .2byte 0x1117, 0x1117, 0x1117, 0x1117 Unknown_0850BD60:: @ 0x0850bd60 -@ replacing .incbin "baserom.gba", 0x0050bd60, 0x8 .2byte 0x1119, 0x1119, 0x1119, 0x1119 Unknown_0850BD68:: @ 0x0850bd68 -@ replacing .incbin "baserom.gba", 0x0050bd68, 0x8 .2byte 0x1109, 0x1109, 0x1109, 0x1109 Unknown_0850BD70:: @ 0x0850bd70 -@ replacing .incbin "baserom.gba", 0x0050bd70, 0x8 .2byte 0x111d, 0x111d, 0x111d, 0x111d gUnknown_0850BD78:: @ 850BD78 -@ replacing .incbin "baserom.gba", 0x0050bd78, 0xc0 .2byte 4352, 0 .4byte Unknown_0850BCE8 .2byte 4368, 0 @@ -367,7 +344,6 @@ gUnknown_0850BD78:: @ 850BD78 .4byte NULL gUnknown_0850BDE8:: @ 850BDE8 -@ replacing .incbin "baserom.gba", 0x0050bde8, 0x50 .2byte 0x1100, 0x1101, 0x1103, 0x1104, 0x1105, 0x1106, 0x1107, 0x1108, 0x1109, 0x110a gUnknown_0850BDFC:: .2byte 0x1100, 0x1101, 0x1103, 0x1104, 0x1105, 0x1106, 0x1107, 0x1108, 0x1109, 0x110a @@ -377,7 +353,6 @@ gUnknown_0850BE24:: .2byte 0x1100, 0x1101, 0x1103, 0x1104, 0x1105, 0x1106, 0x1107, 0x1108, 0x1109, 0x110a gUnknown_0850BE38:: @ 850BE38 -@ replacing .incbin "baserom.gba", 0x0050be38, 0x10 .4byte gUnknown_0850BDE8 .4byte gUnknown_0850BDFC .4byte gUnknown_0850BE10 @@ -389,22 +364,18 @@ gUnknown_0850BE38:: @ 850BE38 @ 850C9C0 .include "data/graphics/field_objects/field_effect_objects.inc" -@ replacing .incbin "baserom.gba", 0x0050d6d4, 0x8 .align 2, 0 .4byte gFieldObjectPalette2 .2byte 4113 .align 2, 0 gUnknown_0850D6DC:: @ 850D6DC -@ replacing .incbin "baserom.gba", 0x0050d6dc, 0x10 .2byte 0x0020, 0x0040, 0x0060, 0x0080, 0x0020, 0x0040, 0x0080, 0x00c0 gUnknown_0850D6EC:: @ 850D6EC -@ replacing .incbin "baserom.gba", 0x0050d6ec, 0x8 .2byte 0x0020, 0x0030, 0x0040, 0x0050 gUnknown_0850D6F4:: @ 850D6F4 -@ replacing .incbin "baserom.gba", 0x0050d6f4, 0x1c .4byte sub_808F44C .4byte sub_808F460 .4byte sub_808F48C @@ -414,11 +385,9 @@ gUnknown_0850D6F4:: @ 850D6F4 .4byte sub_808F564 gUnknown_0850D710:: @ 850D710 -@ replacing .incbin "baserom.gba", 0x0050d710, 0x4 .byte 0x01, 0x02, 0x03, 0x04 gUnknown_0850D714:: @ 850D714 -@ replacing .incbin "baserom.gba", 0x0050d714, 0x2c .4byte GetRegularRunningPastFacingDirection .4byte GetNorthSouthRunningPastFacingDirection .4byte GetEastWestRunningPastFacingDirection @@ -432,7 +401,6 @@ gUnknown_0850D714:: @ 850D714 .4byte GetNonNorthRunningPastFacingDirection gUnknown_0850D740:: @ 850D740 -@ replacing .incbin "baserom.gba", 0x0050d740, 0x14 .4byte sub_808F988 .4byte sub_808F99C .4byte sub_808F9C8 @@ -440,7 +408,6 @@ gUnknown_0850D740:: @ 850D740 .4byte sub_808FA3C gUnknown_0850D754:: @ 850D754 -@ replacing .incbin "baserom.gba", 0x0050d754, 0x1c .4byte sub_808FAC8 .4byte sub_808FADC .4byte sub_808FB08 @@ -450,11 +417,9 @@ gUnknown_0850D754:: @ 850D754 .4byte sub_808FBE0 gUnknown_0850D770:: @ 850D770 -@ replacing .incbin "baserom.gba", 0x0050d770, 0x4 .byte 0x01, 0x02, 0x00, 0x00 gUnknown_0850D774:: @ 850D774 -@ replacing .incbin "baserom.gba", 0x0050d774, 0x1c .4byte sub_808FC4C .4byte sub_808FC60 .4byte sub_808FC8C @@ -464,17 +429,14 @@ gUnknown_0850D774:: @ 850D774 .4byte sub_808FD64 gUnknown_0850D790:: @ 850D790 -@ replacing .incbin "baserom.gba", 0x0050d790, 0x4 .byte 0x03, 0x04, 0x00, 0x00 gUnknown_0850D794:: @ 850D794 -@ replacing .incbin "baserom.gba", 0x0050d794, 0xc .4byte sub_808FDD0 .4byte sub_808FDFC .4byte sub_808FE1C gUnknown_0850D7A0:: @ 850D7A0 -@ replacing .incbin "baserom.gba", 0x0050d7a0, 0x14 .4byte do_berry_tree_growth_sparkle_1 .4byte sub_808FF48 .4byte do_berry_tree_growth_sparkle_2 @@ -482,7 +444,6 @@ gUnknown_0850D7A0:: @ 850D7A0 .4byte sub_8090004 gUnknown_0850D7B4:: @ 850D7B4 -@ replacing .incbin "baserom.gba", 0x0050d7b4, 0x14 .4byte sub_8090094 .4byte sub_80900A8 .4byte sub_80900D4 @@ -490,7 +451,6 @@ gUnknown_0850D7B4:: @ 850D7B4 .4byte sub_8090148 gUnknown_0850D7C8:: @ 850D7C8 -@ replacing .incbin "baserom.gba", 0x0050d7c8, 0x14 .4byte sub_80901D4 .4byte sub_80901E8 .4byte sub_8090214 @@ -498,7 +458,6 @@ gUnknown_0850D7C8:: @ 850D7C8 .4byte sub_8090288 gUnknown_0850D7DC:: @ 850D7DC -@ replacing .incbin "baserom.gba", 0x0050d7dc, 0x14 .4byte sub_8090314 .4byte sub_8090328 .4byte sub_8090354 @@ -506,11 +465,9 @@ gUnknown_0850D7DC:: @ 850D7DC .4byte sub_80903C8 gUnknown_0850D7F0:: @ 850D7F0 -@ replacing .incbin "baserom.gba", 0x0050d7f0, 0x4 .byte 0x02, 0x03, 0x00, 0x00 gUnknown_0850D7F4:: @ 850D7F4 -@ replacing .incbin "baserom.gba", 0x0050d7f4, 0x14 .4byte sub_8090454 .4byte sub_8090468 .4byte sub_8090494 @@ -518,11 +475,9 @@ gUnknown_0850D7F4:: @ 850D7F4 .4byte sub_8090508 gUnknown_0850D808:: @ 850D808 -@ replacing .incbin "baserom.gba", 0x0050d808, 0x4 .byte 0x02, 0x04, 0x00, 0x00 gUnknown_0850D80C:: @ 850D80C -@ replacing .incbin "baserom.gba", 0x0050d80c, 0x14 .4byte sub_8090594 .4byte sub_80905A8 .4byte sub_80905D4 @@ -530,11 +485,9 @@ gUnknown_0850D80C:: @ 850D80C .4byte sub_8090648 gUnknown_0850D820:: @ 850D820 -@ replacing .incbin "baserom.gba", 0x0050d820, 0x4 .byte 0x01, 0x03, 0x00, 0x00 gUnknown_0850D824:: @ 850D824 -@ replacing .incbin "baserom.gba", 0x0050d824, 0x14 .4byte sub_80906D4 .4byte sub_80906E8 .4byte sub_8090714 @@ -542,11 +495,9 @@ gUnknown_0850D824:: @ 850D824 .4byte sub_8090788 gUnknown_0850D838:: @ 850D838 -@ replacing .incbin "baserom.gba", 0x0050d838, 0x4 .byte 0x01, 0x04, 0x00, 0x00 gUnknown_0850D83C:: @ 850D83C -@ replacing .incbin "baserom.gba", 0x0050d83c, 0x14 .4byte sub_8090814 .4byte sub_8090828 .4byte sub_8090854 @@ -554,11 +505,9 @@ gUnknown_0850D83C:: @ 850D83C .4byte sub_80908C8 gUnknown_0850D850:: @ 850D850 -@ replacing .incbin "baserom.gba", 0x0050d850, 0x4 .byte 0x02, 0x01, 0x03, 0x01 gUnknown_0850D854:: @ 850D854 -@ replacing .incbin "baserom.gba", 0x0050d854, 0x14 .4byte sub_8090954 .4byte sub_8090968 .4byte sub_8090994 @@ -566,11 +515,9 @@ gUnknown_0850D854:: @ 850D854 .4byte sub_8090A08 gUnknown_0850D868:: @ 850D868 -@ replacing .incbin "baserom.gba", 0x0050d868, 0x4 .byte 0x01, 0x02, 0x04, 0x01 gUnknown_0850D86C:: @ 850D86C -@ replacing .incbin "baserom.gba", 0x0050d86c, 0x14 .4byte sub_8090A94 .4byte sub_8090AA8 .4byte sub_8090AD4 @@ -578,11 +525,9 @@ gUnknown_0850D86C:: @ 850D86C .4byte sub_8090B48 gUnknown_0850D880:: @ 850D880 -@ replacing .incbin "baserom.gba", 0x0050d880, 0x4 .byte 0x02, 0x03, 0x04, 0x02 gUnknown_0850D884:: @ 850D884 -@ replacing .incbin "baserom.gba", 0x0050d884, 0x14 .4byte sub_8090BD4 .4byte sub_8090BE8 .4byte sub_8090C14 @@ -590,282 +535,227 @@ gUnknown_0850D884:: @ 850D884 .4byte sub_8090C88 gUnknown_0850D898:: @ 850D898 -@ replacing .incbin "baserom.gba", 0x0050d898, 0x4 .byte 0x03, 0x04, 0x01, 0x01 gUnknown_0850D89C:: @ 850D89C -@ replacing .incbin "baserom.gba", 0x0050d89c, 0x10 .4byte sub_8090D14 .4byte sub_8090D40 .4byte sub_8090D64 .4byte sub_8090D90 gUnknown_0850D8AC:: @ 850D8AC -@ replacing .incbin "baserom.gba", 0x0050d8ac, 0x8 .byte 0x01, 0x04, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00 gUnknown_0850D8B4:: @ 850D8B4 -@ replacing .incbin "baserom.gba", 0x0050d8b4, 0x10 .4byte sub_8090E18 .4byte sub_8090E44 .4byte sub_8090E68 .4byte sub_8090E94 gUnknown_0850D8C4:: @ 850D8C4 -@ replacing .incbin "baserom.gba", 0x0050d8c4, 0x8 .byte 0x01, 0x03, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00 gUnknown_0850D8CC:: @ 850D8CC -@ replacing .incbin "baserom.gba", 0x0050d8cc, 0x10 .4byte sub_8090F1C .4byte sub_8090F30 .4byte sub_8090F68 .4byte sub_8091020 gUnknown_0850D8DC:: @ 850D8DC -@ replacing .incbin "baserom.gba", 0x0050d8dc, 0xc .4byte sub_8091048 .4byte sub_809117C .4byte sub_8091110 gUnknown_0850D8E8:: @ 850D8E8 -@ replacing .incbin "baserom.gba", 0x0050d8e8, 0x4 .byte 0x02, 0x04, 0x03, 0x01 gUnknown_0850D8EC:: @ 850D8EC -@ replacing .incbin "baserom.gba", 0x0050d8ec, 0xc .4byte sub_8091048 .4byte sub_8091208 .4byte sub_8091110 gUnknown_0850D8F8:: @ 850D8F8 -@ replacing .incbin "baserom.gba", 0x0050d8f8, 0x4 .byte 0x04, 0x03, 0x01, 0x02 gUnknown_0850D8FC:: @ 850D8FC -@ replacing .incbin "baserom.gba", 0x0050d8fc, 0xc .4byte sub_8091048 .4byte sub_8091294 .4byte sub_8091110 gUnknown_0850D908:: @ 850D908 -@ replacing .incbin "baserom.gba", 0x0050d908, 0x4 .byte 0x01, 0x02, 0x04, 0x03 gUnknown_0850D90C:: @ 850D90C -@ replacing .incbin "baserom.gba", 0x0050d90c, 0xc .4byte sub_8091048 .4byte sub_8091320 .4byte sub_8091110 gUnknown_0850D918:: @ 850D918 -@ replacing .incbin "baserom.gba", 0x0050d918, 0x4 .byte 0x03, 0x01, 0x02, 0x04 gUnknown_0850D91C:: @ 850D91C -@ replacing .incbin "baserom.gba", 0x0050d91c, 0xc .4byte sub_8091048 .4byte sub_80913AC .4byte sub_8091110 gUnknown_0850D928:: @ 850D928 -@ replacing .incbin "baserom.gba", 0x0050d928, 0x4 .byte 0x02, 0x03, 0x04, 0x01 gUnknown_0850D92C:: @ 850D92C -@ replacing .incbin "baserom.gba", 0x0050d92c, 0xc .4byte sub_8091048 .4byte sub_8091438 .4byte sub_8091110 gUnknown_0850D938:: @ 850D938 -@ replacing .incbin "baserom.gba", 0x0050d938, 0x4 .byte 0x03, 0x04, 0x01, 0x02 gUnknown_0850D93C:: @ 850D93C -@ replacing .incbin "baserom.gba", 0x0050d93c, 0xc .4byte sub_8091048 .4byte sub_80914C4 .4byte sub_8091110 gUnknown_0850D948:: @ 850D948 -@ replacing .incbin "baserom.gba", 0x0050d948, 0xc .4byte sub_8091048 .4byte sub_8091550 .4byte sub_8091110 gUnknown_0850D954:: @ 850D954 -@ replacing .incbin "baserom.gba", 0x0050d954, 0x4 .byte 0x04, 0x01, 0x02, 0x03 gUnknown_0850D958:: @ 850D958 -@ replacing .incbin "baserom.gba", 0x0050d958, 0xc .4byte sub_8091048 .4byte sub_80915DC .4byte sub_8091110 gUnknown_0850D964:: @ 850D964 -@ replacing .incbin "baserom.gba", 0x0050d964, 0x4 .byte 0x03, 0x02, 0x01, 0x04 gUnknown_0850D968:: @ 850D968 -@ replacing .incbin "baserom.gba", 0x0050d968, 0xc .4byte sub_8091048 .4byte sub_8091668 .4byte sub_8091110 gUnknown_0850D974:: @ 850D974 -@ replacing .incbin "baserom.gba", 0x0050d974, 0x4 .byte 0x02, 0x01, 0x04, 0x03 gUnknown_0850D978:: @ 850D978 -@ replacing .incbin "baserom.gba", 0x0050d978, 0xc .4byte sub_8091048 .4byte sub_80916F4 .4byte sub_8091110 gUnknown_0850D984:: @ 850D984 -@ replacing .incbin "baserom.gba", 0x0050d984, 0x4 .byte 0x04, 0x03, 0x02, 0x01 gUnknown_0850D988:: @ 850D988 -@ replacing .incbin "baserom.gba", 0x0050d988, 0xc .4byte sub_8091048 .4byte sub_8091780 .4byte sub_8091110 gUnknown_0850D994:: @ 850D994 -@ replacing .incbin "baserom.gba", 0x0050d994, 0x4 .byte 0x01, 0x04, 0x03, 0x02 gUnknown_0850D998:: @ 850D998 -@ replacing .incbin "baserom.gba", 0x0050d998, 0xc .4byte sub_8091048 .4byte sub_809180C .4byte sub_8091110 gUnknown_0850D9A4:: @ 850D9A4 -@ replacing .incbin "baserom.gba", 0x0050d9a4, 0x4 .byte 0x04, 0x02, 0x01, 0x03 gUnknown_0850D9A8:: @ 850D9A8 -@ replacing .incbin "baserom.gba", 0x0050d9a8, 0xc .4byte sub_8091048 .4byte sub_8091898 .4byte sub_8091110 gUnknown_0850D9B4:: @ 850D9B4 -@ replacing .incbin "baserom.gba", 0x0050d9b4, 0x4 .byte 0x02, 0x01, 0x03, 0x04 gUnknown_0850D9B8:: @ 850D9B8 -@ replacing .incbin "baserom.gba", 0x0050d9b8, 0xc .4byte sub_8091048 .4byte sub_8091924 .4byte sub_8091110 gUnknown_0850D9C4:: @ 850D9C4 -@ replacing .incbin "baserom.gba", 0x0050d9c4, 0x4 .byte 0x03, 0x04, 0x02, 0x01 gUnknown_0850D9C8:: @ 850D9C8 -@ replacing .incbin "baserom.gba", 0x0050d9c8, 0xc .4byte sub_8091048 .4byte sub_80919B0 .4byte sub_8091110 gUnknown_0850D9D4:: @ 850D9D4 -@ replacing .incbin "baserom.gba", 0x0050d9d4, 0x4 .byte 0x01, 0x03, 0x04, 0x02 gUnknown_0850D9D8:: @ 850D9D8 -@ replacing .incbin "baserom.gba", 0x0050d9d8, 0xc .4byte sub_8091048 .4byte sub_8091A3C .4byte sub_8091110 gUnknown_0850D9E4:: @ 850D9E4 -@ replacing .incbin "baserom.gba", 0x0050d9e4, 0x4 .byte 0x02, 0x03, 0x01, 0x04 gUnknown_0850D9E8:: @ 850D9E8 -@ replacing .incbin "baserom.gba", 0x0050d9e8, 0xc .4byte sub_8091048 .4byte sub_8091AC8 .4byte sub_8091110 gUnknown_0850D9F4:: @ 850D9F4 -@ replacing .incbin "baserom.gba", 0x0050d9f4, 0x4 .byte 0x01, 0x04, 0x02, 0x03 gUnknown_0850D9F8:: @ 850D9F8 -@ replacing .incbin "baserom.gba", 0x0050d9f8, 0xc .4byte sub_8091048 .4byte sub_8091B54 .4byte sub_8091110 gUnknown_0850DA04:: @ 850DA04 -@ replacing .incbin "baserom.gba", 0x0050da04, 0x4 .byte 0x03, 0x01, 0x04, 0x02 gUnknown_0850DA08:: @ 850DA08 -@ replacing .incbin "baserom.gba", 0x0050da08, 0xc .4byte sub_8091048 .4byte sub_8091BE0 .4byte sub_8091110 gUnknown_0850DA14:: @ 850DA14 -@ replacing .incbin "baserom.gba", 0x0050da14, 0x4 .byte 0x04, 0x02, 0x03, 0x01 gUnknown_0850DA18:: @ 850DA18 -@ replacing .incbin "baserom.gba", 0x0050da18, 0xc .4byte sub_8091048 .4byte sub_8091C6C .4byte sub_8091110 gUnknown_0850DA24:: @ 850DA24 -@ replacing .incbin "baserom.gba", 0x0050da24, 0x4 .byte 0x02, 0x04, 0x01, 0x03 gUnknown_0850DA28:: @ 850DA28 -@ replacing .incbin "baserom.gba", 0x0050da28, 0xc .4byte sub_8091048 .4byte sub_8091CF8 .4byte sub_8091110 gUnknown_0850DA34:: @ 850DA34 -@ replacing .incbin "baserom.gba", 0x0050da34, 0x4 .byte 0x01, 0x03, 0x02, 0x04 gUnknown_0850DA38:: @ 850DA38 -@ replacing .incbin "baserom.gba", 0x0050da38, 0xc .4byte sub_8091048 .4byte sub_8091D84 .4byte sub_8091110 gUnknown_0850DA44:: @ 850DA44 -@ replacing .incbin "baserom.gba", 0x0050da44, 0x4 .byte 0x03, 0x02, 0x04, 0x01 gUnknown_0850DA48:: @ 850DA48 -@ replacing .incbin "baserom.gba", 0x0050da48, 0xc .4byte sub_8091048 .4byte sub_8091E10 .4byte sub_8091110 gUnknown_0850DA54:: @ 850DA54 -@ replacing .incbin "baserom.gba", 0x0050da54, 0x4 .byte 0x04, 0x01, 0x03, 0x02 gUnknown_0850DA58:: @ 850DA58 -@ replacing .incbin "baserom.gba", 0x0050da58, 0xc .4byte mss_npc_reset_oampriv3_1_unk2_unk3 .4byte sub_8091EC0 .4byte sub_8091F20 gUnknown_0850DA64:: @ 850DA64 -@ replacing .incbin "baserom.gba", 0x0050da64, 0x2c .4byte sub_8091F48 .4byte sub_8091F4C .4byte sub_8091F94 @@ -879,248 +769,191 @@ gUnknown_0850DA64:: @ 850DA64 .4byte sub_8091F48 gUnknown_0850DA90:: @ 850DA90 -@ replacing .incbin "baserom.gba", 0x0050da90, 0xc .4byte mss_npc_reset_oampriv3_1_unk2_unk3 .4byte mss_08062EA4 .4byte sub_8091F20 gUnknown_0850DA9C:: @ 850DA9C -@ replacing .incbin "baserom.gba", 0x0050da9c, 0x4 .4byte sub_80926AC gUnknown_0850DAA0:: @ 850DAA0 -@ replacing .incbin "baserom.gba", 0x0050daa0, 0x8 .4byte sub_8092718 .4byte sub_80926B8 gUnknown_0850DAA8:: @ 850DAA8 -@ replacing .incbin "baserom.gba", 0x0050daa8, 0x8 .4byte sub_8092788 .4byte sub_80926B8 gUnknown_0850DAB0:: @ 850DAB0 -@ replacing .incbin "baserom.gba", 0x0050dab0, 0x8 .4byte sub_80927F8 .4byte sub_80926B8 gUnknown_0850DAB8:: @ 850DAB8 -@ replacing .incbin "baserom.gba", 0x0050dab8, 0x8 .4byte sub_8092868 .4byte sub_80926B8 gUnknown_0850DAC0:: @ 850DAC0 -@ replacing .incbin "baserom.gba", 0x0050dac0, 0xc .4byte sub_80928D8 .4byte sub_809290C .4byte sub_809292C gUnknown_0850DACC:: @ 850DACC -@ replacing .incbin "baserom.gba", 0x0050dacc, 0x9 .byte 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01 gUnknown_0850DAD5:: @ 850DAD5 -@ replacing .incbin "baserom.gba", 0x0050dad5, 0x9 .byte 0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05 gUnknown_0850DADE:: @ 850DADE -@ replacing .incbin "baserom.gba", 0x0050dade, 0x9 .byte 0x08, 0x08, 0x09, 0x0a, 0x0b, 0x08, 0x08, 0x09, 0x09 gUnknown_0850DAE7:: @ 850DAE7 -@ replacing .incbin "baserom.gba", 0x0050dae7, 0x9 .byte 0x0c, 0x0c, 0x0d, 0x0e, 0x0f, 0x0c, 0x0c, 0x0d, 0x0d gUnknown_0850DAF0:: @ 850DAF0 -@ replacing .incbin "baserom.gba", 0x0050daf0, 0x9 .byte 0x10, 0x10, 0x11, 0x12, 0x13, 0x10, 0x10, 0x11, 0x11 gUnknown_0850DAF9:: @ 850DAF9 -@ replacing .incbin "baserom.gba", 0x0050daf9, 0x9 .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 gUnknown_0850DB02:: @ 850DB02 -@ replacing .incbin "baserom.gba", 0x0050db02, 0x9 .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 gUnknown_0850DB0B:: @ 850DB0B -@ replacing .incbin "baserom.gba", 0x0050db0b, 0x9 .byte 0x18, 0x18, 0x19, 0x1a, 0x1b, 0x18, 0x18, 0x19, 0x19 gUnknown_0850DB14:: @ 850DB14 -@ replacing .incbin "baserom.gba", 0x0050db14, 0x9 .byte 0x1c, 0x1c, 0x1d, 0x1e, 0x1f, 0x1c, 0x1c, 0x1d, 0x1d gUnknown_0850DB1D:: @ 850DB1D -@ replacing .incbin "baserom.gba", 0x0050db1d, 0x9 .byte 0x20, 0x20, 0x21, 0x22, 0x23, 0x20, 0x20, 0x21, 0x21 gUnknown_0850DB26:: @ 850DB26 -@ replacing .incbin "baserom.gba", 0x0050db26, 0x9 .byte 0x24, 0x24, 0x25, 0x26, 0x27, 0x24, 0x24, 0x25, 0x25 gUnknown_0850DB2F:: @ 850DB2F -@ replacing .incbin "baserom.gba", 0x0050db2f, 0x9 .byte 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01 gUnknown_0850DB38:: @ 850DB38 -@ replacing .incbin "baserom.gba", 0x0050db38, 0x9 .byte 0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05 gUnknown_0850DB41:: @ 850DB41 -@ replacing .incbin "baserom.gba", 0x0050db41, 0x9 .byte 0x08, 0x08, 0x09, 0x0a, 0x0b, 0x08, 0x08, 0x09, 0x09 gUnknown_0850DB4A:: @ 850DB4A -@ replacing .incbin "baserom.gba", 0x0050db4a, 0x9 .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 gUnknown_0850DB53:: @ 850DB53 -@ replacing .incbin "baserom.gba", 0x0050db53, 0x9 .byte 0x08, 0x08, 0x07, 0x09, 0x0a, 0x08, 0x08, 0x07, 0x07 .align 2, 0 gUnknown_0850DB5C:: @ 850DB5C -@ replacing .incbin "baserom.gba", 0x0050db5c, 0x10 .4byte MetatileBehavior_IsSouthBlocked .4byte MetatileBehavior_IsNorthBlocked .4byte MetatileBehavior_IsWestBlocked .4byte MetatileBehavior_IsEastBlocked gUnknown_0850DB6C:: @ 850DB6C -@ replacing .incbin "baserom.gba", 0x0050db6c, 0x10 .4byte MetatileBehavior_IsNorthBlocked .4byte MetatileBehavior_IsSouthBlocked .4byte MetatileBehavior_IsEastBlocked .4byte MetatileBehavior_IsWestBlocked gUnknown_0850DB7C:: @ 850DB7C -@ replacing .incbin "baserom.gba", 0x0050db7c, 0x24 .2byte 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0xffff, 0xffff, 0x0000, 0x0001, 0x0000, 0xffff, 0x0001, 0x0001, 0x0001, 0xffff, 0xffff .2byte 0x0001, 0xffff gUnknown_0850DBA0:: @ 850DBA0 -@ replacing .incbin "baserom.gba", 0x0050dba0, 0x5 .byte 0x00, 0x00, 0x01, 0x02, 0x03 gUnknown_0850DBA5:: @ 850DBA5 -@ replacing .incbin "baserom.gba", 0x0050dba5, 0x5 .byte 0x04, 0x04, 0x05, 0x06, 0x07 gUnknown_0850DBAA:: @ 850DBAA -@ replacing .incbin "baserom.gba", 0x0050dbaa, 0x5 .byte 0x08, 0x08, 0x09, 0x0a, 0x0b gUnknown_0850DBAF:: @ 850DBAF -@ replacing .incbin "baserom.gba", 0x0050dbaf, 0x5 .byte 0x15, 0x15, 0x16, 0x17, 0x18 gUnknown_0850DBB4:: @ 850DBB4 -@ replacing .incbin "baserom.gba", 0x0050dbb4, 0x5 .byte 0x29, 0x29, 0x2a, 0x2b, 0x2c gUnknown_0850DBB9:: @ 850DBB9 -@ replacing .incbin "baserom.gba", 0x0050dbb9, 0x5 .byte 0x2d, 0x2d, 0x2e, 0x2f, 0x30 gUnknown_0850DBBE:: @ 850DBBE -@ replacing .incbin "baserom.gba", 0x0050dbbe, 0x5 .byte 0x31, 0x31, 0x32, 0x33, 0x34 gUnknown_0850DBC3:: @ 850DBC3 -@ replacing .incbin "baserom.gba", 0x0050dbc3, 0x5 .byte 0x35, 0x35, 0x36, 0x37, 0x38 gUnknown_0850DBC8:: @ 850DBC8 -@ replacing .incbin "baserom.gba", 0x0050dbc8, 0x5 .byte 0x0c, 0x0c, 0x0d, 0x0e, 0x0f gUnknown_0850DBCD:: @ 850DBCD -@ replacing .incbin "baserom.gba", 0x0050dbcd, 0x5 .byte 0x46, 0x46, 0x47, 0x48, 0x49 gUnknown_0850DBD2:: @ 850DBD2 -@ replacing .incbin "baserom.gba", 0x0050dbd2, 0x5 .byte 0x4b, 0x4b, 0x4a, 0x4d, 0x4c gUnknown_0850DBD7:: @ 850DBD7 -@ replacing .incbin "baserom.gba", 0x0050dbd7, 0x5 .byte 0x42, 0x42, 0x43, 0x44, 0x45 gUnknown_0850DBDC:: @ 850DBDC -@ replacing .incbin "baserom.gba", 0x0050dbdc, 0x5 .byte 0x3a, 0x3a, 0x3b, 0x3c, 0x3d gUnknown_0850DBE1:: @ 850DBE1 -@ replacing .incbin "baserom.gba", 0x0050dbe1, 0x5 .byte 0x19, 0x19, 0x1a, 0x1b, 0x1c gUnknown_0850DBE6:: @ 850DBE6 -@ replacing .incbin "baserom.gba", 0x0050dbe6, 0x5 .byte 0x1d, 0x1d, 0x1e, 0x1f, 0x20 gUnknown_0850DBEB:: @ 850DBEB -@ replacing .incbin "baserom.gba", 0x0050dbeb, 0x5 .byte 0x21, 0x21, 0x22, 0x23, 0x24 gUnknown_0850DBF0:: @ 850DBF0 -@ replacing .incbin "baserom.gba", 0x0050dbf0, 0x5 .byte 0x25, 0x25, 0x26, 0x27, 0x28 gUnknown_0850DBF5:: @ 850DBF5 -@ replacing .incbin "baserom.gba", 0x0050dbf5, 0x5 .byte 0x64, 0x64, 0x65, 0x66, 0x67 gUnknown_0850DBFA:: @ 850DBFA -@ replacing .incbin "baserom.gba", 0x0050dbfa, 0x5 .byte 0x68, 0x68, 0x69, 0x6a, 0x6b gUnknown_0850DBFF:: @ 850DBFF -@ replacing .incbin "baserom.gba", 0x0050dbff, 0x5 .byte 0x6c, 0x6c, 0x6d, 0x6e, 0x6f gUnknown_0850DC04:: @ 850DC04 -@ replacing .incbin "baserom.gba", 0x0050dc04, 0x5 .byte 0x70, 0x70, 0x71, 0x72, 0x73 gUnknown_0850DC09:: @ 850DC09 -@ replacing .incbin "baserom.gba", 0x0050dc09, 0x5 .byte 0x74, 0x74, 0x75, 0x76, 0x77 gUnknown_0850DC0E:: @ 850DC0E -@ replacing .incbin "baserom.gba", 0x0050dc0e, 0x5 .byte 0x78, 0x78, 0x79, 0x7a, 0x7b gUnknown_0850DC13:: @ 850DC13 -@ replacing .incbin "baserom.gba", 0x0050dc13, 0x5 .byte 0x7c, 0x7c, 0x7d, 0x7e, 0x7f gUnknown_0850DC18:: @ 850DC18 -@ replacing .incbin "baserom.gba", 0x0050dc18, 0x5 .byte 0x80, 0x80, 0x81, 0x82, 0x83 gUnknown_0850DC1D:: @ 850DC1D -@ replacing .incbin "baserom.gba", 0x0050dc1d, 0x5 .byte 0x84, 0x84, 0x85, 0x86, 0x87 gUnknown_0850DC22:: @ 850DC22 -@ replacing .incbin "baserom.gba", 0x0050dc22, 0x5 .byte 0x88, 0x88, 0x89, 0x8a, 0x8b gUnknown_0850DC27:: @ 850DC27 -@ replacing .incbin "baserom.gba", 0x0050dc27, 0x8 .byte 0x02, 0x01, 0x04, 0x03, 0x08, 0x07, 0x06, 0x05 gUnknown_0850DC2F:: @ 850DC2F -@ replacing .incbin "baserom.gba", 0x0050dc2f, 0x10 .byte 0x02, 0x01, 0x04, 0x03, 0x01, 0x02, 0x03, 0x04, 0x03, 0x04, 0x02, 0x01, 0x04, 0x03, 0x01, 0x02 gUnknown_0850DC3F:: @ 850DC3F -@ replacing .incbin "baserom.gba", 0x0050dc3f, 0x11 .byte 0x02, 0x01, 0x04, 0x03, 0x01, 0x02, 0x03, 0x04, 0x04, 0x03, 0x01, 0x02, 0x03, 0x04, 0x02, 0x01, 0x00 .align 2, 0 gUnknown_0850DC50:: @ 850DC50 -@ replacing .incbin "baserom.gba", 0x0050dc50, 0x278 .4byte gUnknown_0850DEC8 .4byte gUnknown_0850DED0 .4byte gUnknown_0850DED8 @@ -1297,7 +1130,6 @@ gUnknown_0850DEE0:: .4byte sub_80964BC gUnknown_0850DEE8:: @ 850DEE8 -@ replacing .incbin "baserom.gba", 0x0050dee8, 0xd4 .4byte get_go_image_anim_num .4byte get_go_fast_image_anim_num .4byte get_go_fast_image_anim_num @@ -1370,15 +1202,12 @@ gUnknown_0850DFB0:: .4byte sub_80964BC gUnknown_0850DFBC:: @ 850DFBC -@ replacing .incbin "baserom.gba", 0x0050dfbc, 0x6 .byte 0x00, 0x00, 0x01, 0x00, 0x01, 0x00 gUnknown_0850DFC2:: @ 850DFC2 -@ replacing .incbin "baserom.gba", 0x0050dfc2, 0x6 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 gUnknown_0850DFC8:: @ 850DFC8 -@ replacing .incbin "baserom.gba", 0x0050dfc8, 0x614 .4byte sub_8094230 .4byte sub_8094230_2 .4byte sub_80964BC diff --git a/data/field_screen.s b/data/field_screen.s index fc89bcfdf..c3f06106c 100644 --- a/data/field_screen.s +++ b/data/field_screen.s @@ -1,1621 +1,1617 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "asm/macros.inc" + .include "constants/constants.inc" - .section .rodata - .align 2, 0 + .section .rodata + .align 2, 0 gUnknown_0854014C:: @ 854014C -@ replacing .incbin "baserom.gba", 0x0054014c, 0xc000 //this is probably related to sunny weather -.2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0011, 0x0013, 0x0015, 0x0017, 0x0019, 0x001b, 0x001d, 0x001f, 0x0c7f -.2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0051, 0x0053, 0x0055, 0x0057, 0x0059, 0x005b, 0x005d, 0x005f, 0x0c9f -.2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00b1, 0x00b3, 0x0095, 0x0097, 0x0099, 0x009b, 0x009d, 0x009f, 0x0cdf -.2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x00f1, 0x00f3, 0x00f5, 0x00d7, 0x00f9, 0x00fb, 0x00dd, 0x00df, 0x0d1f -.2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0131, 0x0133, 0x0135, 0x0137, 0x0139, 0x011b, 0x013d, 0x013f, 0x0d5f -.2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x0191, 0x0193, 0x0175, 0x0177, 0x0179, 0x017b, 0x017d, 0x017f, 0x0d9f -.2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x01d1, 0x01d3, 0x01d5, 0x01b7, 0x01b9, 0x01db, 0x01bd, 0x01bf, 0x0ddf -.2byte 0x0220, 0x0223, 0x0225, 0x0227, 0x022a, 0x022c, 0x022e, 0x0231, 0x0213, 0x0215, 0x0217, 0x01f9, 0x01fb, 0x021d, 0x021f, 0x0e1f -.2byte 0x0260, 0x0263, 0x0265, 0x0267, 0x0269, 0x026c, 0x026e, 0x0271, 0x0273, 0x0255, 0x0257, 0x0259, 0x025b, 0x025d, 0x025f, 0x0e5f -.2byte 0x02a0, 0x02a2, 0x02a5, 0x02a7, 0x02a9, 0x02ac, 0x02ae, 0x02b0, 0x02b3, 0x02b5, 0x0297, 0x0299, 0x029b, 0x029d, 0x029f, 0x0e9f -.2byte 0x02e0, 0x02e2, 0x02e5, 0x02e7, 0x02e9, 0x02eb, 0x02ee, 0x02f0, 0x02f2, 0x02f5, 0x02f7, 0x02f9, 0x02db, 0x02dd, 0x02df, 0x0edf -.2byte 0x0320, 0x0322, 0x0324, 0x0327, 0x0329, 0x032c, 0x032e, 0x0330, 0x0332, 0x0335, 0x0337, 0x0339, 0x033b, 0x031d, 0x033f, 0x0eff -.2byte 0x0360, 0x0362, 0x0364, 0x0367, 0x0369, 0x036b, 0x036e, 0x0370, 0x0372, 0x0374, 0x0377, 0x0379, 0x037b, 0x037d, 0x037f, 0x0f3f -.2byte 0x03a0, 0x03a2, 0x03a5, 0x03a7, 0x03a9, 0x03ab, 0x03ae, 0x03b0, 0x03b2, 0x03b5, 0x03b7, 0x03b9, 0x03bb, 0x03bd, 0x03bf, 0x0f7f -.2byte 0x03e0, 0x03e2, 0x03e5, 0x03e7, 0x03e9, 0x03eb, 0x03ed, 0x03f0, 0x03f2, 0x03f4, 0x03f6, 0x03f9, 0x03fb, 0x03fd, 0x03ff, 0x0fbf -.2byte 0x0fe3, 0x0fe5, 0x0fe7, 0x0fe9, 0x0feb, 0x0fed, 0x0fee, 0x0ff0, 0x0ff2, 0x0ff4, 0x0ff6, 0x0ff8, 0x0ffa, 0x0ffc, 0x0ffe, 0x0fff -.2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c11, 0x0c13, 0x0815, 0x0817, 0x0819, 0x081b, 0x081d, 0x081f, 0x147f -.2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x084e, 0x0850, 0x0853, 0x0855, 0x0857, 0x0859, 0x085b, 0x085d, 0x109e, 0x14bf -.2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x08ae, 0x08b0, 0x08b3, 0x0895, 0x0897, 0x0899, 0x089b, 0x089d, 0x10de, 0x14ff -.2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x08ee, 0x08f0, 0x08f3, 0x08f5, 0x08f7, 0x08d9, 0x08db, 0x08dd, 0x111e, 0x153f -.2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x092e, 0x0930, 0x0933, 0x0935, 0x0937, 0x0919, 0x093b, 0x093d, 0x115e, 0x155f -.2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x098e, 0x0990, 0x0993, 0x0975, 0x0977, 0x0979, 0x097b, 0x097d, 0x119e, 0x15bf -.2byte 0x0da1, 0x09c2, 0x09c5, 0x09c7, 0x09ca, 0x09cc, 0x09ce, 0x09d0, 0x09d3, 0x09d5, 0x09d7, 0x09d9, 0x09bb, 0x09bd, 0x11de, 0x15df -.2byte 0x0a20, 0x0a02, 0x0a05, 0x0a07, 0x0a09, 0x0a0c, 0x0a0e, 0x0a10, 0x0a13, 0x0a15, 0x0a17, 0x09f9, 0x09fb, 0x0a1d, 0x121e, 0x161f -.2byte 0x0a60, 0x0a62, 0x0a65, 0x0a67, 0x0a69, 0x0a6c, 0x0a6e, 0x0a70, 0x0a73, 0x0a55, 0x0a57, 0x0a59, 0x0a5b, 0x0a3d, 0x125e, 0x165f -.2byte 0x0aa0, 0x0aa2, 0x0aa5, 0x0aa7, 0x0aa9, 0x0aab, 0x0aae, 0x0ab0, 0x0ab3, 0x0ab5, 0x0ab7, 0x0a99, 0x0a9b, 0x0a9d, 0x129e, 0x169f -.2byte 0x0ae0, 0x0ae2, 0x0ae4, 0x0ae7, 0x0ae9, 0x0aeb, 0x0aee, 0x0af0, 0x0af2, 0x0af5, 0x0af7, 0x0ad9, 0x0adb, 0x0add, 0x12de, 0x16df -.2byte 0x0b20, 0x0b22, 0x0b24, 0x0b27, 0x0b29, 0x0b2b, 0x0b2e, 0x0b30, 0x0b32, 0x0b35, 0x0b37, 0x0b39, 0x0b3b, 0x0b1d, 0x131e, 0x171f -.2byte 0x0b60, 0x0b62, 0x0b64, 0x0b67, 0x0b69, 0x0b6b, 0x0b6e, 0x0b70, 0x0b72, 0x0b75, 0x0b77, 0x0b79, 0x0b7b, 0x0b7d, 0x135e, 0x175f -.2byte 0x0ba0, 0x0ba2, 0x0ba4, 0x0ba7, 0x0ba9, 0x0bab, 0x0bad, 0x0bb0, 0x0bb2, 0x0bb4, 0x0bb6, 0x0bb9, 0x0bbb, 0x0bbd, 0x139e, 0x179f -.2byte 0x0be0, 0x13c4, 0x13c6, 0x13c8, 0x13ca, 0x13cc, 0x13ce, 0x13d0, 0x13d3, 0x13d4, 0x13d7, 0x13d8, 0x13da, 0x13dd, 0x13de, 0x17bf -.2byte 0x13e3, 0x17e5, 0x17e7, 0x17e9, 0x17eb, 0x17ed, 0x17ef, 0x17f1, 0x17f2, 0x17f4, 0x17f6, 0x17f8, 0x17fa, 0x17fc, 0x17fe, 0x17ff -.2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1411, 0x1413, 0x1415, 0x1417, 0x1019, 0x101b, 0x141d, 0x141f, 0x1c7f -.2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x144e, 0x1450, 0x1453, 0x1455, 0x1057, 0x1059, 0x105b, 0x105d, 0x189e, 0x1cbf -.2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x14ac, 0x14ae, 0x14b0, 0x1092, 0x1095, 0x1097, 0x1099, 0x109b, 0x18dc, 0x18de, 0x1cff -.2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x14ec, 0x14ee, 0x14f0, 0x10f2, 0x10f5, 0x10d7, 0x10d9, 0x10db, 0x191c, 0x191e, 0x1d3f -.2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x152c, 0x152e, 0x1530, 0x1132, 0x1135, 0x1137, 0x1139, 0x111b, 0x195c, 0x195e, 0x1d7f -.2byte 0x1561, 0x1563, 0x1585, 0x1587, 0x158a, 0x158c, 0x158e, 0x1570, 0x1172, 0x1175, 0x1177, 0x1179, 0x117b, 0x199c, 0x199e, 0x1d9f -.2byte 0x15a1, 0x15c2, 0x15c5, 0x15c7, 0x15c9, 0x15cc, 0x15ce, 0x15d0, 0x11d2, 0x11d5, 0x11d7, 0x11b9, 0x11bb, 0x19dc, 0x19de, 0x1ddf -.2byte 0x1620, 0x1602, 0x1605, 0x1607, 0x1609, 0x160c, 0x160e, 0x1610, 0x1212, 0x1215, 0x1217, 0x1219, 0x121b, 0x1a1c, 0x1a1e, 0x1e1f -.2byte 0x1660, 0x1662, 0x1244, 0x1247, 0x1249, 0x124b, 0x124e, 0x1250, 0x1252, 0x1255, 0x1257, 0x1259, 0x123b, 0x1a5c, 0x1a5e, 0x1e5f -.2byte 0x12a0, 0x12a2, 0x12a4, 0x12a7, 0x12a9, 0x12ab, 0x12ae, 0x12b0, 0x12b2, 0x12b5, 0x1297, 0x1299, 0x129b, 0x1a9c, 0x1a9e, 0x1e9f -.2byte 0x12e0, 0x12e2, 0x12e4, 0x12e7, 0x12e9, 0x12eb, 0x12ee, 0x12f0, 0x12f2, 0x12f5, 0x12f7, 0x12d9, 0x12db, 0x1adc, 0x1ade, 0x1edf -.2byte 0x1320, 0x1322, 0x1324, 0x1327, 0x1329, 0x132b, 0x132e, 0x1330, 0x1332, 0x1334, 0x1337, 0x1339, 0x131b, 0x1b1c, 0x1b1e, 0x1f1f -.2byte 0x1360, 0x1362, 0x1364, 0x1367, 0x1369, 0x136b, 0x136d, 0x1370, 0x1372, 0x1374, 0x1376, 0x1379, 0x137b, 0x1b5c, 0x1b5e, 0x1f3f -.2byte 0x13a0, 0x13a2, 0x1b86, 0x1b88, 0x1b8a, 0x1b8d, 0x1b8e, 0x1b91, 0x1b92, 0x1b94, 0x1b96, 0x1b98, 0x1b9a, 0x1b9c, 0x1b9e, 0x1f7f -.2byte 0x13e0, 0x1bc4, 0x1bc6, 0x1bc8, 0x1bca, 0x1bcc, 0x1bce, 0x1bd0, 0x1bd2, 0x1bd4, 0x1bd6, 0x1bd8, 0x1bda, 0x1bdc, 0x1bde, 0x1fbf -.2byte 0x1be3, 0x1fe5, 0x1fe7, 0x1fe9, 0x1feb, 0x1fed, 0x1fef, 0x1ff0, 0x1ff3, 0x1ff5, 0x1ff6, 0x1ff8, 0x1ffa, 0x1ffc, 0x1ffe, 0x1fff -.2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x1c11, 0x1c13, 0x1c15, 0x1c17, 0x1c19, 0x1c1b, 0x1c1d, 0x1c1f, 0x247f -.2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x1c4e, 0x1c50, 0x1c53, 0x1c55, 0x1c57, 0x1c59, 0x1c5b, 0x1c5d, 0x209e, 0x24bf -.2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x1cac, 0x1cae, 0x1cb0, 0x1c92, 0x1c95, 0x1c97, 0x1c99, 0x1c9b, 0x20dc, 0x20de, 0x24ff -.2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x1ce9, 0x1cec, 0x1cee, 0x1cf0, 0x1cf2, 0x1cf4, 0x18d7, 0x1cf9, 0x211a, 0x211c, 0x211e, 0x253f -.2byte 0x1d21, 0x1d23, 0x1d25, 0x1d27, 0x1d29, 0x1d2c, 0x1d2e, 0x1d30, 0x1d32, 0x1d34, 0x1937, 0x1d39, 0x215a, 0x215c, 0x215e, 0x257f -.2byte 0x1d61, 0x1d63, 0x1d85, 0x1d87, 0x1d89, 0x1d8c, 0x1d6e, 0x1d70, 0x1d72, 0x1d74, 0x1977, 0x1d79, 0x219a, 0x219c, 0x219e, 0x25bf -.2byte 0x1da1, 0x1dc2, 0x1dc5, 0x1dc7, 0x1dc9, 0x1dcc, 0x1dce, 0x1dd0, 0x1db2, 0x1dd4, 0x19b7, 0x1db9, 0x21da, 0x21dc, 0x21de, 0x25ff -.2byte 0x1e20, 0x1e02, 0x1e05, 0x1e07, 0x1e09, 0x1e0b, 0x1e0e, 0x1e10, 0x1e12, 0x1e14, 0x1a17, 0x1e19, 0x221a, 0x221c, 0x221e, 0x261f -.2byte 0x1e60, 0x1e62, 0x1e44, 0x1e47, 0x1e49, 0x1e4b, 0x1e4e, 0x1e50, 0x1e52, 0x1e54, 0x1a57, 0x1e59, 0x225a, 0x225c, 0x225e, 0x265f -.2byte 0x1ea0, 0x1ea2, 0x1ea4, 0x1e87, 0x1e89, 0x1e8b, 0x1e8e, 0x1e90, 0x1e92, 0x1e94, 0x1a97, 0x1e99, 0x229a, 0x229c, 0x229e, 0x269f -.2byte 0x1ae0, 0x1ee2, 0x1ae4, 0x1ae6, 0x1ae9, 0x1aeb, 0x1aed, 0x1af0, 0x1af2, 0x1af5, 0x1af7, 0x1ed9, 0x22da, 0x22dc, 0x22de, 0x26df -.2byte 0x1f20, 0x1b22, 0x1b24, 0x1f27, 0x1f29, 0x1f2b, 0x1f2d, 0x1f30, 0x1f32, 0x1f34, 0x1f37, 0x1f39, 0x231a, 0x231c, 0x231e, 0x271f -.2byte 0x1f60, 0x1b62, 0x1b64, 0x2348, 0x234a, 0x234c, 0x234e, 0x2350, 0x2352, 0x2354, 0x2356, 0x2359, 0x235a, 0x235c, 0x235e, 0x275f -.2byte 0x1ba0, 0x1ba2, 0x2386, 0x2388, 0x238a, 0x238c, 0x238e, 0x2390, 0x2392, 0x2394, 0x2396, 0x2398, 0x239a, 0x239c, 0x239e, 0x277f -.2byte 0x1be0, 0x23c4, 0x23c6, 0x23c8, 0x23cb, 0x23cc, 0x23cf, 0x23d0, 0x23d3, 0x23d4, 0x23d6, 0x23d8, 0x23da, 0x23dd, 0x23de, 0x27bf -.2byte 0x23e3, 0x27e5, 0x27e7, 0x27e9, 0x27eb, 0x27ed, 0x27ef, 0x27f1, 0x27f3, 0x27f4, 0x27f6, 0x27f8, 0x27fa, 0x27fc, 0x27fe, 0x27ff -.2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x2811, 0x2413, 0x2415, 0x2417, 0x2419, 0x241b, 0x241d, 0x241f, 0x2c7f -.2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x284e, 0x2450, 0x2453, 0x2455, 0x2457, 0x2459, 0x245b, 0x245d, 0x289e, 0x2cbf -.2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x28ac, 0x24ae, 0x24b0, 0x2492, 0x2495, 0x2497, 0x2499, 0x249b, 0x28dc, 0x28de, 0x2cff -.2byte 0x24e1, 0x24e3, 0x24e5, 0x24e7, 0x24e9, 0x24ec, 0x24ee, 0x24f0, 0x24f2, 0x24f4, 0x24d7, 0x24f9, 0x291a, 0x291c, 0x2d1e, 0x2d3f -.2byte 0x2521, 0x2523, 0x2525, 0x2527, 0x2529, 0x252c, 0x252e, 0x2530, 0x2532, 0x2534, 0x2536, 0x2958, 0x295a, 0x295c, 0x295e, 0x2d7f -.2byte 0x2561, 0x2563, 0x2585, 0x2587, 0x2589, 0x258c, 0x256e, 0x2570, 0x2572, 0x2574, 0x2576, 0x2998, 0x299a, 0x299c, 0x299e, 0x2dbf -.2byte 0x25a1, 0x25c2, 0x25c5, 0x25c7, 0x25c9, 0x25cb, 0x25ce, 0x25d0, 0x25d2, 0x25b4, 0x25b6, 0x29d8, 0x29da, 0x29dc, 0x29de, 0x2dff -.2byte 0x2620, 0x2602, 0x2605, 0x2607, 0x2609, 0x260b, 0x260e, 0x2610, 0x2612, 0x2614, 0x2616, 0x2a18, 0x2a1a, 0x2a1c, 0x2a1e, 0x2e3f -.2byte 0x2660, 0x2662, 0x2644, 0x2647, 0x2649, 0x264b, 0x264e, 0x2650, 0x2652, 0x2654, 0x2656, 0x2a58, 0x2a5a, 0x2a5c, 0x2a5e, 0x2e5f -.2byte 0x26a0, 0x26a2, 0x26a4, 0x2687, 0x2689, 0x268b, 0x268d, 0x2690, 0x2692, 0x2694, 0x2696, 0x2a98, 0x2a9a, 0x2a9c, 0x2a9e, 0x2e9f -.2byte 0x26e0, 0x26e2, 0x26e4, 0x26e6, 0x26c9, 0x26cb, 0x26cd, 0x26d0, 0x26d2, 0x26d4, 0x26d6, 0x2ad8, 0x2ada, 0x2adc, 0x2ade, 0x2edf -.2byte 0x2720, 0x2322, 0x2724, 0x2727, 0x2b0a, 0x2b0c, 0x2b0e, 0x2b10, 0x2b12, 0x2b14, 0x2b16, 0x2b18, 0x2b1a, 0x2b1c, 0x2b1e, 0x2f1f -.2byte 0x2360, 0x2762, 0x2364, 0x2b48, 0x2b4a, 0x2b4c, 0x2b4e, 0x2b50, 0x2b52, 0x2b54, 0x2b56, 0x2b58, 0x2b5a, 0x2b5c, 0x2b5e, 0x2f5f -.2byte 0x27a0, 0x27a2, 0x2b86, 0x2b88, 0x2b8a, 0x2b8c, 0x2b8f, 0x2b90, 0x2b92, 0x2b95, 0x2b96, 0x2b98, 0x2b9a, 0x2b9c, 0x2b9e, 0x2f7f -.2byte 0x27e0, 0x2bc4, 0x2bc6, 0x2bc8, 0x2bca, 0x2bcc, 0x2bce, 0x2bd0, 0x2bd2, 0x2bd4, 0x2bd6, 0x2bd8, 0x2bda, 0x2bdc, 0x2bde, 0x2fbf -.2byte 0x2be3, 0x2be5, 0x2fe7, 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff6, 0x2ff8, 0x2ffa, 0x2ffc, 0x2ffe, 0x2fff -.2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x3011, 0x3013, 0x3015, 0x2c17, 0x3019, 0x2c1b, 0x2c1d, 0x2c1f, 0x347f -.2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x304e, 0x3050, 0x3053, 0x2c55, 0x2c57, 0x2c59, 0x2c5b, 0x2c5d, 0x309e, 0x34bf -.2byte 0x2ca1, 0x2ca3, 0x30a5, 0x30a7, 0x30a9, 0x30ac, 0x30ae, 0x30b0, 0x2c92, 0x2c95, 0x2c97, 0x2c99, 0x2c9b, 0x34dc, 0x30de, 0x34ff -.2byte 0x2ce1, 0x2ce3, 0x30e5, 0x30e7, 0x30e9, 0x30ec, 0x30ee, 0x2cf0, 0x2cf2, 0x2cf4, 0x2cd7, 0x2cf9, 0x311a, 0x311c, 0x311e, 0x353f -.2byte 0x2d21, 0x2d23, 0x3145, 0x3127, 0x3129, 0x312c, 0x2d2e, 0x2d30, 0x2d32, 0x2d34, 0x2d36, 0x3158, 0x315a, 0x315c, 0x315e, 0x357f -.2byte 0x2d61, 0x2d63, 0x3185, 0x3187, 0x3189, 0x2d6b, 0x2d6e, 0x2d70, 0x2d72, 0x2d74, 0x3196, 0x3198, 0x319a, 0x319c, 0x35be, 0x35bf -.2byte 0x2da1, 0x31c2, 0x31c5, 0x2dc7, 0x2dc9, 0x2dcb, 0x2dce, 0x2dd0, 0x2db2, 0x2db4, 0x31d6, 0x31d8, 0x31da, 0x31dc, 0x35de, 0x35ff -.2byte 0x3220, 0x3202, 0x2e05, 0x2e07, 0x2e09, 0x2e0b, 0x2e0e, 0x2e10, 0x2e12, 0x2e14, 0x3216, 0x3218, 0x321a, 0x321c, 0x361e, 0x363f -.2byte 0x3260, 0x3262, 0x2e44, 0x2e47, 0x2e49, 0x2e4b, 0x2e4d, 0x2e50, 0x2e52, 0x2e54, 0x3256, 0x3258, 0x325a, 0x325c, 0x365e, 0x365f -.2byte 0x2ea0, 0x2ea2, 0x2ea4, 0x2e87, 0x2e89, 0x2e8b, 0x2e8d, 0x2e90, 0x2e92, 0x2e94, 0x3296, 0x3298, 0x329a, 0x329c, 0x369e, 0x369f -.2byte 0x2ee0, 0x2ee2, 0x2ee4, 0x2ee6, 0x2ec9, 0x32cc, 0x32ce, 0x32d0, 0x32d2, 0x32d4, 0x32d6, 0x32d8, 0x32da, 0x32dc, 0x36de, 0x36df -.2byte 0x2f20, 0x2f22, 0x2f24, 0x2f27, 0x330a, 0x330c, 0x330e, 0x3310, 0x3312, 0x3314, 0x3316, 0x3318, 0x331a, 0x331c, 0x371e, 0x371f -.2byte 0x2f60, 0x2f62, 0x2f64, 0x3348, 0x334a, 0x334c, 0x334e, 0x3351, 0x3352, 0x3354, 0x3356, 0x3358, 0x335a, 0x335c, 0x375e, 0x375f -.2byte 0x2fa0, 0x2fa2, 0x3386, 0x3388, 0x338a, 0x338c, 0x338f, 0x3390, 0x3393, 0x3394, 0x3396, 0x3398, 0x339a, 0x339c, 0x379e, 0x379f -.2byte 0x2fe0, 0x33c4, 0x33c6, 0x33c8, 0x33ca, 0x37cd, 0x37cf, 0x37d1, 0x37d2, 0x37d5, 0x37d7, 0x37d8, 0x37da, 0x37dc, 0x37de, 0x37bf -.2byte 0x33e3, 0x37e5, 0x33e7, 0x37e9, 0x37eb, 0x37ed, 0x37ef, 0x37f1, 0x37f3, 0x37f5, 0x37f6, 0x37f8, 0x37fa, 0x37fc, 0x37fe, 0x37ff -.2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x3811, 0x3813, 0x3815, 0x3817, 0x3819, 0x381b, 0x381d, 0x341f, 0x387f -.2byte 0x3461, 0x3842, 0x3845, 0x3847, 0x3849, 0x384c, 0x384e, 0x3850, 0x3853, 0x3855, 0x3857, 0x3859, 0x385b, 0x345d, 0x389e, 0x3cbf -.2byte 0x34a1, 0x38a2, 0x38a5, 0x38a7, 0x38a9, 0x38ac, 0x38ae, 0x38b0, 0x3892, 0x3895, 0x3897, 0x3899, 0x349b, 0x38dc, 0x38de, 0x3cff -.2byte 0x34e1, 0x38e2, 0x38e5, 0x38e7, 0x38e9, 0x38eb, 0x38ee, 0x38f0, 0x38f2, 0x38f4, 0x34d7, 0x34f9, 0x391a, 0x391c, 0x3d1e, 0x3d3f -.2byte 0x3521, 0x3942, 0x3925, 0x3927, 0x3929, 0x392b, 0x392e, 0x3930, 0x3932, 0x3534, 0x3536, 0x3958, 0x395a, 0x3d5c, 0x395e, 0x3d7f -.2byte 0x3561, 0x3982, 0x3985, 0x3987, 0x3969, 0x396b, 0x396e, 0x3970, 0x3572, 0x3574, 0x3996, 0x3998, 0x399a, 0x3d9c, 0x3dbe, 0x3dbf -.2byte 0x35a1, 0x39c2, 0x39c5, 0x39c7, 0x39c9, 0x39cb, 0x39ce, 0x35b0, 0x35b2, 0x39d4, 0x39d6, 0x39d8, 0x39da, 0x3dfc, 0x3dfe, 0x3dff -.2byte 0x3a20, 0x3a02, 0x3a05, 0x3a07, 0x3a09, 0x3a0b, 0x360d, 0x3610, 0x3612, 0x3a14, 0x3a16, 0x3a18, 0x3a1a, 0x3e1c, 0x3e1e, 0x3e3f -.2byte 0x3a60, 0x3a62, 0x3a44, 0x3647, 0x3a49, 0x364b, 0x364d, 0x3650, 0x3652, 0x3a54, 0x3a56, 0x3a58, 0x3a5a, 0x3e5c, 0x3e7e, 0x3e7f -.2byte 0x3aa0, 0x3aa2, 0x3aa4, 0x3a87, 0x3689, 0x368b, 0x3a8e, 0x3a90, 0x3a92, 0x3a94, 0x3a96, 0x3a98, 0x3a9a, 0x3e9c, 0x3e9e, 0x3ebf -.2byte 0x36e0, 0x3ae2, 0x3ae4, 0x36e6, 0x36c9, 0x3acc, 0x3ace, 0x3ad0, 0x3ad2, 0x3ad4, 0x3ad6, 0x3ad8, 0x3ada, 0x3edc, 0x3ede, 0x3edf -.2byte 0x3720, 0x3b22, 0x3724, 0x3727, 0x3b0a, 0x3b0c, 0x3b0e, 0x3b10, 0x3b12, 0x3b14, 0x3b16, 0x3b18, 0x3b1a, 0x3f1c, 0x3f1e, 0x3f1f -.2byte 0x3b60, 0x3762, 0x3764, 0x3b48, 0x3b4a, 0x3b4c, 0x3b4e, 0x3b50, 0x3b52, 0x3b54, 0x3b56, 0x3b58, 0x3b5a, 0x3f5c, 0x3f5e, 0x3f5f -.2byte 0x37a0, 0x37a2, 0x3b86, 0x3b88, 0x3b8a, 0x3b8c, 0x3f8f, 0x3f91, 0x3f93, 0x3f94, 0x3f97, 0x3f98, 0x3f9a, 0x3f9c, 0x3f9e, 0x3f9f -.2byte 0x37e0, 0x3bc4, 0x3bc6, 0x3bc8, 0x3bca, 0x3bcd, 0x3fcf, 0x3fd1, 0x3fd3, 0x3fd5, 0x3fd6, 0x3fd8, 0x3fda, 0x3fdc, 0x3fde, 0x3fdf -.2byte 0x3be3, 0x3be5, 0x3be7, 0x3fe9, 0x3feb, 0x3fed, 0x3fef, 0x3ff1, 0x3ff3, 0x3ff5, 0x3ff7, 0x3ff9, 0x3ffa, 0x3ffc, 0x3ffe, 0x3fff -.2byte 0x4400, 0x4402, 0x4405, 0x4407, 0x4409, 0x440c, 0x440e, 0x4411, 0x4413, 0x4015, 0x4017, 0x4019, 0x401b, 0x401d, 0x401f, 0x407f -.2byte 0x4460, 0x4042, 0x4045, 0x4047, 0x4049, 0x404c, 0x404e, 0x4050, 0x4053, 0x4055, 0x4057, 0x4059, 0x405b, 0x405d, 0x409e, 0x44bf -.2byte 0x44a0, 0x40a2, 0x40a5, 0x40a7, 0x40a9, 0x40ab, 0x40ae, 0x40b0, 0x4092, 0x4095, 0x4097, 0x4099, 0x409b, 0x44dc, 0x40de, 0x40ff -.2byte 0x44e0, 0x40e2, 0x40e5, 0x40e7, 0x40e9, 0x40eb, 0x40ee, 0x40f0, 0x40f2, 0x40f4, 0x40d7, 0x40f9, 0x411a, 0x411c, 0x411e, 0x453f -.2byte 0x4540, 0x4122, 0x4125, 0x4127, 0x4129, 0x412b, 0x412e, 0x4130, 0x4132, 0x4134, 0x4136, 0x4158, 0x415a, 0x415c, 0x415e, 0x457f -.2byte 0x4580, 0x4182, 0x4185, 0x4167, 0x4169, 0x416b, 0x416e, 0x4170, 0x4172, 0x4174, 0x4196, 0x4198, 0x459a, 0x419c, 0x45be, 0x45bf -.2byte 0x45c0, 0x41c2, 0x41c5, 0x41c7, 0x41c9, 0x41cb, 0x41ad, 0x41b0, 0x41b2, 0x41d4, 0x41d6, 0x41d8, 0x41da, 0x45fc, 0x45fe, 0x45ff -.2byte 0x4620, 0x4202, 0x4205, 0x4207, 0x4209, 0x420b, 0x420d, 0x4210, 0x4212, 0x4214, 0x4636, 0x4218, 0x463a, 0x463c, 0x463e, 0x463f -.2byte 0x4260, 0x4262, 0x4244, 0x4247, 0x4249, 0x424b, 0x424d, 0x4250, 0x4252, 0x4254, 0x4656, 0x4258, 0x465a, 0x465c, 0x467e, 0x467f -.2byte 0x42a0, 0x42a2, 0x42a4, 0x4287, 0x4289, 0x428b, 0x428e, 0x4290, 0x4292, 0x4294, 0x4696, 0x4298, 0x469a, 0x469c, 0x46be, 0x46bf -.2byte 0x42e0, 0x42e2, 0x42e4, 0x42e6, 0x42c9, 0x42cc, 0x42ce, 0x46d1, 0x46d2, 0x46d4, 0x46d6, 0x42d8, 0x46da, 0x46dc, 0x46de, 0x46ff -.2byte 0x3f20, 0x3f22, 0x4324, 0x4327, 0x430a, 0x430c, 0x430e, 0x4310, 0x4312, 0x4314, 0x4316, 0x4318, 0x471a, 0x471c, 0x471e, 0x471f -.2byte 0x3f60, 0x3f62, 0x4364, 0x4348, 0x434a, 0x434c, 0x434e, 0x4751, 0x4753, 0x4754, 0x4756, 0x4758, 0x475a, 0x475c, 0x475e, 0x475f -.2byte 0x43a0, 0x43a2, 0x4386, 0x4388, 0x438a, 0x438c, 0x438f, 0x4791, 0x4793, 0x4794, 0x4796, 0x4798, 0x479a, 0x479c, 0x479e, 0x479f -.2byte 0x43e0, 0x43c4, 0x43c6, 0x43c8, 0x43ca, 0x43cd, 0x43cf, 0x47d1, 0x47d3, 0x47d5, 0x47d7, 0x47d9, 0x47da, 0x47dc, 0x47de, 0x47df -.2byte 0x43e3, 0x43e5, 0x43e7, 0x43e9, 0x47eb, 0x47ed, 0x47ef, 0x47f1, 0x47f3, 0x47f5, 0x47f7, 0x47f8, 0x47fa, 0x47fc, 0x47fe, 0x47ff -.2byte 0x4c00, 0x4c02, 0x4c05, 0x4c07, 0x4c09, 0x4c0c, 0x4c0e, 0x4c10, 0x4c13, 0x4c15, 0x4817, 0x4819, 0x481b, 0x481d, 0x481f, 0x487f -.2byte 0x4c60, 0x4c42, 0x4c45, 0x4c47, 0x4c49, 0x4c4c, 0x4c4e, 0x4c50, 0x4c53, 0x4c55, 0x4857, 0x4859, 0x485b, 0x485d, 0x4c9e, 0x48bf -.2byte 0x4ca0, 0x4ca2, 0x4884, 0x4887, 0x4889, 0x488b, 0x488e, 0x4890, 0x4892, 0x4895, 0x4897, 0x4899, 0x489b, 0x48dc, 0x48de, 0x4cff -.2byte 0x4ce0, 0x4ce2, 0x48e4, 0x48e7, 0x48e9, 0x48eb, 0x48ed, 0x48f0, 0x48f2, 0x48f4, 0x48d7, 0x48f9, 0x491a, 0x491c, 0x4d1e, 0x4d3f -.2byte 0x4d20, 0x4d22, 0x4924, 0x4927, 0x4929, 0x492b, 0x492e, 0x4930, 0x4932, 0x4934, 0x4936, 0x4958, 0x495a, 0x495c, 0x495e, 0x4d7f -.2byte 0x4d80, 0x4d82, 0x4964, 0x4967, 0x4969, 0x496b, 0x496d, 0x4970, 0x4972, 0x4974, 0x4996, 0x4998, 0x499a, 0x4d9c, 0x49be, 0x4dbf -.2byte 0x4dc0, 0x4dc2, 0x49c4, 0x49c7, 0x49c9, 0x49ab, 0x49ad, 0x49b0, 0x49b2, 0x49d4, 0x49d6, 0x49d8, 0x49da, 0x4dfc, 0x4dfe, 0x4dff -.2byte 0x4e20, 0x4e02, 0x4a04, 0x4a07, 0x4a09, 0x4a0b, 0x4a0d, 0x4a10, 0x4a12, 0x4a14, 0x4a36, 0x4a18, 0x4e3a, 0x4e3c, 0x4e3e, 0x4e3f -.2byte 0x4e60, 0x4e62, 0x4a44, 0x4a47, 0x4a49, 0x4a4b, 0x4a4d, 0x4a50, 0x4a52, 0x4a54, 0x4e76, 0x4a58, 0x4e7a, 0x4e7c, 0x4e7e, 0x56bf -.2byte 0x4aa0, 0x4aa2, 0x4aa4, 0x4a87, 0x4a89, 0x4a8b, 0x4a8e, 0x4a90, 0x4a92, 0x4a94, 0x4e96, 0x4a98, 0x4eba, 0x4e9c, 0x4ebe, 0x56df -.2byte 0x4ae0, 0x4ae2, 0x4ae4, 0x4ae6, 0x4ac9, 0x4acc, 0x4ace, 0x4ad1, 0x4ed3, 0x4ed4, 0x4ed6, 0x4ad8, 0x4eda, 0x4edc, 0x4ede, 0x571f -.2byte 0x4b20, 0x4b22, 0x4b24, 0x4b27, 0x4b0a, 0x4b0c, 0x4b0e, 0x4b10, 0x4b12, 0x4b14, 0x4b16, 0x4b18, 0x4f1a, 0x4f1c, 0x4f1e, 0x573f -.2byte 0x4b60, 0x4b62, 0x4764, 0x4b48, 0x4b4a, 0x4b4c, 0x4b4e, 0x4b51, 0x4f53, 0x4f55, 0x4f56, 0x4f58, 0x4f5a, 0x4f5c, 0x4f5e, 0x577f -.2byte 0x4ba0, 0x47a2, 0x4b86, 0x4b88, 0x4b8a, 0x4b8c, 0x4b8f, 0x4b91, 0x4f93, 0x4f95, 0x4f96, 0x4f98, 0x4f9a, 0x4f9c, 0x4f9e, 0x579f -.2byte 0x4be0, 0x4bc4, 0x4bc6, 0x4bc8, 0x4bca, 0x4bcd, 0x4fcf, 0x4fd1, 0x4fd3, 0x4fd5, 0x4fd7, 0x4fd8, 0x4fda, 0x4fdc, 0x4fde, 0x57df -.2byte 0x4be3, 0x4be5, 0x4be7, 0x4be9, 0x4beb, 0x4bed, 0x4fef, 0x4ff1, 0x57f5, 0x57f6, 0x57f8, 0x57f9, 0x57fb, 0x57fc, 0x57fe, 0x57ff -.2byte 0x5400, 0x5402, 0x5404, 0x5407, 0x5409, 0x540b, 0x540e, 0x5410, 0x5412, 0x5415, 0x5417, 0x5419, 0x501b, 0x541d, 0x501f, 0x507f -.2byte 0x5440, 0x5442, 0x5444, 0x5447, 0x5449, 0x544b, 0x544e, 0x5450, 0x5452, 0x5455, 0x5457, 0x5459, 0x545b, 0x505d, 0x509e, 0x50bf -.2byte 0x54a0, 0x54a2, 0x5484, 0x5487, 0x5489, 0x548b, 0x548e, 0x5490, 0x5492, 0x5495, 0x5497, 0x5099, 0x509b, 0x50dc, 0x50de, 0x54ff -.2byte 0x54e0, 0x54e2, 0x54e4, 0x50e7, 0x50e9, 0x50eb, 0x50ee, 0x50f0, 0x50f2, 0x50f4, 0x54d7, 0x50f9, 0x511a, 0x511c, 0x511e, 0x513f -.2byte 0x5520, 0x5522, 0x5524, 0x5127, 0x5129, 0x512b, 0x512d, 0x5130, 0x5132, 0x5134, 0x5136, 0x5158, 0x515a, 0x555c, 0x515e, 0x557f -.2byte 0x5580, 0x5562, 0x5564, 0x5167, 0x5169, 0x516b, 0x516d, 0x5170, 0x5172, 0x5174, 0x5196, 0x5198, 0x519a, 0x519c, 0x55be, 0x55bf -.2byte 0x55c0, 0x55c2, 0x55c4, 0x51c7, 0x51a9, 0x51ab, 0x51ce, 0x51d0, 0x51d2, 0x51d4, 0x51d6, 0x51d8, 0x51da, 0x51fc, 0x55fe, 0x55ff -.2byte 0x5600, 0x5602, 0x5604, 0x5207, 0x5209, 0x520b, 0x520e, 0x5210, 0x5212, 0x5214, 0x5236, 0x5218, 0x523a, 0x523c, 0x563e, 0x563f -.2byte 0x5660, 0x5662, 0x5644, 0x5247, 0x5249, 0x524b, 0x524e, 0x5250, 0x5252, 0x5254, 0x5276, 0x5258, 0x567a, 0x567c, 0x567e, 0x5abf -.2byte 0x56a0, 0x56a2, 0x56a4, 0x5287, 0x5289, 0x528b, 0x528e, 0x5290, 0x5292, 0x5294, 0x5296, 0x56b8, 0x56ba, 0x56bc, 0x5ade, 0x5eff -.2byte 0x52e0, 0x56e2, 0x52e4, 0x52e6, 0x52c9, 0x52cc, 0x52ce, 0x52d1, 0x52d3, 0x52d4, 0x52d6, 0x56d8, 0x56da, 0x56fc, 0x5b1e, 0x5f1f -.2byte 0x5320, 0x5322, 0x5324, 0x5327, 0x530a, 0x530c, 0x530e, 0x5310, 0x5312, 0x5715, 0x5716, 0x5718, 0x571a, 0x571c, 0x5b3e, 0x5f5f -.2byte 0x5360, 0x5362, 0x5364, 0x5348, 0x534a, 0x534c, 0x534e, 0x5351, 0x5753, 0x5755, 0x5757, 0x5758, 0x575a, 0x575c, 0x5b7e, 0x5f7f -.2byte 0x53a0, 0x53a2, 0x5386, 0x5388, 0x538a, 0x538c, 0x538f, 0x5391, 0x5393, 0x5795, 0x5797, 0x5798, 0x579a, 0x579c, 0x5b9e, 0x5f9f -.2byte 0x53e0, 0x53c4, 0x53c6, 0x53c8, 0x53ca, 0x53cd, 0x53cf, 0x57d1, 0x57d3, 0x5bd6, 0x5bd8, 0x5bd9, 0x5bdb, 0x5bdd, 0x5bde, 0x5fdf -.2byte 0x53e3, 0x53e5, 0x53e7, 0x53e9, 0x53eb, 0x53ed, 0x57ef, 0x57f1, 0x5bf5, 0x5ff7, 0x5ff8, 0x5ffa, 0x5ffb, 0x5ffd, 0x5ffe, 0x5fff -.2byte 0x5c00, 0x5c02, 0x5c04, 0x5c06, 0x5c09, 0x5c0b, 0x5c0d, 0x5c10, 0x5c12, 0x5c14, 0x5c17, 0x5c19, 0x5c1b, 0x5c1d, 0x581f, 0x587f -.2byte 0x5c40, 0x5c42, 0x5c44, 0x5c47, 0x5c49, 0x5c4b, 0x5c4e, 0x5c50, 0x5c52, 0x5c55, 0x5c57, 0x5c59, 0x5c5b, 0x585d, 0x5c9e, 0x58bf -.2byte 0x5ca0, 0x5c82, 0x5c84, 0x5c86, 0x5c89, 0x5c8b, 0x5c8e, 0x5c90, 0x5c92, 0x5c94, 0x5c97, 0x5c99, 0x589b, 0x58dc, 0x58de, 0x58ff -.2byte 0x5ce0, 0x5ce2, 0x5ce4, 0x5cc6, 0x5cc9, 0x5ccb, 0x5ccd, 0x5cd0, 0x5cd2, 0x5cd4, 0x5cd7, 0x5cf9, 0x591a, 0x591c, 0x591e, 0x593f -.2byte 0x5d20, 0x5d22, 0x5d24, 0x5d26, 0x5929, 0x592b, 0x592d, 0x5930, 0x5932, 0x5934, 0x5936, 0x5958, 0x595a, 0x595c, 0x595e, 0x597f -.2byte 0x5d60, 0x5d62, 0x5d64, 0x5d66, 0x5969, 0x598c, 0x598e, 0x5990, 0x5992, 0x5994, 0x5996, 0x5998, 0x599a, 0x599c, 0x5dbe, 0x59bf -.2byte 0x5dc0, 0x5dc2, 0x5dc4, 0x5da6, 0x59a9, 0x59cc, 0x59ce, 0x59d0, 0x59d2, 0x59d4, 0x59d6, 0x59d8, 0x59da, 0x5dfc, 0x59fe, 0x5dff -.2byte 0x5e00, 0x5e02, 0x5e04, 0x5e06, 0x5a09, 0x5a0c, 0x5a0e, 0x5a31, 0x5a32, 0x5a34, 0x5a36, 0x5a18, 0x5a3a, 0x5a3c, 0x5e3e, 0x5e3f -.2byte 0x5e40, 0x5e42, 0x5e44, 0x5e46, 0x5a49, 0x5a4c, 0x5a4e, 0x5a51, 0x5a73, 0x5a74, 0x5a76, 0x5a58, 0x5a7a, 0x5a7c, 0x5e7e, 0x62bf -.2byte 0x5ea0, 0x5ea2, 0x5ea4, 0x5ea6, 0x5a89, 0x5a8c, 0x5a8e, 0x5a91, 0x5a93, 0x5a94, 0x5a96, 0x5ab8, 0x5eba, 0x5ebc, 0x62de, 0x62ff -.2byte 0x5ee0, 0x5ee2, 0x5ee4, 0x5ee6, 0x5ac9, 0x5acc, 0x5ace, 0x5ad1, 0x5ad3, 0x5ad4, 0x5ad6, 0x5ef8, 0x5efa, 0x631d, 0x631e, 0x673f -.2byte 0x5f20, 0x5b22, 0x5b24, 0x5b27, 0x5b0a, 0x5b0c, 0x5b0e, 0x5b10, 0x5b12, 0x5b15, 0x5f17, 0x5f18, 0x5f1a, 0x633d, 0x635e, 0x675f -.2byte 0x5b60, 0x5b62, 0x5b64, 0x5b48, 0x5b4a, 0x5b4c, 0x5b4e, 0x5b51, 0x5b53, 0x5b55, 0x5f57, 0x5f58, 0x5f5a, 0x637d, 0x637e, 0x677f -.2byte 0x5ba0, 0x5ba2, 0x5b86, 0x5b88, 0x5b8a, 0x5b8c, 0x5b8f, 0x5b91, 0x5b93, 0x5f95, 0x63b8, 0x63b9, 0x63bb, 0x63bd, 0x63be, 0x67bf -.2byte 0x5be0, 0x5bc4, 0x5bc6, 0x5bc8, 0x5bca, 0x5bcd, 0x5bcf, 0x5bd1, 0x5bd3, 0x63d6, 0x63d8, 0x63da, 0x63db, 0x63dd, 0x63de, 0x67df -.2byte 0x5be3, 0x5be5, 0x5be7, 0x5be9, 0x5beb, 0x5bed, 0x5bef, 0x5ff1, 0x63f5, 0x63f7, 0x67f9, 0x67fa, 0x67fc, 0x67fd, 0x67fe, 0x67ff -.2byte 0x6400, 0x6402, 0x6404, 0x6407, 0x6409, 0x640b, 0x640d, 0x640f, 0x6412, 0x6414, 0x6417, 0x6419, 0x641b, 0x641d, 0x641f, 0x607f -.2byte 0x6440, 0x6442, 0x6444, 0x6446, 0x6448, 0x644b, 0x644e, 0x644f, 0x6452, 0x6454, 0x6456, 0x6459, 0x645b, 0x645d, 0x609e, 0x60bf -.2byte 0x6480, 0x6482, 0x6484, 0x6486, 0x6489, 0x648b, 0x648d, 0x6490, 0x6492, 0x6494, 0x6496, 0x6499, 0x649b, 0x60dc, 0x60de, 0x60ff -.2byte 0x64e0, 0x64e2, 0x64e4, 0x64e7, 0x64e9, 0x64eb, 0x64ed, 0x64f0, 0x64f2, 0x64f4, 0x64f6, 0x64f9, 0x651a, 0x611c, 0x611e, 0x613f -.2byte 0x6520, 0x6522, 0x6524, 0x6527, 0x614a, 0x614c, 0x614e, 0x6150, 0x6152, 0x6154, 0x6156, 0x6158, 0x615a, 0x615c, 0x615e, 0x617f -.2byte 0x6580, 0x6562, 0x6564, 0x6567, 0x618a, 0x618c, 0x618e, 0x6190, 0x6192, 0x6194, 0x6196, 0x6198, 0x619a, 0x619c, 0x61be, 0x61bf -.2byte 0x65c0, 0x65c2, 0x65c4, 0x65a7, 0x61ca, 0x61cc, 0x61ce, 0x61d0, 0x61d2, 0x61d4, 0x61d6, 0x61d8, 0x61da, 0x61fc, 0x61fe, 0x65ff -.2byte 0x6600, 0x6602, 0x6604, 0x6607, 0x620a, 0x620c, 0x620e, 0x6210, 0x6212, 0x6214, 0x6216, 0x6218, 0x623a, 0x623c, 0x663e, 0x623f -.2byte 0x6640, 0x6642, 0x6644, 0x6647, 0x624a, 0x624c, 0x624e, 0x6250, 0x6252, 0x6254, 0x6256, 0x6258, 0x627a, 0x627c, 0x627e, 0x66bf -.2byte 0x66a0, 0x66a2, 0x6684, 0x6687, 0x628a, 0x628c, 0x628e, 0x6290, 0x6292, 0x62b5, 0x62b6, 0x62b8, 0x62ba, 0x62bc, 0x66de, 0x6aff -.2byte 0x66e0, 0x66e2, 0x66e4, 0x66e7, 0x62ca, 0x62cc, 0x62ce, 0x62d0, 0x62d2, 0x62d5, 0x62f7, 0x62f8, 0x62fa, 0x671d, 0x6b1e, 0x6b3f -.2byte 0x6720, 0x6722, 0x6724, 0x6727, 0x630a, 0x630c, 0x630e, 0x6310, 0x6312, 0x6315, 0x6317, 0x6318, 0x673b, 0x6b5d, 0x6b5e, 0x6f7f -.2byte 0x6760, 0x6762, 0x6364, 0x6348, 0x634a, 0x634c, 0x634e, 0x6351, 0x6353, 0x6355, 0x6357, 0x6779, 0x677b, 0x6b7d, 0x6b7e, 0x6f9f -.2byte 0x63a0, 0x63a2, 0x6386, 0x6388, 0x638a, 0x638c, 0x638f, 0x6391, 0x6393, 0x6395, 0x67b8, 0x6bba, 0x6bbb, 0x6bbd, 0x6bbe, 0x6fbf -.2byte 0x67e0, 0x63c4, 0x63c6, 0x63c8, 0x63ca, 0x63cd, 0x63cf, 0x63d1, 0x63d3, 0x67d6, 0x6bd8, 0x6bda, 0x6bdc, 0x6bdd, 0x6bde, 0x6fdf -.2byte 0x5fe3, 0x63e5, 0x63e7, 0x63e9, 0x63eb, 0x63ed, 0x63ef, 0x63f1, 0x67f5, 0x6bf7, 0x6bf9, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6fff -.2byte 0x6c00, 0x6c02, 0x6c04, 0x6c07, 0x6c08, 0x6c0b, 0x6c0e, 0x6c0f, 0x6c12, 0x6c14, 0x6c16, 0x6c19, 0x6c1b, 0x6c1d, 0x6c1f, 0x687f -.2byte 0x6c40, 0x6c42, 0x6c44, 0x6c46, 0x6c49, 0x6c4b, 0x6c4d, 0x6c4f, 0x6c52, 0x6c54, 0x6c56, 0x6c59, 0x6c5b, 0x6c5d, 0x689e, 0x68bf -.2byte 0x6c80, 0x6c82, 0x6c84, 0x6c86, 0x6c88, 0x6c8b, 0x6c8d, 0x6c90, 0x6c91, 0x6c94, 0x6c96, 0x6c98, 0x6c9b, 0x68dc, 0x68de, 0x68ff -.2byte 0x6ce0, 0x6ce2, 0x6ce4, 0x6908, 0x690a, 0x690c, 0x690e, 0x6910, 0x6912, 0x6914, 0x6916, 0x6918, 0x691a, 0x691c, 0x691e, 0x693f -.2byte 0x6d20, 0x6d22, 0x6d24, 0x6948, 0x694a, 0x694c, 0x694e, 0x6950, 0x6952, 0x6954, 0x6956, 0x6958, 0x695a, 0x695c, 0x695e, 0x697f -.2byte 0x6d60, 0x6d62, 0x6d64, 0x6988, 0x698a, 0x698c, 0x698e, 0x6990, 0x6992, 0x6994, 0x6996, 0x6998, 0x699a, 0x699c, 0x69be, 0x69bf -.2byte 0x6dc0, 0x6dc2, 0x6da4, 0x69c8, 0x69ca, 0x69cc, 0x69ce, 0x69d0, 0x69d2, 0x69d4, 0x69d6, 0x69d8, 0x69da, 0x69fc, 0x69fe, 0x69ff -.2byte 0x6e00, 0x6e02, 0x6e04, 0x6a08, 0x6a0a, 0x6a2c, 0x6a0e, 0x6a31, 0x6a32, 0x6a34, 0x6a36, 0x6a38, 0x6a3a, 0x6a3c, 0x6a3e, 0x6a3f -.2byte 0x6e40, 0x6e42, 0x6e44, 0x6a48, 0x6a4a, 0x6a4c, 0x6a4e, 0x6a71, 0x6a73, 0x6a75, 0x6a76, 0x6a78, 0x6a7a, 0x6a7c, 0x6a7e, 0x6ebf -.2byte 0x6e80, 0x6ea2, 0x6e84, 0x6a88, 0x6a8a, 0x6a8c, 0x6a8e, 0x6a91, 0x6ab3, 0x6ab5, 0x6ab6, 0x6ab8, 0x6aba, 0x6abc, 0x6ede, 0x6eff -.2byte 0x6ee0, 0x6ee2, 0x6ec4, 0x6ac8, 0x6aca, 0x6acc, 0x6ace, 0x6ad1, 0x6ad3, 0x6af5, 0x6af7, 0x6af8, 0x6afa, 0x6f1d, 0x6f1e, 0x733f -.2byte 0x6f20, 0x6f22, 0x6f24, 0x6b28, 0x6b0a, 0x6b0c, 0x6b0e, 0x6b11, 0x6b13, 0x6b15, 0x6b17, 0x6f39, 0x6f3b, 0x6f5d, 0x735e, 0x737f -.2byte 0x6f60, 0x6f62, 0x6f64, 0x6b48, 0x6b4a, 0x6b4c, 0x6b4e, 0x6b51, 0x6b53, 0x6b55, 0x6b57, 0x6f79, 0x6f7b, 0x739d, 0x739e, 0x77bf -.2byte 0x6fa0, 0x6fa2, 0x6b86, 0x6b88, 0x6b8a, 0x6b8c, 0x6b8f, 0x6b91, 0x6b93, 0x6b95, 0x6fb8, 0x6fba, 0x73bc, 0x73bd, 0x73be, 0x77df -.2byte 0x6fe0, 0x6bc4, 0x6bc6, 0x6bc8, 0x6bca, 0x6bcd, 0x6bcf, 0x6bd1, 0x6bd3, 0x6fd6, 0x6fd8, 0x6fda, 0x73dc, 0x73dd, 0x73de, 0x77ff -.2byte 0x67e3, 0x6be5, 0x67e7, 0x6be9, 0x6beb, 0x6bed, 0x6bef, 0x6bf1, 0x6ff5, 0x6ff7, 0x6ff9, 0x73fb, 0x77fd, 0x77fe, 0x77ff, 0x77ff -.2byte 0x7400, 0x7402, 0x7404, 0x7406, 0x7409, 0x740b, 0x740d, 0x7410, 0x7412, 0x7414, 0x7416, 0x7418, 0x741b, 0x741d, 0x741f, 0x707f -.2byte 0x7440, 0x7442, 0x7444, 0x7446, 0x7449, 0x744b, 0x744d, 0x7450, 0x7451, 0x7454, 0x7456, 0x7458, 0x745b, 0x745d, 0x749e, 0x70bf -.2byte 0x74a0, 0x7482, 0x70c6, 0x70c8, 0x70ca, 0x70cc, 0x70ce, 0x70d0, 0x70d2, 0x70d4, 0x70d6, 0x70d8, 0x70da, 0x70dc, 0x70de, 0x70ff -.2byte 0x74e0, 0x74e2, 0x7106, 0x7108, 0x710a, 0x710c, 0x710e, 0x7110, 0x7112, 0x7114, 0x7116, 0x7118, 0x711a, 0x711c, 0x751e, 0x713f -.2byte 0x7520, 0x7522, 0x7146, 0x7148, 0x714a, 0x714c, 0x714e, 0x7150, 0x7152, 0x7154, 0x7156, 0x7158, 0x715a, 0x715c, 0x715e, 0x717f -.2byte 0x7560, 0x7562, 0x71a6, 0x7188, 0x718a, 0x718c, 0x718e, 0x7190, 0x7192, 0x7194, 0x7196, 0x7198, 0x719a, 0x719c, 0x71be, 0x71bf -.2byte 0x75c0, 0x75a2, 0x71c6, 0x71c8, 0x71ea, 0x71ec, 0x71ef, 0x71f0, 0x71f2, 0x71f4, 0x71f6, 0x71f8, 0x71fa, 0x71fc, 0x71fe, 0x71ff -.2byte 0x7600, 0x7602, 0x7226, 0x7208, 0x720a, 0x720c, 0x722f, 0x7231, 0x7232, 0x7234, 0x7236, 0x7238, 0x723a, 0x723c, 0x723e, 0x723f -.2byte 0x7640, 0x7642, 0x7246, 0x7248, 0x724a, 0x726c, 0x726f, 0x7271, 0x7273, 0x7274, 0x7276, 0x7278, 0x727a, 0x727c, 0x727e, 0x72bf -.2byte 0x76a0, 0x7682, 0x7286, 0x7288, 0x72aa, 0x728c, 0x728f, 0x7291, 0x72b3, 0x72b5, 0x72b7, 0x72b8, 0x72ba, 0x72bc, 0x76de, 0x76ff -.2byte 0x76e0, 0x76c2, 0x72c6, 0x72c8, 0x72ca, 0x72cc, 0x72ef, 0x72d1, 0x72d3, 0x72f5, 0x7718, 0x7719, 0x771b, 0x771d, 0x771e, 0x773f -.2byte 0x7720, 0x7722, 0x7306, 0x7308, 0x730a, 0x730c, 0x730f, 0x7311, 0x7313, 0x7315, 0x7738, 0x775a, 0x775b, 0x775d, 0x775e, 0x777f -.2byte 0x7760, 0x7762, 0x7346, 0x7348, 0x734a, 0x734c, 0x734f, 0x7351, 0x7353, 0x7355, 0x7778, 0x777a, 0x779c, 0x779d, 0x779e, 0x7bbf -.2byte 0x77a0, 0x77a2, 0x7386, 0x7388, 0x738a, 0x738c, 0x738f, 0x7391, 0x7393, 0x7395, 0x77b8, 0x77ba, 0x77bc, 0x77bd, 0x7bdf, 0x7fff -.2byte 0x77e0, 0x73c4, 0x73c6, 0x73c8, 0x73ca, 0x73cd, 0x73cf, 0x73d1, 0x73d3, 0x73d6, 0x77d8, 0x77da, 0x77dc, 0x7bfe, 0x7bff, 0x7fff -.2byte 0x6fe3, 0x73e5, 0x6fe7, 0x6fe9, 0x6feb, 0x73ed, 0x73ef, 0x73f1, 0x73f5, 0x73f7, 0x77f9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c00, 0x7c02, 0x7c04, 0x7c06, 0x7c09, 0x7c0b, 0x7c0d, 0x7c10, 0x7c12, 0x7c14, 0x7c16, 0x7c19, 0x7c1b, 0x7c1d, 0x7c1f, 0x787f -.2byte 0x7c40, 0x7884, 0x7886, 0x7888, 0x788a, 0x788c, 0x788e, 0x7890, 0x7892, 0x7894, 0x7896, 0x7898, 0x789a, 0x789c, 0x789e, 0x78bf -.2byte 0x7ca0, 0x78c4, 0x78c6, 0x78c8, 0x78ca, 0x78cc, 0x78ce, 0x78d0, 0x78d2, 0x78d4, 0x78d6, 0x78d8, 0x78da, 0x78dc, 0x78de, 0x78ff -.2byte 0x7ce0, 0x7904, 0x7906, 0x7908, 0x790a, 0x790c, 0x790e, 0x7910, 0x7912, 0x7914, 0x7916, 0x7918, 0x791a, 0x791c, 0x791e, 0x793f -.2byte 0x7d20, 0x7944, 0x7946, 0x7968, 0x794a, 0x794c, 0x794e, 0x7950, 0x7952, 0x7954, 0x7956, 0x7958, 0x795a, 0x795c, 0x795e, 0x797f -.2byte 0x7d60, 0x7984, 0x7986, 0x7988, 0x798a, 0x79ad, 0x79ae, 0x79b0, 0x79b2, 0x79b4, 0x79b6, 0x79b8, 0x79ba, 0x79bc, 0x79be, 0x79bf -.2byte 0x7da0, 0x79c4, 0x79c6, 0x79e8, 0x79ca, 0x79ed, 0x79ef, 0x79f0, 0x79f3, 0x79f4, 0x79f6, 0x79f8, 0x79fa, 0x79fc, 0x79fe, 0x79ff -.2byte 0x7e00, 0x7a04, 0x7a06, 0x7a08, 0x7a0a, 0x7a2d, 0x7a2f, 0x7a31, 0x7a33, 0x7a35, 0x7a36, 0x7a38, 0x7a3a, 0x7a3c, 0x7a3e, 0x7a3f -.2byte 0x7e40, 0x7a64, 0x7a46, 0x7a68, 0x7a4a, 0x7a4d, 0x7a6f, 0x7a71, 0x7a73, 0x7a75, 0x7a76, 0x7a78, 0x7a7a, 0x7a7c, 0x7a7e, 0x7abf -.2byte 0x7e80, 0x7a84, 0x7a86, 0x7a88, 0x7a8a, 0x7aad, 0x7aaf, 0x7ab1, 0x7ab3, 0x7ad6, 0x7ad8, 0x7ad9, 0x7adb, 0x7adc, 0x7ade, 0x7aff -.2byte 0x7ec0, 0x7ae4, 0x7ac6, 0x7ac8, 0x7aca, 0x7aed, 0x7acf, 0x7af1, 0x7af3, 0x7b16, 0x7b18, 0x7b1a, 0x7b1b, 0x7b1d, 0x7b1e, 0x7b3f -.2byte 0x7f20, 0x7b04, 0x7b06, 0x7b08, 0x7b0a, 0x7b0d, 0x7b0f, 0x7b31, 0x7b13, 0x7b36, 0x7b58, 0x7b5a, 0x7b5b, 0x7b5d, 0x7b5e, 0x7b7f -.2byte 0x7f60, 0x7b44, 0x7b46, 0x7b48, 0x7b4a, 0x7b4d, 0x7b4f, 0x7b51, 0x7b53, 0x7b76, 0x7b78, 0x7b9a, 0x7b9c, 0x7b9d, 0x7b9e, 0x7fbf -.2byte 0x7fa0, 0x7ba4, 0x7b86, 0x7ba8, 0x7b8a, 0x7b8d, 0x7b8f, 0x7b91, 0x7b93, 0x7bb6, 0x7bb8, 0x7bba, 0x7bbc, 0x7fde, 0x7fdf, 0x7fff -.2byte 0x7fe0, 0x7bc4, 0x7bc6, 0x7bc8, 0x7bca, 0x7bcd, 0x7bcf, 0x7bd1, 0x7bd3, 0x7bd6, 0x7bd8, 0x7bda, 0x7bdc, 0x7ffe, 0x7fff, 0x7fff -.2byte 0x77e3, 0x77e5, 0x77e7, 0x77e9, 0x77eb, 0x77ed, 0x7bef, 0x7bf1, 0x7bf5, 0x7bf7, 0x7bf9, 0x7bfb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c63, 0x7c64, 0x7c66, 0x7c68, 0x7c6a, 0x7c6c, 0x7c6e, 0x7c70, 0x7c72, 0x7c74, 0x7c76, 0x7c77, 0x7c79, 0x7c7b, 0x7c7d, 0x7c7f -.2byte 0x7ca3, 0x7ca5, 0x7ca7, 0x7ca9, 0x7caa, 0x7cad, 0x7cae, 0x7cb0, 0x7cb2, 0x7cb4, 0x7cb6, 0x7cb8, 0x7cba, 0x7cbc, 0x7cbd, 0x7cbf -.2byte 0x7ce3, 0x7ce5, 0x7ce7, 0x7ce9, 0x7ceb, 0x7cec, 0x7cee, 0x7cf0, 0x7cf2, 0x7cf4, 0x7cf6, 0x7cf8, 0x7cf9, 0x7cfb, 0x7cfd, 0x7cff -.2byte 0x7d23, 0x7d25, 0x7d27, 0x7d29, 0x7d2b, 0x7d2d, 0x7d2f, 0x7d30, 0x7d32, 0x7d34, 0x7d36, 0x7d38, 0x7d3a, 0x7d3b, 0x7d3d, 0x7d3f -.2byte 0x7d63, 0x7d65, 0x7d67, 0x7d69, 0x7d6b, 0x7d6d, 0x7d6f, 0x7d71, 0x7d72, 0x7d74, 0x7d76, 0x7d78, 0x7d7a, 0x7d7b, 0x7d7d, 0x7d7f -.2byte 0x7da3, 0x7da5, 0x7da7, 0x7da9, 0x7dab, 0x7dad, 0x7daf, 0x7db1, 0x7db2, 0x7db4, 0x7db6, 0x7db8, 0x7dba, 0x7dbc, 0x7dbd, 0x7dbf -.2byte 0x7dc3, 0x7de5, 0x7de7, 0x7de9, 0x7deb, 0x7ded, 0x7def, 0x7df1, 0x7df3, 0x7df5, 0x7df6, 0x7df8, 0x7dfa, 0x7dfc, 0x7dfe, 0x7dff -.2byte 0x7e03, 0x7e25, 0x7e07, 0x7e29, 0x7e2b, 0x7e2d, 0x7e2f, 0x7e31, 0x7e33, 0x7e35, 0x7e37, 0x7e38, 0x7e3a, 0x7e3c, 0x7e3e, 0x7e3f -.2byte 0x7e43, 0x7e45, 0x7e67, 0x7e69, 0x7e6b, 0x7e6d, 0x7e6f, 0x7e71, 0x7eb5, 0x7eb6, 0x7eb8, 0x7eb9, 0x7ebb, 0x7ebc, 0x7ebe, 0x7ebf -.2byte 0x7e83, 0x7e85, 0x7ea7, 0x7e89, 0x7eab, 0x7ead, 0x7eaf, 0x7eb1, 0x7ed5, 0x7ef7, 0x7ef8, 0x7efa, 0x7efb, 0x7efc, 0x7efe, 0x7eff -.2byte 0x7ec3, 0x7ec5, 0x7ec7, 0x7ec9, 0x7ecb, 0x7ecd, 0x7eef, 0x7ef1, 0x7f15, 0x7f17, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3d, 0x7f3e, 0x7f3f -.2byte 0x7f03, 0x7f05, 0x7f07, 0x7f09, 0x7f0b, 0x7f0d, 0x7f2f, 0x7f11, 0x7f35, 0x7f57, 0x7f59, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f -.2byte 0x7f43, 0x7f45, 0x7f47, 0x7f49, 0x7f4b, 0x7f4d, 0x7f4f, 0x7f51, 0x7f75, 0x7f77, 0x7f99, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbf, 0x7fbf -.2byte 0x7f83, 0x7f85, 0x7f87, 0x7f89, 0x7f8b, 0x7f8d, 0x7f8f, 0x7f91, 0x7f95, 0x7fb7, 0x7fb9, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fc3, 0x7fc5, 0x7fc7, 0x7fc9, 0x7fcb, 0x7fcd, 0x7fcf, 0x7fd1, 0x7fd5, 0x7fd7, 0x7fd9, 0x7fdb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fe3, 0x7fe5, 0x7fe7, 0x7fe9, 0x7feb, 0x7fed, 0x7fef, 0x7ff1, 0x7ff5, 0x7ff7, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff -.2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0012, 0x0014, 0x0016, 0x0019, 0x001b, 0x001d, 0x001f, 0x043f, 0x109f -.2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0052, 0x0054, 0x0056, 0x0059, 0x005b, 0x003d, 0x005f, 0x047f, 0x10df -.2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00b2, 0x00b4, 0x00b6, 0x0099, 0x009b, 0x009d, 0x009f, 0x04bf, 0x10ff -.2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x00f2, 0x00f4, 0x00f6, 0x00f9, 0x00fb, 0x00fd, 0x00df, 0x04ff, 0x113f -.2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0152, 0x0154, 0x0156, 0x0139, 0x013b, 0x013d, 0x013f, 0x055f, 0x117f -.2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x01b2, 0x0194, 0x0196, 0x0199, 0x019b, 0x017d, 0x017f, 0x059f, 0x11bf -.2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x01f2, 0x01f4, 0x01d6, 0x01d9, 0x01db, 0x01dd, 0x01df, 0x05df, 0x11ff -.2byte 0x0240, 0x0243, 0x0245, 0x0248, 0x024b, 0x024d, 0x0250, 0x0252, 0x0254, 0x0236, 0x0239, 0x021b, 0x021d, 0x021f, 0x061f, 0x123f -.2byte 0x0280, 0x0283, 0x0285, 0x0288, 0x028a, 0x028d, 0x028f, 0x0292, 0x0294, 0x0296, 0x0279, 0x027b, 0x027d, 0x025f, 0x065f, 0x125f -.2byte 0x02c0, 0x02c2, 0x02c5, 0x02c7, 0x02ca, 0x02cd, 0x02cf, 0x02d1, 0x02d4, 0x02d6, 0x02d9, 0x02bb, 0x02bd, 0x02bf, 0x069f, 0x129f -.2byte 0x0320, 0x0322, 0x0325, 0x0327, 0x032a, 0x032c, 0x032f, 0x0331, 0x0334, 0x0336, 0x0339, 0x031b, 0x02fd, 0x02ff, 0x06df, 0x12df -.2byte 0x0360, 0x0362, 0x0365, 0x0367, 0x036a, 0x036c, 0x036e, 0x0371, 0x0373, 0x0376, 0x0378, 0x037b, 0x035d, 0x035f, 0x073f, 0x131f -.2byte 0x03a0, 0x03a2, 0x03a4, 0x03a7, 0x03a9, 0x03ac, 0x03ae, 0x03b1, 0x03b3, 0x03b5, 0x03b8, 0x03ba, 0x03bd, 0x039f, 0x077f, 0x135f -.2byte 0x03e0, 0x03e2, 0x03e5, 0x03e7, 0x03e9, 0x03ec, 0x03ee, 0x03f1, 0x03f3, 0x03f5, 0x03f8, 0x03fa, 0x03fd, 0x03ff, 0x07bf, 0x137f -.2byte 0x07e1, 0x07e3, 0x07e6, 0x07e8, 0x07ea, 0x07ec, 0x07ee, 0x07f0, 0x07f3, 0x07f5, 0x07f7, 0x07f9, 0x07fb, 0x07fd, 0x07ff, 0x13bf -.2byte 0x13e4, 0x13e6, 0x13e8, 0x13ea, 0x13ec, 0x13ed, 0x13ef, 0x13f1, 0x13f3, 0x13f5, 0x13f6, 0x13f8, 0x13fa, 0x13fc, 0x13fe, 0x13ff -.2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c12, 0x0c14, 0x0816, 0x0819, 0x081b, 0x081d, 0x081f, 0x0c3f, 0x189f -.2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0c70, 0x0852, 0x0854, 0x0856, 0x0858, 0x085b, 0x085d, 0x0c7e, 0x14bf, 0x18df -.2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x0cb0, 0x08b2, 0x08b4, 0x08b6, 0x0898, 0x089b, 0x089d, 0x0cbe, 0x14ff, 0x191f -.2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0cf0, 0x08f2, 0x08f4, 0x08f6, 0x08f8, 0x08db, 0x08dd, 0x0cfe, 0x153f, 0x195f -.2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x0d50, 0x0952, 0x0954, 0x0936, 0x0938, 0x093b, 0x093d, 0x0d5e, 0x157f, 0x197f -.2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x0db0, 0x0992, 0x0994, 0x0996, 0x0998, 0x097b, 0x097d, 0x0d7e, 0x15bf, 0x19bf -.2byte 0x0da1, 0x0e03, 0x0e05, 0x0e08, 0x0e0a, 0x0e0d, 0x0e10, 0x09f2, 0x09f4, 0x09d6, 0x09d8, 0x09db, 0x09dd, 0x0dde, 0x15df, 0x19ff -.2byte 0x0a40, 0x0a42, 0x0a45, 0x0a47, 0x0a4a, 0x0a4d, 0x0a4f, 0x0a52, 0x0a34, 0x0a36, 0x0a38, 0x0a1b, 0x0a1d, 0x0e1e, 0x163f, 0x1a3f -.2byte 0x0a80, 0x0a82, 0x0a85, 0x0a88, 0x0a8a, 0x0a8d, 0x0a8f, 0x0a92, 0x0a94, 0x0a76, 0x0a78, 0x0a7b, 0x0a5d, 0x0e5e, 0x167f, 0x1a7f -.2byte 0x0ac0, 0x0ac2, 0x0ac5, 0x0ac7, 0x0aca, 0x0acc, 0x0acf, 0x0ad1, 0x0ad4, 0x0ad6, 0x0ad8, 0x0abb, 0x0abd, 0x0e9e, 0x169f, 0x1abf -.2byte 0x0b20, 0x0b02, 0x0b04, 0x0b07, 0x0b09, 0x0b0c, 0x0b0f, 0x0b11, 0x0b14, 0x0b16, 0x0b18, 0x0b1b, 0x0afd, 0x0efe, 0x16ff, 0x1adf -.2byte 0x0b60, 0x0b62, 0x0b64, 0x0b67, 0x0b69, 0x0b6c, 0x0b6e, 0x0b71, 0x0b73, 0x0b76, 0x0b78, 0x0b7b, 0x0b5d, 0x0f3e, 0x171f, 0x1b1f -.2byte 0x07a0, 0x0ba2, 0x0ba4, 0x0ba7, 0x0ba9, 0x0bac, 0x0bae, 0x0bb1, 0x0bb3, 0x0bb6, 0x0bb8, 0x0bba, 0x0bbd, 0x0f7e, 0x175f, 0x1b5f -.2byte 0x0be0, 0x0fc3, 0x0fc5, 0x0fc7, 0x0fca, 0x0fcc, 0x0fce, 0x0fd0, 0x0fd2, 0x0fd5, 0x0fd7, 0x0fd9, 0x0fdb, 0x0fde, 0x17bf, 0x1b9f -.2byte 0x0fe1, 0x17e5, 0x17e7, 0x17e9, 0x17eb, 0x17ed, 0x17ef, 0x17f1, 0x17f3, 0x17f5, 0x17f7, 0x17f9, 0x17fb, 0x17fd, 0x17ff, 0x1bbf -.2byte 0x1be4, 0x1be6, 0x1be8, 0x1bea, 0x1bec, 0x1bee, 0x1bf0, 0x1bf1, 0x1bf3, 0x1bf5, 0x1bf7, 0x1bf8, 0x1bfa, 0x1bfc, 0x1bfe, 0x1bff -.2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1412, 0x1414, 0x1416, 0x1419, 0x141b, 0x101d, 0x141f, 0x183f, 0x209f -.2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1470, 0x1452, 0x1454, 0x1456, 0x1058, 0x105b, 0x105d, 0x147e, 0x1cbf, 0x20df -.2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x14ad, 0x14af, 0x14b2, 0x1094, 0x1096, 0x1098, 0x109a, 0x14bb, 0x1cfd, 0x1cff, 0x211f -.2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x150d, 0x14ef, 0x14f2, 0x10f4, 0x10f6, 0x10f8, 0x10da, 0x14fb, 0x1d3d, 0x1d3f, 0x215f -.2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x154d, 0x154f, 0x1552, 0x1134, 0x1136, 0x1138, 0x113a, 0x153b, 0x1d7d, 0x1d7f, 0x219f -.2byte 0x1561, 0x1563, 0x15a5, 0x15a8, 0x15aa, 0x15ad, 0x15af, 0x1592, 0x1194, 0x1196, 0x1198, 0x117a, 0x157b, 0x1dbd, 0x1dbf, 0x21bf -.2byte 0x15a1, 0x1603, 0x15e5, 0x15e7, 0x15ea, 0x15ed, 0x15ef, 0x15f2, 0x11d4, 0x11d6, 0x11d8, 0x11da, 0x15db, 0x1dfd, 0x1dff, 0x21ff -.2byte 0x1640, 0x1642, 0x1645, 0x1647, 0x164a, 0x164c, 0x164f, 0x1652, 0x1234, 0x1236, 0x1218, 0x121a, 0x161b, 0x1e3d, 0x1e3f, 0x223f -.2byte 0x1680, 0x1682, 0x1284, 0x1287, 0x128a, 0x128c, 0x128f, 0x1291, 0x1294, 0x1276, 0x1278, 0x125a, 0x165b, 0x1e7d, 0x1e7f, 0x227f -.2byte 0x16c0, 0x16c2, 0x12c4, 0x12c7, 0x12ca, 0x12cc, 0x12cf, 0x12d1, 0x12d4, 0x12d6, 0x12b8, 0x12ba, 0x169b, 0x1e9d, 0x1e9f, 0x22bf -.2byte 0x1320, 0x1302, 0x1304, 0x1307, 0x1309, 0x130c, 0x130e, 0x1311, 0x1313, 0x1316, 0x1318, 0x131a, 0x16db, 0x1efd, 0x1edf, 0x22df -.2byte 0x1360, 0x1362, 0x1344, 0x1347, 0x1349, 0x134c, 0x134e, 0x1351, 0x1353, 0x1355, 0x1358, 0x135a, 0x173b, 0x1f1d, 0x1f3f, 0x231f -.2byte 0x13a0, 0x13a2, 0x1765, 0x1767, 0x176a, 0x176c, 0x176e, 0x1770, 0x1772, 0x1775, 0x1777, 0x1779, 0x177b, 0x1f7d, 0x1f5f, 0x235f -.2byte 0x13e0, 0x17c3, 0x1fa7, 0x1fa9, 0x1fab, 0x1fad, 0x1faf, 0x1fb1, 0x1fb3, 0x1fb5, 0x1fb7, 0x1fb9, 0x1fbb, 0x1fbd, 0x1f9f, 0x239f -.2byte 0x17e1, 0x1fe5, 0x1fe7, 0x1fe9, 0x1feb, 0x1fed, 0x1fef, 0x1ff1, 0x1ff3, 0x1ff5, 0x1ff7, 0x1ff9, 0x1ffb, 0x1ffd, 0x1fff, 0x23df -.2byte 0x1fe4, 0x23e6, 0x23e8, 0x23ea, 0x23ec, 0x23ee, 0x23f0, 0x23f1, 0x23f3, 0x23f5, 0x23f7, 0x23f9, 0x23fa, 0x23fc, 0x23fe, 0x23ff -.2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2012, 0x2014, 0x1c16, 0x1c19, 0x1c1b, 0x1c1d, 0x1c1f, 0x203f, 0x289f -.2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2070, 0x1c52, 0x2054, 0x1c56, 0x1c58, 0x1c5b, 0x1c5d, 0x1c7e, 0x24bf, 0x28df -.2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x20ad, 0x1caf, 0x1cb2, 0x1c94, 0x1c96, 0x1c98, 0x1c9a, 0x1cbb, 0x24fd, 0x24ff, 0x291f -.2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x210a, 0x1ced, 0x1cef, 0x1cf1, 0x1cf3, 0x1cf6, 0x18d8, 0x1cf9, 0x253b, 0x253d, 0x253f, 0x295f -.2byte 0x1d21, 0x1d23, 0x1d25, 0x2148, 0x214a, 0x1d4d, 0x1d4f, 0x1d51, 0x1d33, 0x1d36, 0x1938, 0x1d39, 0x257b, 0x257d, 0x257f, 0x299f -.2byte 0x1d61, 0x1d63, 0x21a5, 0x1da7, 0x1daa, 0x1dad, 0x1d8f, 0x1d91, 0x1d93, 0x1d76, 0x1978, 0x1d99, 0x25bb, 0x25bd, 0x25bf, 0x29df -.2byte 0x1da1, 0x1e03, 0x1de5, 0x1de7, 0x1dea, 0x1dec, 0x1def, 0x1df1, 0x1dd3, 0x1dd6, 0x19d8, 0x1dd9, 0x25fb, 0x25fd, 0x25ff, 0x2a1f -.2byte 0x1e40, 0x1e42, 0x1e45, 0x1e27, 0x1e2a, 0x1e2c, 0x1e2f, 0x1e31, 0x1e33, 0x1e16, 0x1a18, 0x1e19, 0x263b, 0x263d, 0x263f, 0x2a3f -.2byte 0x1e80, 0x1e82, 0x1e84, 0x1e67, 0x1e69, 0x1e6c, 0x1e6e, 0x1e71, 0x1e73, 0x1e76, 0x1a78, 0x1e59, 0x267b, 0x267d, 0x267f, 0x2a7f -.2byte 0x1ec0, 0x1ec2, 0x1ec4, 0x1ec7, 0x1ec9, 0x1ecc, 0x1ece, 0x1ed1, 0x1ed3, 0x1ed6, 0x1ab8, 0x1eb9, 0x26bb, 0x26bd, 0x26bf, 0x2abf -.2byte 0x1f20, 0x1f02, 0x1f04, 0x1b06, 0x1b09, 0x1b0c, 0x1b0e, 0x1b11, 0x1b13, 0x1b16, 0x1b18, 0x1ef9, 0x26fb, 0x26dd, 0x26df, 0x2adf -.2byte 0x1f60, 0x1b62, 0x1b44, 0x1f27, 0x1f2a, 0x1f2c, 0x1f2e, 0x1f30, 0x1f33, 0x1f35, 0x1f37, 0x1f39, 0x273b, 0x271d, 0x273f, 0x2b1f -.2byte 0x1fa0, 0x1ba2, 0x1f65, 0x2769, 0x276b, 0x276d, 0x276f, 0x2771, 0x2773, 0x2775, 0x2777, 0x2779, 0x277b, 0x275d, 0x275f, 0x2b5f -.2byte 0x1be0, 0x1fc3, 0x27a7, 0x27a9, 0x27ab, 0x27ad, 0x27af, 0x27b1, 0x27b3, 0x27b5, 0x27b7, 0x27b9, 0x27bb, 0x27bd, 0x279f, 0x2b9f -.2byte 0x1fe1, 0x27e5, 0x27e7, 0x27e9, 0x27eb, 0x27ed, 0x27ef, 0x27f1, 0x27f3, 0x27f5, 0x27f7, 0x27f9, 0x27fb, 0x27fd, 0x27ff, 0x2bbf -.2byte 0x27e4, 0x2be6, 0x2be8, 0x2bea, 0x2bec, 0x2bee, 0x2bf0, 0x2bf1, 0x2bf3, 0x2bf5, 0x2bf7, 0x2bf8, 0x2bfa, 0x2bfc, 0x2bfe, 0x2bff -.2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x2c12, 0x2814, 0x2816, 0x2819, 0x281b, 0x241d, 0x241f, 0x283f, 0x309f -.2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x2870, 0x2852, 0x2854, 0x2856, 0x2458, 0x245b, 0x245d, 0x287e, 0x2cbf, 0x30df -.2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x28ad, 0x28af, 0x28b2, 0x2894, 0x2896, 0x2498, 0x249a, 0x28bb, 0x2cfd, 0x2cff, 0x311f -.2byte 0x24e1, 0x24e3, 0x24e5, 0x2908, 0x290a, 0x28ed, 0x28ef, 0x28f1, 0x24f3, 0x24f6, 0x24d8, 0x28f9, 0x2d3b, 0x2d3d, 0x2d3f, 0x315f -.2byte 0x2521, 0x2523, 0x2525, 0x2948, 0x294a, 0x294c, 0x294f, 0x2531, 0x2533, 0x2535, 0x2957, 0x2d79, 0x2d7b, 0x2d7d, 0x2d7f, 0x35bf -.2byte 0x2561, 0x2563, 0x29a5, 0x29a7, 0x298a, 0x298c, 0x298f, 0x2591, 0x2593, 0x2575, 0x2997, 0x2db9, 0x2dbb, 0x2dbd, 0x2dbf, 0x35df -.2byte 0x25a1, 0x2a03, 0x29e5, 0x29e7, 0x29ea, 0x29ec, 0x29ef, 0x25d1, 0x25d3, 0x25d5, 0x29d7, 0x2df9, 0x2dfb, 0x2dfd, 0x2dff, 0x361f -.2byte 0x2a40, 0x2a42, 0x2a45, 0x2a27, 0x2629, 0x262c, 0x262e, 0x2631, 0x2633, 0x2615, 0x2a17, 0x2e39, 0x2e3b, 0x2e3d, 0x2e3f, 0x365f -.2byte 0x2a80, 0x2a82, 0x2684, 0x2667, 0x2669, 0x266c, 0x266e, 0x2671, 0x2673, 0x2675, 0x2a57, 0x2e79, 0x2e7b, 0x2e7d, 0x2e7f, 0x367f -.2byte 0x2ac0, 0x26c2, 0x26c4, 0x26c7, 0x26a9, 0x26ab, 0x26ae, 0x26b0, 0x26b3, 0x26b5, 0x2a97, 0x2eb9, 0x2ebb, 0x2ebd, 0x2ebf, 0x36bf -.2byte 0x2720, 0x2702, 0x2704, 0x2706, 0x2aea, 0x2aec, 0x2aee, 0x2af0, 0x2af2, 0x2af5, 0x2af7, 0x2ef9, 0x2efb, 0x2efd, 0x2eff, 0x36ff -.2byte 0x2760, 0x2762, 0x2744, 0x2727, 0x2f2b, 0x2f2d, 0x2f2f, 0x2f31, 0x2f33, 0x2f35, 0x2f37, 0x2f39, 0x2f3b, 0x2f3d, 0x2f1f, 0x371f -.2byte 0x27a0, 0x27a2, 0x2765, 0x2f69, 0x2f6b, 0x2f6d, 0x2f6f, 0x2f71, 0x2f73, 0x2f75, 0x2f77, 0x2f79, 0x2f7b, 0x2f7d, 0x2f5f, 0x375f -.2byte 0x27e0, 0x2bc3, 0x2fa7, 0x2fa9, 0x2fab, 0x2fad, 0x2faf, 0x2fb1, 0x2fb3, 0x2fb5, 0x2fb7, 0x2fb9, 0x2fbb, 0x2fbd, 0x2f9f, 0x379f -.2byte 0x2be1, 0x2fe5, 0x2fe7, 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff7, 0x2ff9, 0x2ffb, 0x2ffd, 0x2fff, 0x37df -.2byte 0x2fe4, 0x2fe6, 0x33e8, 0x33ea, 0x37ed, 0x37ee, 0x37f0, 0x37f2, 0x37f3, 0x37f5, 0x37f7, 0x37f9, 0x37fa, 0x37fc, 0x37fe, 0x37ff -.2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x3412, 0x3414, 0x3416, 0x3019, 0x301b, 0x301d, 0x301f, 0x303f, 0x349f -.2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x3470, 0x3452, 0x3454, 0x3056, 0x3058, 0x305b, 0x305d, 0x307e, 0x34bf, 0x38df -.2byte 0x2ca1, 0x2ca3, 0x34a5, 0x34a8, 0x34aa, 0x34ad, 0x34af, 0x30b2, 0x3094, 0x3096, 0x3098, 0x309a, 0x30bb, 0x34fd, 0x34ff, 0x391f -.2byte 0x2ce1, 0x2ce3, 0x3505, 0x34e7, 0x34ea, 0x34ed, 0x30ef, 0x30f1, 0x30f3, 0x30f6, 0x30d8, 0x30f9, 0x353b, 0x353d, 0x353f, 0x395f -.2byte 0x2d21, 0x2d23, 0x3545, 0x3547, 0x314a, 0x314c, 0x314f, 0x3131, 0x3133, 0x2d35, 0x3157, 0x3579, 0x357b, 0x357d, 0x357f, 0x39bf -.2byte 0x2d61, 0x2d63, 0x35a5, 0x35a7, 0x318a, 0x318c, 0x318f, 0x3191, 0x3193, 0x3195, 0x35b7, 0x35b9, 0x35bb, 0x35bd, 0x39df, 0x3dff -.2byte 0x2da1, 0x3603, 0x35e5, 0x31e7, 0x31ea, 0x31ec, 0x31ef, 0x31d1, 0x31d3, 0x31d5, 0x35f7, 0x35f9, 0x35fb, 0x35fd, 0x39ff, 0x3e1f -.2byte 0x3640, 0x3242, 0x3245, 0x3227, 0x3229, 0x322c, 0x322e, 0x3231, 0x3213, 0x3215, 0x3637, 0x3639, 0x363b, 0x363d, 0x3a3f, 0x3e5f -.2byte 0x3280, 0x3282, 0x3284, 0x3267, 0x3269, 0x326c, 0x326e, 0x3270, 0x3273, 0x3275, 0x3677, 0x3679, 0x367b, 0x367d, 0x3a7f, 0x3e7f -.2byte 0x32c0, 0x32c2, 0x32c4, 0x2ec7, 0x2ea9, 0x32ac, 0x32ae, 0x32b0, 0x32b3, 0x32b5, 0x36b7, 0x36b9, 0x36bb, 0x36bd, 0x3abf, 0x3ebf -.2byte 0x3320, 0x3302, 0x3304, 0x2f06, 0x32ea, 0x36ed, 0x36ef, 0x36f1, 0x36f3, 0x36f5, 0x36f7, 0x36f9, 0x36fb, 0x36fd, 0x3aff, 0x3eff -.2byte 0x3360, 0x2f62, 0x2f44, 0x3327, 0x372b, 0x372d, 0x372f, 0x3731, 0x3733, 0x3735, 0x3737, 0x3739, 0x373b, 0x373d, 0x3b3f, 0x3f1f -.2byte 0x2fa0, 0x2fa2, 0x2f65, 0x3769, 0x376b, 0x376d, 0x376f, 0x3771, 0x3773, 0x3775, 0x3777, 0x3779, 0x377b, 0x377d, 0x3b7f, 0x3f5f -.2byte 0x2fe0, 0x2fc3, 0x37a7, 0x37a9, 0x37ab, 0x37ad, 0x37af, 0x37b1, 0x37b3, 0x37b5, 0x37b7, 0x37b9, 0x37bb, 0x37bd, 0x3bbf, 0x3f9f -.2byte 0x33e1, 0x37e5, 0x37e7, 0x37e9, 0x37eb, 0x3bee, 0x3bef, 0x3bf1, 0x3bf3, 0x3bf5, 0x3bf7, 0x3bf9, 0x3bfb, 0x3bfd, 0x3bff, 0x3fdf -.2byte 0x37e4, 0x37e6, 0x37e8, 0x3bea, 0x3bed, 0x3fef, 0x3ff0, 0x3ff2, 0x3ff4, 0x3ff5, 0x3ff7, 0x3ff9, 0x3ffa, 0x3ffc, 0x3ffe, 0x3fff -.2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x4012, 0x3c14, 0x3c16, 0x3c19, 0x381b, 0x381d, 0x381f, 0x383f, 0x3c9f -.2byte 0x3461, 0x4063, 0x4065, 0x4067, 0x406a, 0x406d, 0x4070, 0x3c52, 0x3c54, 0x3c56, 0x3c58, 0x385b, 0x385d, 0x387e, 0x3cbf, 0x40df -.2byte 0x34a1, 0x40a3, 0x3ca5, 0x3ca7, 0x3caa, 0x3cad, 0x3caf, 0x3cb2, 0x3c94, 0x3c96, 0x3898, 0x389a, 0x38bb, 0x3cfd, 0x3cff, 0x411f -.2byte 0x34e1, 0x4103, 0x3ce5, 0x3ce7, 0x3cea, 0x3cec, 0x3cef, 0x3cf1, 0x38f3, 0x38f6, 0x38d8, 0x38f9, 0x3d3b, 0x3d3d, 0x3d3f, 0x415f -.2byte 0x3521, 0x4143, 0x3d45, 0x3d47, 0x3d4a, 0x3d4c, 0x3d4f, 0x3931, 0x3933, 0x3935, 0x3957, 0x3d79, 0x3d7b, 0x3d7d, 0x3d7f, 0x41bf -.2byte 0x3561, 0x41a3, 0x3da5, 0x3d87, 0x3d8a, 0x3d8c, 0x3d8f, 0x3991, 0x3993, 0x3995, 0x3db7, 0x3db9, 0x3dbb, 0x3dbd, 0x3ddf, 0x41ff -.2byte 0x35a1, 0x4203, 0x3de5, 0x3de7, 0x3dea, 0x3dec, 0x39ce, 0x39d1, 0x39d3, 0x3df5, 0x3df7, 0x3df9, 0x3dfb, 0x3dfd, 0x421e, 0x463f -.2byte 0x3e40, 0x3e42, 0x3e45, 0x3e27, 0x3a29, 0x3a2c, 0x3a2e, 0x3a31, 0x3a13, 0x3e35, 0x3e37, 0x3e39, 0x3e3b, 0x3e3d, 0x423e, 0x465f -.2byte 0x3e80, 0x3e82, 0x3a84, 0x3a67, 0x3a69, 0x3a6c, 0x3a6e, 0x3a70, 0x3a73, 0x3e75, 0x3e77, 0x3e79, 0x3e7b, 0x3e7d, 0x427e, 0x469f -.2byte 0x3ac0, 0x3ac2, 0x3ac4, 0x3ac7, 0x3aa9, 0x3aac, 0x3eaf, 0x3eb1, 0x3eb3, 0x3eb5, 0x3eb7, 0x3eb9, 0x3ebb, 0x3ebd, 0x42be, 0x46bf -.2byte 0x3b20, 0x3b02, 0x3b04, 0x3b06, 0x3aea, 0x3eed, 0x3eef, 0x3ef1, 0x3ef3, 0x3ef5, 0x3ef7, 0x3ef9, 0x3efb, 0x3efd, 0x42fe, 0x46ff -.2byte 0x3b60, 0x3b62, 0x3b44, 0x3b27, 0x3f2b, 0x3f2d, 0x3f2f, 0x3f31, 0x3f33, 0x3f35, 0x3f37, 0x3f39, 0x3f3b, 0x3f3d, 0x433e, 0x473f -.2byte 0x3ba0, 0x3ba2, 0x3b65, 0x3f69, 0x3f6b, 0x3f6d, 0x3f6f, 0x3f71, 0x3f73, 0x3f75, 0x3f77, 0x3f79, 0x3f7b, 0x3f7d, 0x437e, 0x475f -.2byte 0x3be0, 0x3bc3, 0x3fa7, 0x3fa9, 0x3fab, 0x3fad, 0x3faf, 0x3fb1, 0x3fb3, 0x3fb5, 0x3fb7, 0x3fb9, 0x3fbb, 0x3fbd, 0x439e, 0x479f -.2byte 0x3be1, 0x3be5, 0x3fe7, 0x3fe9, 0x3feb, 0x3fee, 0x43d0, 0x43d2, 0x43d3, 0x43d5, 0x43d7, 0x43d9, 0x43db, 0x43dd, 0x43de, 0x47df -.2byte 0x3fe4, 0x3fe6, 0x3fe8, 0x43ea, 0x43ed, 0x43ef, 0x47f1, 0x47f2, 0x47f4, 0x47f6, 0x47f7, 0x47f9, 0x47fb, 0x47fc, 0x47fe, 0x47ff -.2byte 0x4800, 0x4802, 0x4805, 0x4807, 0x480a, 0x480d, 0x480f, 0x4812, 0x4814, 0x4416, 0x4419, 0x441b, 0x441d, 0x441f, 0x403f, 0x449f -.2byte 0x4860, 0x4842, 0x4845, 0x4847, 0x484a, 0x484c, 0x484f, 0x4852, 0x4854, 0x4456, 0x4458, 0x445b, 0x445d, 0x407e, 0x44bf, 0x44df -.2byte 0x48a0, 0x48a2, 0x48a5, 0x48a7, 0x48aa, 0x48ac, 0x48af, 0x48b2, 0x4494, 0x4496, 0x4498, 0x449a, 0x40bb, 0x44fd, 0x44ff, 0x451f -.2byte 0x4900, 0x48e2, 0x48e5, 0x44e7, 0x44ea, 0x44ec, 0x44ef, 0x44f1, 0x44f3, 0x44f6, 0x44d8, 0x40f9, 0x453b, 0x453d, 0x453f, 0x455f -.2byte 0x4960, 0x4942, 0x4945, 0x4547, 0x4529, 0x452c, 0x452e, 0x4531, 0x4533, 0x4135, 0x4157, 0x4579, 0x457b, 0x457d, 0x457f, 0x49bf -.2byte 0x49a0, 0x49a2, 0x4985, 0x4587, 0x4589, 0x458c, 0x458e, 0x4591, 0x4193, 0x4195, 0x45b7, 0x45b9, 0x45bb, 0x45bd, 0x45df, 0x49ff -.2byte 0x4a00, 0x49e2, 0x49e5, 0x45e7, 0x45c9, 0x45cc, 0x45ce, 0x45d1, 0x41d3, 0x45f5, 0x45f7, 0x45f9, 0x45fb, 0x45fd, 0x4a1e, 0x4a3f -.2byte 0x4a40, 0x4a42, 0x4a45, 0x4627, 0x4629, 0x462c, 0x462e, 0x4211, 0x4633, 0x4635, 0x4637, 0x4639, 0x463b, 0x463d, 0x4a5e, 0x4e7f -.2byte 0x4a80, 0x4682, 0x4684, 0x4667, 0x4669, 0x426c, 0x426e, 0x4671, 0x4673, 0x4675, 0x4677, 0x4679, 0x467b, 0x467d, 0x4a7e, 0x4e9f -.2byte 0x46c0, 0x46c2, 0x46c4, 0x42c7, 0x42a9, 0x42ac, 0x46af, 0x46b1, 0x46b3, 0x46b5, 0x46b7, 0x46b9, 0x46bb, 0x46bd, 0x4abe, 0x4edf -.2byte 0x4720, 0x4702, 0x4304, 0x4306, 0x42ea, 0x46ed, 0x46ef, 0x46f1, 0x46f3, 0x46f5, 0x46f7, 0x46f9, 0x46fb, 0x46fd, 0x4afe, 0x4eff -.2byte 0x4360, 0x4362, 0x4344, 0x4327, 0x472b, 0x472d, 0x472f, 0x4731, 0x4733, 0x4735, 0x4737, 0x4739, 0x473b, 0x473d, 0x4b3e, 0x4f3f -.2byte 0x43a0, 0x43a2, 0x4365, 0x4769, 0x476b, 0x476d, 0x476f, 0x4771, 0x4773, 0x4775, 0x4777, 0x4779, 0x477b, 0x477d, 0x4b7e, 0x4f7f -.2byte 0x43e0, 0x43c3, 0x47a7, 0x47a9, 0x47ab, 0x47ad, 0x47af, 0x47b1, 0x47b3, 0x47b5, 0x47b7, 0x47b9, 0x47bb, 0x47bd, 0x4bbe, 0x4f9f -.2byte 0x43e1, 0x47e5, 0x47e7, 0x47e9, 0x47eb, 0x47ee, 0x47d0, 0x4bd2, 0x4bd4, 0x4bd6, 0x4bd7, 0x4bd9, 0x4bdb, 0x4bdd, 0x4bde, 0x4fdf -.2byte 0x47e4, 0x47e6, 0x47e8, 0x47ea, 0x4bed, 0x4bef, 0x4bf1, 0x4ff3, 0x4ff4, 0x4ff6, 0x4ff8, 0x4ff9, 0x4ffb, 0x4ffc, 0x4ffe, 0x4fff -.2byte 0x5000, 0x5002, 0x5005, 0x5007, 0x500a, 0x500c, 0x500f, 0x5012, 0x5014, 0x5016, 0x5019, 0x4c1b, 0x4c1d, 0x4c1f, 0x4c3f, 0x4c9f -.2byte 0x5060, 0x5042, 0x5045, 0x5047, 0x504a, 0x504c, 0x504f, 0x5051, 0x5054, 0x5056, 0x5058, 0x4c5b, 0x4c5d, 0x487e, 0x4cbf, 0x4cdf -.2byte 0x50a0, 0x50a2, 0x5084, 0x5087, 0x5089, 0x508c, 0x508e, 0x5091, 0x5094, 0x5096, 0x4c98, 0x4c9a, 0x48bb, 0x4cfd, 0x4cff, 0x4d1f -.2byte 0x5100, 0x5102, 0x50e4, 0x4ce7, 0x4ce9, 0x4cec, 0x4cee, 0x4cf1, 0x4cf3, 0x4cf6, 0x4cd8, 0x4cf9, 0x4d3b, 0x4d3d, 0x4d3f, 0x4d5f -.2byte 0x5140, 0x5142, 0x5144, 0x4d27, 0x4d29, 0x4d2c, 0x4d2e, 0x4d31, 0x4d33, 0x4d35, 0x4957, 0x4d79, 0x4d7b, 0x4d7d, 0x4d7f, 0x4dbf -.2byte 0x51a0, 0x51a2, 0x5184, 0x4d87, 0x4d89, 0x4d8c, 0x4d8e, 0x4d90, 0x4d93, 0x4d95, 0x4db7, 0x4db9, 0x4dbb, 0x4dbd, 0x4ddf, 0x51ff -.2byte 0x51e0, 0x51e2, 0x51e4, 0x4dc7, 0x4dc9, 0x4dcc, 0x4dce, 0x4dd0, 0x4dd3, 0x4df5, 0x4df7, 0x4df9, 0x4dfb, 0x4dfd, 0x4e1e, 0x523f -.2byte 0x5240, 0x5242, 0x5224, 0x4e27, 0x4e29, 0x4e0c, 0x4e0e, 0x4e31, 0x4e33, 0x4e35, 0x4e37, 0x4e39, 0x4e3b, 0x4e3d, 0x525e, 0x527f -.2byte 0x5280, 0x5282, 0x5284, 0x4e67, 0x4e69, 0x4e6c, 0x4e6e, 0x4e71, 0x4e73, 0x4e75, 0x4e77, 0x4e79, 0x4e7b, 0x529d, 0x529e, 0x5adf -.2byte 0x52c0, 0x4ec2, 0x4ec4, 0x4ec7, 0x4ea9, 0x4eac, 0x4eaf, 0x4eb1, 0x4eb3, 0x4eb5, 0x4eb7, 0x4eb9, 0x4ebb, 0x52bd, 0x52be, 0x5aff -.2byte 0x4f20, 0x4f02, 0x4f04, 0x4f06, 0x4aea, 0x4eed, 0x4eef, 0x4ef1, 0x4ef3, 0x4ef5, 0x4ef7, 0x4ef9, 0x4efb, 0x52fd, 0x52fe, 0x5b3f -.2byte 0x4f60, 0x4f62, 0x4b44, 0x4b27, 0x4f2b, 0x4f2d, 0x4f2f, 0x4f31, 0x4f33, 0x4f35, 0x4f37, 0x4f39, 0x4f3b, 0x533d, 0x533e, 0x5b5f -.2byte 0x4fa0, 0x4ba2, 0x4b65, 0x4f69, 0x4f6b, 0x4f6d, 0x4f6f, 0x4f71, 0x4f73, 0x4f75, 0x4f77, 0x4f79, 0x4f7b, 0x537d, 0x537e, 0x5b7f -.2byte 0x4be0, 0x4bc3, 0x4fa7, 0x4fa9, 0x4fab, 0x4fad, 0x4faf, 0x4fb1, 0x53b4, 0x53b5, 0x53b7, 0x53b9, 0x53bb, 0x53bd, 0x539e, 0x5bbf -.2byte 0x4be1, 0x4fe5, 0x4fe7, 0x4fe9, 0x4feb, 0x4fee, 0x4fd0, 0x4fd2, 0x53d4, 0x53d6, 0x53d7, 0x53d9, 0x53db, 0x53dd, 0x53de, 0x5bdf -.2byte 0x4be4, 0x4fe6, 0x4fe8, 0x4fea, 0x4fed, 0x4fef, 0x53f1, 0x53f3, 0x5bf6, 0x5bf7, 0x5bf9, 0x5bfa, 0x5bfc, 0x5bfd, 0x5bfe, 0x5bff -.2byte 0x5800, 0x5802, 0x5805, 0x5807, 0x580a, 0x580c, 0x580e, 0x5811, 0x5814, 0x5816, 0x5819, 0x581b, 0x541d, 0x541f, 0x543f, 0x549f -.2byte 0x5840, 0x5842, 0x5845, 0x5847, 0x5849, 0x584c, 0x584e, 0x5851, 0x5853, 0x5856, 0x5858, 0x585b, 0x585d, 0x547e, 0x54bf, 0x54df -.2byte 0x58a0, 0x58a2, 0x5884, 0x5887, 0x5889, 0x588c, 0x588e, 0x5891, 0x5893, 0x5896, 0x5898, 0x549a, 0x54bb, 0x54fd, 0x54ff, 0x551f -.2byte 0x58e0, 0x58e2, 0x58e4, 0x58e7, 0x58e9, 0x58eb, 0x58ee, 0x58f0, 0x58f3, 0x58f6, 0x58d8, 0x54f9, 0x553b, 0x553d, 0x553f, 0x555f -.2byte 0x5940, 0x5942, 0x5944, 0x5927, 0x5529, 0x552b, 0x552e, 0x5530, 0x5533, 0x5535, 0x5557, 0x5579, 0x557b, 0x557d, 0x557f, 0x55bf -.2byte 0x59a0, 0x5982, 0x5984, 0x5987, 0x5569, 0x558c, 0x558e, 0x5590, 0x5593, 0x5595, 0x55b7, 0x55b9, 0x55bb, 0x55bd, 0x55df, 0x55ff -.2byte 0x59e0, 0x59e2, 0x59e4, 0x59c7, 0x55c9, 0x55cc, 0x55ef, 0x55f1, 0x55f3, 0x55f5, 0x55f7, 0x55f9, 0x55fb, 0x55fd, 0x561e, 0x5a3f -.2byte 0x5a20, 0x5a22, 0x5a24, 0x5a27, 0x5609, 0x560c, 0x562f, 0x5631, 0x5633, 0x5635, 0x5637, 0x5639, 0x563b, 0x563d, 0x5a5e, 0x5a7f -.2byte 0x5a80, 0x5a82, 0x5a84, 0x5a67, 0x5669, 0x566c, 0x566f, 0x5671, 0x5673, 0x5675, 0x5677, 0x5679, 0x567b, 0x569d, 0x5a9e, 0x5edf -.2byte 0x5ac0, 0x5ac2, 0x5ac4, 0x5ac7, 0x56a9, 0x56ac, 0x56af, 0x56b1, 0x56b3, 0x56b5, 0x56b7, 0x56b9, 0x56bb, 0x5add, 0x5efe, 0x631f -.2byte 0x5b20, 0x5b02, 0x5704, 0x5706, 0x52ea, 0x56ed, 0x56ef, 0x56f1, 0x56f3, 0x56f5, 0x56f7, 0x56f9, 0x56fb, 0x5afd, 0x5f1e, 0x633f -.2byte 0x5760, 0x5762, 0x5744, 0x5727, 0x572b, 0x572d, 0x572f, 0x5731, 0x5733, 0x5735, 0x5737, 0x5739, 0x573b, 0x5b3d, 0x5f5e, 0x635f -.2byte 0x57a0, 0x57a2, 0x5365, 0x5769, 0x576b, 0x576d, 0x576f, 0x5771, 0x5773, 0x5775, 0x5777, 0x5779, 0x577b, 0x5b7d, 0x5f7e, 0x639f -.2byte 0x57e0, 0x53c3, 0x53a7, 0x57a9, 0x57ab, 0x57ad, 0x57af, 0x57b1, 0x57b4, 0x5bb6, 0x5bb7, 0x5bb9, 0x5bbb, 0x5bbd, 0x5fbe, 0x63bf -.2byte 0x53e1, 0x53e5, 0x53e7, 0x57e9, 0x57eb, 0x57ee, 0x57d0, 0x57d2, 0x57d4, 0x5fd7, 0x5fd9, 0x5fda, 0x5fdc, 0x5fdd, 0x5fde, 0x63df -.2byte 0x53e4, 0x57e6, 0x57e8, 0x57ea, 0x57ed, 0x57ef, 0x57f1, 0x5bf3, 0x5ff6, 0x63f8, 0x63f9, 0x63fb, 0x63fc, 0x63fd, 0x63fe, 0x63ff -.2byte 0x6400, 0x6402, 0x6404, 0x6407, 0x6409, 0x640c, 0x640e, 0x6411, 0x6413, 0x6416, 0x6419, 0x601b, 0x601d, 0x601f, 0x5c3f, 0x589f -.2byte 0x6440, 0x6042, 0x6044, 0x6047, 0x6049, 0x604c, 0x604e, 0x6051, 0x6053, 0x6056, 0x6058, 0x605b, 0x605d, 0x5c7e, 0x5cbf, 0x5cdf -.2byte 0x64a0, 0x6082, 0x6084, 0x6087, 0x6089, 0x608c, 0x608e, 0x6090, 0x6093, 0x6095, 0x6098, 0x609a, 0x5cbb, 0x5cfd, 0x5cff, 0x5d1f -.2byte 0x64e0, 0x60e2, 0x60e4, 0x60c6, 0x60c9, 0x60cb, 0x60ce, 0x60d0, 0x60d3, 0x60d5, 0x60d8, 0x5cf9, 0x5d3b, 0x5d3d, 0x5d3f, 0x5d5f -.2byte 0x6540, 0x6122, 0x6124, 0x6126, 0x5d4a, 0x5d4c, 0x5d4e, 0x5d50, 0x5d52, 0x5d54, 0x5d57, 0x5d79, 0x5d7b, 0x5d7d, 0x5d7f, 0x5dbf -.2byte 0x6580, 0x6182, 0x6184, 0x6186, 0x5d8a, 0x5dad, 0x5daf, 0x5db1, 0x5db3, 0x5db5, 0x5db7, 0x5db9, 0x5dbb, 0x5dbd, 0x5ddf, 0x5dff -.2byte 0x65e0, 0x61e2, 0x61c4, 0x61c6, 0x5dca, 0x5ded, 0x5def, 0x5df1, 0x5df3, 0x5df5, 0x5df7, 0x5df9, 0x5dfb, 0x5dfd, 0x5e1e, 0x5e3f -.2byte 0x6620, 0x6222, 0x6224, 0x6226, 0x5e0a, 0x5e2d, 0x5e2f, 0x5e31, 0x5e33, 0x5e35, 0x5e37, 0x5e39, 0x5e3b, 0x5e3d, 0x5e5e, 0x627f -.2byte 0x6680, 0x6282, 0x6264, 0x6266, 0x5e4a, 0x5e6d, 0x5e6f, 0x5e71, 0x5e73, 0x5e75, 0x5e77, 0x5e79, 0x5e7b, 0x5e9d, 0x5e9e, 0x66df -.2byte 0x66c0, 0x62c2, 0x62c4, 0x62c6, 0x5eaa, 0x5ead, 0x5eaf, 0x5eb1, 0x5eb3, 0x5eb5, 0x5eb7, 0x5eb9, 0x5ebb, 0x5edd, 0x66fe, 0x671f -.2byte 0x6720, 0x6302, 0x6304, 0x6306, 0x5eea, 0x5eed, 0x5eef, 0x5ef1, 0x5ef3, 0x5ef5, 0x5ef7, 0x5ef9, 0x5efb, 0x673d, 0x673e, 0x6b5f -.2byte 0x6360, 0x6362, 0x6344, 0x5f27, 0x5f2b, 0x5f2d, 0x5f2f, 0x5f31, 0x5f33, 0x5f35, 0x5f37, 0x5f39, 0x5f3b, 0x675d, 0x675e, 0x6b7f -.2byte 0x5fa0, 0x5fa2, 0x5b65, 0x5f69, 0x5f6b, 0x5f6d, 0x5f6f, 0x5f71, 0x5f73, 0x5f75, 0x5f77, 0x5f79, 0x5f7b, 0x677d, 0x679e, 0x6b9f -.2byte 0x5fe0, 0x5fc3, 0x5fa7, 0x5ba9, 0x5fab, 0x5fad, 0x5faf, 0x5fb1, 0x5fb4, 0x5fb6, 0x67b9, 0x67ba, 0x67bc, 0x67bd, 0x67be, 0x6bbf -.2byte 0x5be1, 0x5fe5, 0x5be7, 0x5be9, 0x5feb, 0x5fee, 0x5fd0, 0x5fd2, 0x5fd4, 0x63d7, 0x67d9, 0x67da, 0x67dc, 0x67dd, 0x67de, 0x6bdf -.2byte 0x5be4, 0x5be6, 0x5be8, 0x5bea, 0x5fed, 0x5fef, 0x5ff1, 0x5ff3, 0x67f6, 0x67f8, 0x6bfa, 0x6bfb, 0x6bfc, 0x6bfd, 0x6bfe, 0x6bff -.2byte 0x6c00, 0x6c02, 0x6c04, 0x6c07, 0x6c09, 0x6c0c, 0x6c0e, 0x6c10, 0x6c13, 0x6c15, 0x6c18, 0x6c1b, 0x681d, 0x681f, 0x643f, 0x609f -.2byte 0x6c40, 0x6c42, 0x6c44, 0x6c46, 0x6c49, 0x6c4b, 0x6c4e, 0x6c50, 0x6c53, 0x6c55, 0x6c58, 0x6c5b, 0x685d, 0x647e, 0x64bf, 0x60df -.2byte 0x6ca0, 0x6c82, 0x6884, 0x6886, 0x6889, 0x688b, 0x688e, 0x6890, 0x6892, 0x6895, 0x6898, 0x689a, 0x64bb, 0x64fd, 0x64ff, 0x651f -.2byte 0x6ce0, 0x6ce2, 0x68e4, 0x64e7, 0x64e9, 0x64ec, 0x64ee, 0x64f0, 0x64f2, 0x64f5, 0x64f7, 0x64f9, 0x653b, 0x653d, 0x653f, 0x615f -.2byte 0x6d40, 0x6d22, 0x6924, 0x6547, 0x656b, 0x656d, 0x656f, 0x6571, 0x6573, 0x6575, 0x6577, 0x6579, 0x657b, 0x657d, 0x657f, 0x65bf -.2byte 0x6d80, 0x6d82, 0x6984, 0x6587, 0x65ab, 0x65ad, 0x65af, 0x65b1, 0x65b3, 0x65b5, 0x65b7, 0x65b9, 0x65bb, 0x65bd, 0x65df, 0x65ff -.2byte 0x6dc0, 0x6dc2, 0x69c4, 0x65c7, 0x65eb, 0x65ed, 0x65ef, 0x65f1, 0x65f3, 0x65f5, 0x65f7, 0x65f9, 0x65fb, 0x65fd, 0x661e, 0x663f -.2byte 0x6e20, 0x6e22, 0x6a24, 0x6607, 0x662b, 0x662d, 0x662f, 0x6631, 0x6633, 0x6635, 0x6637, 0x6639, 0x663b, 0x663d, 0x665e, 0x667f -.2byte 0x6e60, 0x6e62, 0x6a64, 0x6667, 0x666b, 0x666d, 0x666f, 0x6671, 0x6673, 0x6675, 0x6677, 0x6679, 0x667b, 0x669d, 0x669e, 0x6adf -.2byte 0x6ec0, 0x6ec2, 0x6aa4, 0x66a7, 0x66ab, 0x66ad, 0x66af, 0x66b1, 0x66b3, 0x66b5, 0x66b7, 0x66b9, 0x66bb, 0x66dd, 0x6afe, 0x6f1f -.2byte 0x6f00, 0x6f02, 0x6b04, 0x66e7, 0x66eb, 0x66ed, 0x66ef, 0x66f1, 0x66f3, 0x66f5, 0x66f7, 0x66f9, 0x66fb, 0x6b3d, 0x6b3e, 0x6f5f -.2byte 0x6f60, 0x6f62, 0x6b44, 0x6727, 0x672b, 0x672d, 0x672f, 0x6731, 0x6733, 0x6735, 0x6737, 0x6739, 0x6b5c, 0x6b5d, 0x6f7f, 0x739f -.2byte 0x6ba0, 0x6ba2, 0x6765, 0x6769, 0x676b, 0x676d, 0x676f, 0x6771, 0x6773, 0x6775, 0x6777, 0x6b9a, 0x6b9c, 0x6b9d, 0x6f9f, 0x73bf -.2byte 0x6be0, 0x67c3, 0x63a7, 0x63a9, 0x67ab, 0x67ad, 0x67af, 0x67b1, 0x67b4, 0x67b6, 0x6bb9, 0x6bba, 0x6bbc, 0x6bbd, 0x6fbf, 0x73df -.2byte 0x67e1, 0x63e5, 0x67e7, 0x67e9, 0x63eb, 0x67ee, 0x67d0, 0x67d2, 0x67d4, 0x6bd7, 0x6bd9, 0x6ffb, 0x6ffc, 0x6ffd, 0x6fff, 0x73ff -.2byte 0x63e4, 0x63e6, 0x63e8, 0x63ea, 0x63ed, 0x63ef, 0x67f1, 0x67f3, 0x6bf6, 0x6bf8, 0x6ffa, 0x73fc, 0x73fd, 0x73fe, 0x73ff, 0x73ff -.2byte 0x7400, 0x7401, 0x7404, 0x7407, 0x7409, 0x740b, 0x740e, 0x7410, 0x7413, 0x7415, 0x7417, 0x741a, 0x741d, 0x741f, 0x6c3f, 0x689f -.2byte 0x7440, 0x7442, 0x7444, 0x7446, 0x7449, 0x744b, 0x744e, 0x7450, 0x7452, 0x7455, 0x7457, 0x745a, 0x745d, 0x6c7e, 0x6cbf, 0x68df -.2byte 0x7480, 0x7482, 0x6ca5, 0x6ca7, 0x6ca9, 0x6cab, 0x6cae, 0x6cb0, 0x6cb2, 0x6cb4, 0x6cb6, 0x6cb9, 0x6cbb, 0x6cfd, 0x6cff, 0x691f -.2byte 0x74e0, 0x74e2, 0x6ce5, 0x6d29, 0x6d2b, 0x6d2d, 0x6d2f, 0x6d31, 0x6d33, 0x6d35, 0x6d37, 0x6d39, 0x6d3b, 0x6d3d, 0x6d3f, 0x695f -.2byte 0x7520, 0x7522, 0x6d45, 0x6d69, 0x6d6b, 0x6d6d, 0x6d6f, 0x6d71, 0x6d73, 0x6d75, 0x6d77, 0x6d79, 0x6d7b, 0x6d7d, 0x6d7f, 0x69bf -.2byte 0x7580, 0x7582, 0x6d85, 0x6da9, 0x6dab, 0x6dad, 0x6daf, 0x6db1, 0x6db3, 0x6db5, 0x6db7, 0x6db9, 0x6dbb, 0x6dbd, 0x6ddf, 0x69ff -.2byte 0x75c0, 0x75c2, 0x6dc5, 0x6de9, 0x6deb, 0x6ded, 0x6def, 0x6df1, 0x6df3, 0x6df5, 0x6df7, 0x6df9, 0x6dfb, 0x6dfd, 0x6e1e, 0x6e3f -.2byte 0x7620, 0x7622, 0x6e05, 0x6e29, 0x6e2b, 0x6e2d, 0x6e2f, 0x6e31, 0x6e33, 0x6e35, 0x6e37, 0x6e39, 0x6e3b, 0x6e3d, 0x6e5e, 0x6e7f -.2byte 0x7660, 0x7662, 0x6e45, 0x6e69, 0x6e6b, 0x6e6d, 0x6e6f, 0x6e71, 0x6e73, 0x6e75, 0x6e77, 0x6e79, 0x6e7b, 0x6e9d, 0x6e9e, 0x72df -.2byte 0x76a0, 0x76c2, 0x6ea5, 0x6ea9, 0x6eab, 0x6ead, 0x6eaf, 0x6eb1, 0x6eb3, 0x6eb5, 0x6eb7, 0x6eb9, 0x6ebb, 0x6edd, 0x72fe, 0x731f -.2byte 0x7700, 0x7702, 0x6ee5, 0x6ee9, 0x6eeb, 0x6eed, 0x6eef, 0x6ef1, 0x6ef3, 0x6ef5, 0x6ef7, 0x6ef9, 0x6efb, 0x733d, 0x733e, 0x735f -.2byte 0x7740, 0x7742, 0x6f25, 0x6f29, 0x6f2b, 0x6f2d, 0x6f2f, 0x6f31, 0x6f33, 0x6f35, 0x6f37, 0x735a, 0x735c, 0x735d, 0x737f, 0x779f -.2byte 0x77a0, 0x77a2, 0x6f65, 0x6f69, 0x6f6b, 0x6f6d, 0x6f6f, 0x6f71, 0x6f73, 0x6f75, 0x6f77, 0x739a, 0x739c, 0x739d, 0x77bf, 0x7bdf -.2byte 0x73e0, 0x6fc3, 0x6fa7, 0x6ba9, 0x6fab, 0x6fad, 0x6faf, 0x6fb1, 0x6fb4, 0x6fb6, 0x6fb9, 0x73ba, 0x73bc, 0x73bd, 0x77df, 0x7bff -.2byte 0x6fe1, 0x6be5, 0x6be7, 0x6be9, 0x6beb, 0x6fee, 0x6fd0, 0x6fd2, 0x6fd4, 0x6fd7, 0x73d9, 0x73fb, 0x77fd, 0x77fe, 0x77ff, 0x7bff -.2byte 0x6be4, 0x6be6, 0x6be8, 0x6bea, 0x6bed, 0x6bef, 0x6bf1, 0x6ff3, 0x6ff6, 0x73f8, 0x73fa, 0x77fc, 0x7bfe, 0x7bff, 0x7bff, 0x7bff -.2byte 0x7c00, 0x7c02, 0x7c04, 0x7c06, 0x7c09, 0x7c0b, 0x7c0e, 0x7c10, 0x7c12, 0x7c15, 0x7c17, 0x7c1a, 0x7c1c, 0x7c1f, 0x743f, 0x709f -.2byte 0x7c40, 0x7863, 0x7865, 0x7867, 0x786a, 0x786b, 0x786e, 0x7870, 0x7872, 0x7874, 0x7877, 0x7879, 0x787b, 0x787e, 0x74bf, 0x70df -.2byte 0x7ca0, 0x78a3, 0x74e7, 0x74e9, 0x74eb, 0x74ed, 0x74ef, 0x74f1, 0x74f3, 0x74f4, 0x74f7, 0x74f8, 0x74fb, 0x74fd, 0x74ff, 0x711f -.2byte 0x7ce0, 0x78e3, 0x7527, 0x7529, 0x752b, 0x752d, 0x752f, 0x7531, 0x7533, 0x7535, 0x7536, 0x7538, 0x753a, 0x753d, 0x753f, 0x715f -.2byte 0x7d20, 0x7943, 0x7567, 0x7569, 0x756b, 0x756d, 0x756f, 0x7571, 0x7573, 0x7575, 0x7577, 0x7579, 0x757b, 0x757d, 0x757f, 0x71bf -.2byte 0x7d80, 0x7983, 0x75a7, 0x75a9, 0x75ab, 0x75ad, 0x75af, 0x75b1, 0x75b3, 0x75b5, 0x75b7, 0x75b9, 0x75bb, 0x75bd, 0x75df, 0x71ff -.2byte 0x7dc0, 0x79c3, 0x75e7, 0x75e9, 0x75eb, 0x75ed, 0x75ef, 0x75f1, 0x75f3, 0x75f5, 0x75f7, 0x75f9, 0x75fb, 0x75fd, 0x761e, 0x723f -.2byte 0x7e20, 0x7a03, 0x7627, 0x7629, 0x762b, 0x762d, 0x762f, 0x7631, 0x7633, 0x7635, 0x7637, 0x7639, 0x763b, 0x763d, 0x765e, 0x727f -.2byte 0x7e60, 0x7a43, 0x7667, 0x7669, 0x766b, 0x766d, 0x766f, 0x7671, 0x7694, 0x7695, 0x7697, 0x7699, 0x769b, 0x769d, 0x769e, 0x76df -.2byte 0x7ea0, 0x7aa3, 0x76a7, 0x76a9, 0x76ab, 0x76ad, 0x76af, 0x76b1, 0x76b4, 0x76d6, 0x76d7, 0x76d9, 0x76db, 0x76dd, 0x76fe, 0x771f -.2byte 0x7f00, 0x7ae3, 0x76e7, 0x76e9, 0x76eb, 0x76ed, 0x76ef, 0x76f1, 0x76f4, 0x76f6, 0x7739, 0x773a, 0x773b, 0x773d, 0x773e, 0x775f -.2byte 0x7f40, 0x7b23, 0x7727, 0x7729, 0x772b, 0x772d, 0x772f, 0x7731, 0x7734, 0x7736, 0x7759, 0x775a, 0x775c, 0x775d, 0x777f, 0x7b9f -.2byte 0x7fa0, 0x7b63, 0x7767, 0x7769, 0x776b, 0x776d, 0x776f, 0x7771, 0x7774, 0x7776, 0x7799, 0x779a, 0x779c, 0x779d, 0x7bbf, 0x7fdf -.2byte 0x7fe0, 0x7bc3, 0x77a7, 0x77a9, 0x77ab, 0x77ad, 0x77af, 0x77b1, 0x77b4, 0x77b6, 0x77b9, 0x77ba, 0x77bc, 0x7bde, 0x7fff, 0x7fff -.2byte 0x77e1, 0x77e5, 0x73e7, 0x73e9, 0x73eb, 0x77ee, 0x73d0, 0x77d2, 0x73d4, 0x77d7, 0x77d9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff -.2byte 0x6fe4, 0x73e6, 0x73e8, 0x73ea, 0x73ed, 0x73ef, 0x73f1, 0x73f3, 0x77f6, 0x77f8, 0x77fa, 0x7bfc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c21, 0x7c23, 0x7c25, 0x7c27, 0x7c2a, 0x7c2c, 0x7c2e, 0x7c30, 0x7c32, 0x7c34, 0x7c36, 0x7c39, 0x7c3b, 0x7c3d, 0x7c3f, 0x789f -.2byte 0x7c61, 0x7ca5, 0x7ca7, 0x7ca9, 0x7cab, 0x7cad, 0x7cae, 0x7cb1, 0x7cb3, 0x7cb4, 0x7cb7, 0x7cb8, 0x7cba, 0x7cbd, 0x7cbf, 0x78df -.2byte 0x7cc1, 0x7ce5, 0x7ce7, 0x7ce9, 0x7ceb, 0x7ced, 0x7cef, 0x7cf1, 0x7cf3, 0x7cf4, 0x7cf6, 0x7cf9, 0x7cfa, 0x7cfc, 0x7cff, 0x791f -.2byte 0x7d01, 0x7d25, 0x7d27, 0x7d29, 0x7d2b, 0x7d2d, 0x7d2f, 0x7d31, 0x7d33, 0x7d35, 0x7d36, 0x7d39, 0x7d3a, 0x7d3c, 0x7d3f, 0x795f -.2byte 0x7d41, 0x7d65, 0x7d67, 0x7d69, 0x7d6b, 0x7d6d, 0x7d6f, 0x7d71, 0x7d73, 0x7d75, 0x7d77, 0x7d78, 0x7d7a, 0x7d7c, 0x7d7f, 0x79bf -.2byte 0x7d81, 0x7da5, 0x7da7, 0x7da9, 0x7dab, 0x7dce, 0x7dcf, 0x7dd1, 0x7dd3, 0x7dd5, 0x7dd7, 0x7dd9, 0x7ddb, 0x7ddd, 0x7ddf, 0x79ff -.2byte 0x7dc1, 0x7de5, 0x7de7, 0x7de9, 0x7deb, 0x7dee, 0x7a10, 0x7a11, 0x7a13, 0x7a15, 0x7a17, 0x7a19, 0x7a1b, 0x7a1c, 0x7a1e, 0x7a3f -.2byte 0x7e01, 0x7e25, 0x7e27, 0x7e29, 0x7e2b, 0x7e2e, 0x7a50, 0x7a52, 0x7a53, 0x7a55, 0x7a57, 0x7a59, 0x7a5b, 0x7a5d, 0x7a5e, 0x7a7f -.2byte 0x7e61, 0x7e65, 0x7e67, 0x7e69, 0x7e6b, 0x7e6e, 0x7a70, 0x7a92, 0x7a94, 0x7a95, 0x7a97, 0x7a99, 0x7a9b, 0x7a9c, 0x7a9e, 0x7adf -.2byte 0x7ea1, 0x7ea5, 0x7ea7, 0x7ea9, 0x7eab, 0x7eae, 0x7ab0, 0x7ad2, 0x7ad4, 0x7af7, 0x7af8, 0x7afa, 0x7afb, 0x7afd, 0x7afe, 0x7b1f -.2byte 0x7ee1, 0x7ee5, 0x7ee7, 0x7ee9, 0x7eeb, 0x7eee, 0x7af0, 0x7af2, 0x7af4, 0x7b37, 0x7b39, 0x7b3a, 0x7b3c, 0x7b3d, 0x7b3e, 0x7b5f -.2byte 0x7f21, 0x7f25, 0x7f27, 0x7f29, 0x7f2b, 0x7f2e, 0x7b30, 0x7b32, 0x7b34, 0x7b57, 0x7b59, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7f, 0x7f9f -.2byte 0x7f61, 0x7f65, 0x7f67, 0x7f69, 0x7f6b, 0x7f6e, 0x7b70, 0x7b72, 0x7b74, 0x7b97, 0x7b99, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbf, 0x7fdf -.2byte 0x7fa1, 0x7fa5, 0x7fa7, 0x7fa9, 0x7fab, 0x7fae, 0x7bb0, 0x7bb2, 0x7bb4, 0x7bb7, 0x7bb9, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fe1, 0x7fe5, 0x7fe7, 0x7fe9, 0x7feb, 0x7fee, 0x7bd0, 0x7bd2, 0x7bd4, 0x7bd7, 0x7bd9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff -.2byte 0x77e4, 0x77e6, 0x7be8, 0x77ea, 0x7bed, 0x7bef, 0x7bf1, 0x7bf3, 0x7bf6, 0x7bf8, 0x7bfa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c84, 0x7c86, 0x7c87, 0x7c89, 0x7c8b, 0x7c8d, 0x7c8f, 0x7c91, 0x7c92, 0x7c94, 0x7c96, 0x7c98, 0x7c9a, 0x7c9b, 0x7c9d, 0x7c9f -.2byte 0x7cc4, 0x7cc6, 0x7cc8, 0x7cca, 0x7ccb, 0x7ccd, 0x7ccf, 0x7cd1, 0x7cd3, 0x7cd5, 0x7cd6, 0x7cd8, 0x7cda, 0x7cdc, 0x7cdd, 0x7cdf -.2byte 0x7d04, 0x7d06, 0x7d08, 0x7d0a, 0x7d0c, 0x7d0d, 0x7d0f, 0x7d11, 0x7d13, 0x7d15, 0x7d16, 0x7d18, 0x7d1a, 0x7d1c, 0x7d1e, 0x7d1f -.2byte 0x7d44, 0x7d46, 0x7d48, 0x7d4a, 0x7d4c, 0x7d4e, 0x7d50, 0x7d51, 0x7d53, 0x7d55, 0x7d56, 0x7d58, 0x7d5a, 0x7d5c, 0x7d5d, 0x7d5f -.2byte 0x7d84, 0x7d86, 0x7d88, 0x7d8a, 0x7dad, 0x7dae, 0x7db0, 0x7db2, 0x7db3, 0x7db5, 0x7db7, 0x7db8, 0x7dba, 0x7dbc, 0x7dbe, 0x7dbf -.2byte 0x7da4, 0x7dc6, 0x7dc8, 0x7dca, 0x7dcd, 0x7def, 0x7df0, 0x7df2, 0x7df3, 0x7df5, 0x7df7, 0x7df8, 0x7dfa, 0x7dfc, 0x7dfe, 0x7dff -.2byte 0x7de4, 0x7e06, 0x7e08, 0x7e0a, 0x7e0d, 0x7e0f, 0x7e31, 0x7e32, 0x7e34, 0x7e35, 0x7e37, 0x7e39, 0x7e3a, 0x7e3c, 0x7e3e, 0x7e3f -.2byte 0x7e24, 0x7e26, 0x7e28, 0x7e2a, 0x7e4d, 0x7e4f, 0x7e51, 0x7e73, 0x7e74, 0x7e76, 0x7e77, 0x7e79, 0x7e7b, 0x7e7c, 0x7e7e, 0x7e7f -.2byte 0x7e64, 0x7e66, 0x7e68, 0x7e6a, 0x7e6d, 0x7e8f, 0x7e91, 0x7e93, 0x7ed6, 0x7ed7, 0x7ed9, 0x7eda, 0x7edb, 0x7edd, 0x7ede, 0x7edf -.2byte 0x7ea4, 0x7ea6, 0x7ea8, 0x7eaa, 0x7ead, 0x7eaf, 0x7ed1, 0x7ed3, 0x7ef6, 0x7f18, 0x7f19, 0x7f1a, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1f -.2byte 0x7ec4, 0x7ee6, 0x7ee8, 0x7eea, 0x7eed, 0x7eef, 0x7ef1, 0x7f13, 0x7f36, 0x7f38, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f -.2byte 0x7f04, 0x7f06, 0x7f28, 0x7f0a, 0x7f2d, 0x7f2f, 0x7f31, 0x7f33, 0x7f56, 0x7f78, 0x7f7a, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9f, 0x7f9f -.2byte 0x7f44, 0x7f46, 0x7f48, 0x7f4a, 0x7f4d, 0x7f4f, 0x7f71, 0x7f73, 0x7f96, 0x7f98, 0x7f9a, 0x7fbc, 0x7fde, 0x7fdf, 0x7fdf, 0x7fdf -.2byte 0x7f84, 0x7f86, 0x7f88, 0x7f8a, 0x7f8d, 0x7f8f, 0x7f91, 0x7f93, 0x7fb6, 0x7fb8, 0x7fba, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fc4, 0x7fc6, 0x7fc8, 0x7fca, 0x7fcd, 0x7fcf, 0x7fd1, 0x7fd3, 0x7fd6, 0x7fd8, 0x7fda, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fe4, 0x7fe6, 0x7fe8, 0x7fea, 0x7fed, 0x7fef, 0x7ff1, 0x7ff3, 0x7ff6, 0x7ff8, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff -.2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0013, 0x0016, 0x0018, 0x001a, 0x001c, 0x001e, 0x001f, 0x085f, 0x18df -.2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0053, 0x0056, 0x0058, 0x005a, 0x005c, 0x005e, 0x005f, 0x089f, 0x18ff -.2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00b3, 0x00b6, 0x00b8, 0x009a, 0x009c, 0x009e, 0x00bf, 0x08df, 0x193f -.2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x0113, 0x0116, 0x00f8, 0x00fa, 0x00fc, 0x00fe, 0x00ff, 0x091f, 0x195f -.2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0173, 0x0176, 0x0158, 0x015a, 0x013c, 0x013e, 0x015f, 0x097f, 0x199f -.2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x01d3, 0x01b6, 0x01b8, 0x01ba, 0x019c, 0x019e, 0x019f, 0x099f, 0x19df -.2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x0233, 0x0216, 0x01f8, 0x01fa, 0x01fc, 0x01fe, 0x01df, 0x09df, 0x19ff -.2byte 0x0260, 0x0263, 0x0266, 0x0268, 0x026b, 0x026e, 0x0271, 0x0273, 0x0276, 0x0258, 0x025a, 0x023c, 0x023e, 0x023f, 0x0a3f, 0x1a3f -.2byte 0x02c0, 0x02c3, 0x02c5, 0x02c8, 0x02cb, 0x02ce, 0x02d0, 0x02d3, 0x02d6, 0x02b8, 0x029a, 0x029c, 0x027e, 0x027f, 0x0a7f, 0x1a7f -.2byte 0x0300, 0x0302, 0x0305, 0x0308, 0x030a, 0x030d, 0x0310, 0x0313, 0x0315, 0x0318, 0x02fa, 0x02dc, 0x02de, 0x02df, 0x0abf, 0x1abf -.2byte 0x0340, 0x0342, 0x0345, 0x0347, 0x034a, 0x034d, 0x034f, 0x0352, 0x0355, 0x0357, 0x035a, 0x033c, 0x031e, 0x031f, 0x0aff, 0x1adf -.2byte 0x0380, 0x0382, 0x0385, 0x0388, 0x038a, 0x038d, 0x038f, 0x0392, 0x0394, 0x0397, 0x039a, 0x039c, 0x037e, 0x035f, 0x0b3f, 0x1b1f -.2byte 0x03c0, 0x03c2, 0x03c5, 0x03c7, 0x03ca, 0x03cc, 0x03cf, 0x03d1, 0x03d4, 0x03d6, 0x03d9, 0x03dc, 0x03de, 0x03bf, 0x0b7f, 0x1b5f -.2byte 0x03e0, 0x03e3, 0x03e5, 0x03e7, 0x03ea, 0x03ec, 0x03ef, 0x03f1, 0x03f3, 0x03f6, 0x03f8, 0x03fb, 0x03fd, 0x03ff, 0x0bbf, 0x1b9f -.2byte 0x0be2, 0x0be5, 0x0be7, 0x0be9, 0x0beb, 0x0bed, 0x0bef, 0x0bf1, 0x0bf3, 0x0bf5, 0x0bf7, 0x0bfa, 0x0bfc, 0x0bfe, 0x0bff, 0x1bbf -.2byte 0x1be6, 0x1be7, 0x1be9, 0x1beb, 0x1bec, 0x1bee, 0x1bf0, 0x1bf2, 0x1bf3, 0x1bf5, 0x1bf7, 0x1bf9, 0x1bfa, 0x1bfc, 0x1bfe, 0x1bff -.2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c13, 0x0c16, 0x0818, 0x081a, 0x081c, 0x081e, 0x0c1f, 0x145f, 0x1cdf -.2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0c71, 0x0853, 0x0855, 0x0857, 0x085a, 0x085c, 0x085e, 0x109e, 0x18df, 0x211f -.2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x0cb1, 0x08b3, 0x08b5, 0x08b7, 0x089a, 0x089c, 0x089e, 0x10be, 0x191f, 0x213f -.2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0d11, 0x0913, 0x0915, 0x08f7, 0x08fa, 0x08dc, 0x08fe, 0x111e, 0x195f, 0x217f -.2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x0d71, 0x0973, 0x0955, 0x0957, 0x093a, 0x093c, 0x093e, 0x115e, 0x197f, 0x219f -.2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x0dd1, 0x09b3, 0x09b5, 0x09b7, 0x099a, 0x099c, 0x099e, 0x119e, 0x19df, 0x21df -.2byte 0x0da1, 0x0e23, 0x0e25, 0x0e28, 0x0e2b, 0x0e2e, 0x0e31, 0x0a13, 0x09f5, 0x09f7, 0x09fa, 0x09fc, 0x09de, 0x11de, 0x19ff, 0x221f -.2byte 0x0a60, 0x0a62, 0x0a65, 0x0a68, 0x0a6b, 0x0a6d, 0x0a70, 0x0a73, 0x0a55, 0x0a57, 0x0a3a, 0x0a3c, 0x0a3e, 0x123e, 0x1a3f, 0x225f -.2byte 0x0ac0, 0x0aa2, 0x0aa5, 0x0aa8, 0x0aaa, 0x0aad, 0x0ab0, 0x0ab3, 0x0ab5, 0x0ab7, 0x0a9a, 0x0a9c, 0x0a7e, 0x127e, 0x1a7f, 0x229f -.2byte 0x0b00, 0x0ae2, 0x0ae5, 0x0ae7, 0x0aea, 0x0aed, 0x0af0, 0x0af2, 0x0af5, 0x0af7, 0x0afa, 0x0adc, 0x0ade, 0x12be, 0x1abf, 0x22bf -.2byte 0x0b40, 0x0b42, 0x0b44, 0x0b47, 0x0b4a, 0x0b4d, 0x0b4f, 0x0b52, 0x0b55, 0x0b57, 0x0b5a, 0x0b3c, 0x0b1e, 0x12fe, 0x1aff, 0x22ff -.2byte 0x0b80, 0x0b82, 0x0b84, 0x0b87, 0x0b89, 0x0b8c, 0x0b8f, 0x0b91, 0x0b94, 0x0b97, 0x0b99, 0x0b9c, 0x0b7e, 0x133e, 0x1b3f, 0x231f -.2byte 0x0bc0, 0x0bc2, 0x0bc5, 0x0bc7, 0x0bca, 0x0bcc, 0x0bcf, 0x0bd1, 0x0bd4, 0x0bd6, 0x0bd9, 0x0bdb, 0x0bde, 0x137e, 0x1b7f, 0x235f -.2byte 0x0be0, 0x13c4, 0x13c6, 0x13c8, 0x13ca, 0x13cc, 0x13cf, 0x13d1, 0x13d3, 0x13d5, 0x13d7, 0x13da, 0x13dc, 0x13de, 0x1bbf, 0x239f -.2byte 0x13e2, 0x1be6, 0x1be8, 0x1bea, 0x1bec, 0x1bee, 0x1bf0, 0x1bf2, 0x1bf4, 0x1bf5, 0x1bf8, 0x1bf9, 0x1bfb, 0x1bfd, 0x1bff, 0x23df -.2byte 0x1fe6, 0x23e8, 0x23ea, 0x23eb, 0x23ed, 0x23ef, 0x23f0, 0x23f2, 0x23f4, 0x23f6, 0x23f7, 0x23f9, 0x23fb, 0x23fc, 0x23fe, 0x23ff -.2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1813, 0x1416, 0x1418, 0x141a, 0x141c, 0x141e, 0x141f, 0x1c5f, 0x24df -.2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1471, 0x1453, 0x1455, 0x1457, 0x105a, 0x105c, 0x145e, 0x189e, 0x20df, 0x291f -.2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x14ae, 0x14b0, 0x14b3, 0x1095, 0x1097, 0x1099, 0x14bb, 0x18dc, 0x211d, 0x211f, 0x295f -.2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x150e, 0x1510, 0x14f3, 0x10f5, 0x10f7, 0x10f9, 0x14fb, 0x191c, 0x215d, 0x215f, 0x297f -.2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x156e, 0x1570, 0x1553, 0x1155, 0x1157, 0x1139, 0x153b, 0x195c, 0x217d, 0x219f, 0x29bf -.2byte 0x1561, 0x1563, 0x15c5, 0x15c8, 0x15cb, 0x15ce, 0x15b0, 0x15b3, 0x11b5, 0x1197, 0x1199, 0x159b, 0x199c, 0x21dd, 0x21df, 0x29df -.2byte 0x15a1, 0x1623, 0x1605, 0x1608, 0x160b, 0x160d, 0x1610, 0x1613, 0x11f5, 0x11f7, 0x11f9, 0x15db, 0x19dc, 0x21fd, 0x21ff, 0x2a1f -.2byte 0x1660, 0x1662, 0x1665, 0x1667, 0x166a, 0x166d, 0x1670, 0x1673, 0x1255, 0x1257, 0x1239, 0x163b, 0x1a3c, 0x223d, 0x223f, 0x2a5f -.2byte 0x16c0, 0x16a2, 0x12a4, 0x12a7, 0x12aa, 0x12ad, 0x12af, 0x12b2, 0x12b5, 0x1297, 0x1299, 0x167b, 0x1a7c, 0x227d, 0x229f, 0x2a7f -.2byte 0x1700, 0x16e2, 0x12e4, 0x12e7, 0x12ea, 0x12ec, 0x12ef, 0x12f2, 0x12f5, 0x12f7, 0x12f9, 0x16db, 0x1abc, 0x22bd, 0x22bf, 0x2abf -.2byte 0x1340, 0x1342, 0x1324, 0x1327, 0x1329, 0x132c, 0x132f, 0x1332, 0x1334, 0x1337, 0x1339, 0x171b, 0x1afc, 0x22fd, 0x22ff, 0x2aff -.2byte 0x1380, 0x1382, 0x1765, 0x1767, 0x176a, 0x176c, 0x176f, 0x1771, 0x1774, 0x1776, 0x1779, 0x177b, 0x1b3c, 0x233d, 0x233f, 0x2b3f -.2byte 0x13c0, 0x13c2, 0x1b86, 0x1b88, 0x1b8a, 0x1b8c, 0x1b8f, 0x1b91, 0x1b93, 0x1b95, 0x1b97, 0x1b9a, 0x1b9c, 0x237d, 0x237f, 0x2b5f -.2byte 0x17e0, 0x17c4, 0x23a8, 0x23aa, 0x23ac, 0x23ae, 0x23b0, 0x23b2, 0x23b4, 0x23b5, 0x23b7, 0x23b9, 0x23bb, 0x23bd, 0x23bf, 0x2b9f -.2byte 0x1be2, 0x23e6, 0x23e8, 0x23ea, 0x23ec, 0x23ee, 0x23f0, 0x23f2, 0x23f4, 0x23f5, 0x23f7, 0x23f9, 0x23fb, 0x23fd, 0x23ff, 0x2bdf -.2byte 0x27e6, 0x27e8, 0x2bea, 0x2beb, 0x2bed, 0x2bef, 0x2bf1, 0x2bf2, 0x2bf4, 0x2bf6, 0x2bf7, 0x2bf9, 0x2bfa, 0x2bfc, 0x2bfe, 0x2bff -.2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2013, 0x2016, 0x2018, 0x1c1a, 0x201c, 0x1c1e, 0x1c1f, 0x245f, 0x2cdf -.2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2071, 0x2053, 0x2055, 0x1c57, 0x1c5a, 0x1c5c, 0x1c5e, 0x209e, 0x28df, 0x2d1f -.2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x20ae, 0x20b0, 0x1cb3, 0x1c95, 0x1c97, 0x1c99, 0x1cbb, 0x20dc, 0x291d, 0x291f, 0x2d5f -.2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x210b, 0x210e, 0x1cf0, 0x1cf2, 0x1cf5, 0x1cf7, 0x1cf9, 0x211a, 0x295b, 0x295d, 0x295f, 0x319f -.2byte 0x1d21, 0x1d23, 0x1d25, 0x2168, 0x216b, 0x216e, 0x1d50, 0x1d52, 0x1d35, 0x1d37, 0x1d39, 0x215a, 0x297b, 0x299d, 0x299f, 0x31bf -.2byte 0x1d61, 0x1d63, 0x21c5, 0x21c8, 0x21cb, 0x21ce, 0x1db0, 0x1db2, 0x1d95, 0x1d97, 0x1d99, 0x219a, 0x29db, 0x29dd, 0x29df, 0x31ff -.2byte 0x1da1, 0x2223, 0x2205, 0x1e07, 0x1e0a, 0x1e0d, 0x1e10, 0x1e12, 0x1df5, 0x1df7, 0x1dd9, 0x21da, 0x29fb, 0x29fd, 0x2a1f, 0x323f -.2byte 0x2260, 0x2262, 0x1e65, 0x1e47, 0x1e4a, 0x1e4d, 0x1e50, 0x1e52, 0x1e55, 0x1e37, 0x1e39, 0x223a, 0x2a3b, 0x2a3d, 0x2a3f, 0x325f -.2byte 0x22c0, 0x22a2, 0x1ea4, 0x1ea7, 0x1eaa, 0x1eac, 0x1eaf, 0x1eb2, 0x1eb5, 0x1e97, 0x1e79, 0x227a, 0x2a7b, 0x2a9d, 0x2a9f, 0x329f -.2byte 0x1f00, 0x1ee2, 0x1ee4, 0x1ee7, 0x1ee9, 0x1eec, 0x1eef, 0x1ef1, 0x1ef4, 0x1ef7, 0x1ed9, 0x22ba, 0x2abb, 0x2abd, 0x2abf, 0x32df -.2byte 0x1f40, 0x1f42, 0x1f24, 0x1f27, 0x1f29, 0x1f2c, 0x1f2f, 0x1f31, 0x1f34, 0x1f36, 0x1f39, 0x22fa, 0x2afb, 0x2afd, 0x2aff, 0x32ff -.2byte 0x1f80, 0x1b82, 0x1f65, 0x2348, 0x234a, 0x234c, 0x234f, 0x2351, 0x2353, 0x2355, 0x2358, 0x235a, 0x2b3b, 0x2b3d, 0x2b3f, 0x333f -.2byte 0x1fc0, 0x1fc2, 0x2386, 0x2b6a, 0x2b6c, 0x2b6e, 0x2b70, 0x2b72, 0x2b74, 0x2b75, 0x2b77, 0x2b7a, 0x2b7b, 0x2b7d, 0x2b7f, 0x337f -.2byte 0x1fe0, 0x23c4, 0x2ba8, 0x2baa, 0x2bac, 0x2bae, 0x2bb0, 0x2bb2, 0x2bb4, 0x2bb5, 0x2bb7, 0x2bb9, 0x2bbb, 0x2bbd, 0x2bbf, 0x339f -.2byte 0x23e2, 0x2be6, 0x2be8, 0x2bea, 0x2bec, 0x2bee, 0x2bf0, 0x2bf2, 0x2bf4, 0x2bf6, 0x2bf7, 0x2bf9, 0x2bfb, 0x2bfd, 0x2bff, 0x33df -.2byte 0x2be6, 0x2fe8, 0x2fea, 0x33ec, 0x33ed, 0x33ef, 0x33f1, 0x33f2, 0x33f4, 0x33f6, 0x33f7, 0x33f9, 0x33fb, 0x33fc, 0x33fe, 0x33ff -.2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x2c13, 0x2c16, 0x2818, 0x281a, 0x281c, 0x281e, 0x281f, 0x2c5f, 0x30df -.2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x2c71, 0x2c53, 0x2855, 0x2857, 0x285a, 0x245c, 0x285e, 0x289e, 0x30df, 0x351f -.2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x2cae, 0x2cb0, 0x28b3, 0x2895, 0x2897, 0x2499, 0x28bb, 0x28dc, 0x311d, 0x311f, 0x355f -.2byte 0x24e1, 0x24e3, 0x24e5, 0x2d08, 0x2d0b, 0x2d0e, 0x28f0, 0x28f2, 0x28f5, 0x24f7, 0x24f9, 0x291a, 0x315b, 0x315d, 0x315f, 0x359f -.2byte 0x2521, 0x2523, 0x2525, 0x2d68, 0x294b, 0x294d, 0x2950, 0x2532, 0x2534, 0x2536, 0x2958, 0x3199, 0x319b, 0x319d, 0x319f, 0x39df -.2byte 0x2561, 0x2563, 0x2dc5, 0x2dc8, 0x29aa, 0x29ad, 0x29b0, 0x2592, 0x2594, 0x2596, 0x2998, 0x31d9, 0x31db, 0x31dd, 0x31df, 0x39ff -.2byte 0x25a1, 0x2e23, 0x2e05, 0x2a07, 0x2a0a, 0x2a0d, 0x2a10, 0x25f2, 0x25f4, 0x25d6, 0x29d8, 0x3219, 0x321b, 0x321d, 0x321f, 0x3a3f -.2byte 0x2e60, 0x2e62, 0x2a65, 0x2a47, 0x2649, 0x264c, 0x264f, 0x2652, 0x2654, 0x2636, 0x2a38, 0x3239, 0x323b, 0x323d, 0x325f, 0x3a7f -.2byte 0x2ec0, 0x2aa2, 0x2aa4, 0x26a7, 0x2689, 0x268c, 0x268f, 0x2692, 0x2694, 0x2696, 0x2a78, 0x3279, 0x329b, 0x327d, 0x327f, 0x3a9f -.2byte 0x2b00, 0x2ae2, 0x2ae4, 0x26e7, 0x26c9, 0x26cc, 0x26cf, 0x26d1, 0x26d4, 0x26d6, 0x2ab8, 0x32b9, 0x32bb, 0x32bd, 0x32df, 0x3adf -.2byte 0x2b40, 0x2742, 0x2724, 0x2727, 0x2b0a, 0x2b0c, 0x2b0f, 0x2b11, 0x2b13, 0x2b15, 0x2b18, 0x32f9, 0x32fb, 0x32fd, 0x32ff, 0x3aff -.2byte 0x2780, 0x2782, 0x2765, 0x2b48, 0x332c, 0x332e, 0x3330, 0x3332, 0x3334, 0x3335, 0x3338, 0x3339, 0x333b, 0x333d, 0x333f, 0x3b3f -.2byte 0x27c0, 0x27c2, 0x2b86, 0x2f6a, 0x336c, 0x336e, 0x3370, 0x3372, 0x3374, 0x3376, 0x3377, 0x3379, 0x337b, 0x337d, 0x337f, 0x3b5f -.2byte 0x2be0, 0x2bc4, 0x2fa8, 0x33aa, 0x33ac, 0x33ae, 0x33b0, 0x33b2, 0x33b4, 0x33b6, 0x33b7, 0x33b9, 0x33bb, 0x33bd, 0x33bf, 0x3b9f -.2byte 0x2fe2, 0x2fe6, 0x33e8, 0x33ea, 0x33ec, 0x33ee, 0x33f0, 0x33f2, 0x33f4, 0x33f6, 0x33f7, 0x33f9, 0x33fb, 0x33fd, 0x33ff, 0x3bdf -.2byte 0x33e6, 0x33e8, 0x37ea, 0x37ec, 0x3bee, 0x3bf0, 0x3bf1, 0x3bf3, 0x3bf4, 0x3bf6, 0x3bf8, 0x3bf9, 0x3bfb, 0x3bfc, 0x3bfe, 0x3bff -.2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x3813, 0x3816, 0x3418, 0x341a, 0x341c, 0x301e, 0x301f, 0x345f, 0x38df -.2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x3871, 0x3453, 0x3455, 0x3457, 0x345a, 0x305c, 0x305e, 0x309e, 0x38df, 0x3d1f -.2byte 0x2ca1, 0x2ca3, 0x38a5, 0x38a8, 0x38ab, 0x38ae, 0x34b0, 0x34b3, 0x3495, 0x3097, 0x3099, 0x30bb, 0x30dc, 0x391d, 0x391f, 0x3d5f -.2byte 0x2ce1, 0x2ce3, 0x3905, 0x3908, 0x390b, 0x390e, 0x34f0, 0x34f2, 0x30f5, 0x30f7, 0x30f9, 0x311a, 0x395b, 0x395d, 0x395f, 0x3d9f -.2byte 0x2d21, 0x2d23, 0x3965, 0x3968, 0x354a, 0x354d, 0x3550, 0x3132, 0x3134, 0x3136, 0x3158, 0x3999, 0x399b, 0x399d, 0x399f, 0x41df -.2byte 0x2d61, 0x2d63, 0x39c5, 0x39c8, 0x35aa, 0x318d, 0x3190, 0x3192, 0x3194, 0x3196, 0x35b8, 0x39d9, 0x39db, 0x39dd, 0x3dff, 0x421f -.2byte 0x2da1, 0x3a23, 0x3605, 0x3607, 0x360a, 0x320c, 0x3210, 0x31f2, 0x31d4, 0x31d6, 0x35f8, 0x39f9, 0x3a1b, 0x3a1d, 0x3e1f, 0x423f -.2byte 0x3a60, 0x3662, 0x3665, 0x3647, 0x3249, 0x324c, 0x324f, 0x3252, 0x3234, 0x3236, 0x3638, 0x3a39, 0x3a5b, 0x3a5d, 0x3e5f, 0x427f -.2byte 0x36c0, 0x36a2, 0x36a4, 0x32a7, 0x3289, 0x328c, 0x328e, 0x3291, 0x3294, 0x3276, 0x3678, 0x3a99, 0x3a7b, 0x3a9d, 0x3e9f, 0x429f -.2byte 0x3700, 0x36e2, 0x32e4, 0x32e7, 0x32c9, 0x32cc, 0x32ce, 0x32d1, 0x32d3, 0x32d6, 0x36b8, 0x3ab9, 0x3abb, 0x3add, 0x3edf, 0x42df -.2byte 0x3740, 0x3342, 0x3324, 0x3327, 0x330a, 0x370d, 0x370f, 0x3711, 0x3714, 0x3716, 0x3718, 0x3af9, 0x3afb, 0x3afd, 0x3eff, 0x431f -.2byte 0x3380, 0x3382, 0x3365, 0x3348, 0x3b2c, 0x3b2e, 0x3b30, 0x3b32, 0x3b34, 0x3b35, 0x3b37, 0x3b39, 0x3b3b, 0x3b3d, 0x3f3f, 0x433f -.2byte 0x33c0, 0x33c2, 0x3386, 0x3b6a, 0x3b6c, 0x3b6e, 0x3b70, 0x3b72, 0x3b74, 0x3b76, 0x3b77, 0x3b7a, 0x3b7b, 0x3b7d, 0x3f7f, 0x437f -.2byte 0x33e0, 0x33c4, 0x3ba8, 0x3baa, 0x3bac, 0x3bae, 0x3bb0, 0x3bb2, 0x3bb4, 0x3bb6, 0x3bb8, 0x3bb9, 0x3bbb, 0x3bbd, 0x3fbf, 0x439f -.2byte 0x33e2, 0x3be6, 0x3be8, 0x3bea, 0x3bec, 0x3fef, 0x3ff0, 0x3ff2, 0x3ff4, 0x3ff6, 0x3ff8, 0x3ff9, 0x3ffb, 0x3ffd, 0x3fff, 0x43df -.2byte 0x3be6, 0x3be8, 0x3bea, 0x3fec, 0x3fee, 0x43f0, 0x43f1, 0x43f3, 0x43f5, 0x43f6, 0x43f8, 0x43f9, 0x43fb, 0x43fc, 0x43fe, 0x43ff -.2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x4413, 0x4016, 0x4018, 0x3c1a, 0x3c1c, 0x3c1e, 0x3c1f, 0x3c5f, 0x40df -.2byte 0x3461, 0x4463, 0x4465, 0x4468, 0x446b, 0x446e, 0x4471, 0x4053, 0x4055, 0x4057, 0x3c5a, 0x3c5c, 0x3c5e, 0x3c9e, 0x40df, 0x411f -.2byte 0x34a1, 0x44a3, 0x40a5, 0x40a8, 0x40ab, 0x40ad, 0x40b0, 0x40b3, 0x3c95, 0x3c97, 0x3c99, 0x3cbb, 0x3cdc, 0x411d, 0x411f, 0x455f -.2byte 0x34e1, 0x4503, 0x4105, 0x40e7, 0x40ea, 0x40ed, 0x40f0, 0x40f2, 0x3cf5, 0x3cf7, 0x3cf9, 0x3d1a, 0x415b, 0x415d, 0x415f, 0x459f -.2byte 0x3521, 0x4563, 0x4165, 0x4147, 0x414a, 0x414d, 0x4150, 0x3d32, 0x3d34, 0x3d36, 0x3d58, 0x4199, 0x419b, 0x419d, 0x419f, 0x45df -.2byte 0x3561, 0x45c3, 0x41a5, 0x41a7, 0x41aa, 0x418c, 0x4190, 0x3d92, 0x3994, 0x3996, 0x3db8, 0x41d9, 0x41db, 0x41dd, 0x41ff, 0x461f -.2byte 0x35a1, 0x4623, 0x4205, 0x4207, 0x420a, 0x420c, 0x39cf, 0x39d2, 0x39d3, 0x3df6, 0x3df8, 0x4219, 0x421b, 0x421d, 0x463f, 0x4a5f -.2byte 0x4660, 0x4262, 0x4265, 0x4247, 0x3e49, 0x3e4c, 0x3a4e, 0x3a52, 0x3a33, 0x3e36, 0x3e38, 0x4259, 0x425b, 0x425d, 0x465f, 0x4a7f -.2byte 0x42c0, 0x3ea2, 0x3ea4, 0x3ea7, 0x3e89, 0x3a8c, 0x3a6e, 0x3a71, 0x3a73, 0x3e76, 0x3e98, 0x4279, 0x429b, 0x429d, 0x469f, 0x4abf -.2byte 0x3f00, 0x3ee2, 0x3ee4, 0x3ee7, 0x3ac9, 0x3acc, 0x3ecf, 0x3ed1, 0x3ed4, 0x3ed6, 0x3ed8, 0x42b9, 0x42db, 0x42dd, 0x46df, 0x4adf -.2byte 0x3f40, 0x3f42, 0x3f24, 0x3b27, 0x3b0a, 0x3f0d, 0x3f0f, 0x3f11, 0x3f14, 0x3f16, 0x3f18, 0x42f9, 0x42fb, 0x42fd, 0x471f, 0x4b1f -.2byte 0x3f80, 0x3f82, 0x3b65, 0x3b48, 0x432c, 0x3f2e, 0x4330, 0x4332, 0x4334, 0x4336, 0x4337, 0x4339, 0x433b, 0x433d, 0x473f, 0x4b3f -.2byte 0x3fc0, 0x3bc2, 0x3b86, 0x3f6a, 0x436c, 0x436e, 0x4370, 0x4372, 0x4374, 0x4376, 0x4378, 0x4379, 0x437b, 0x437d, 0x477f, 0x4b7f -.2byte 0x3be0, 0x3bc4, 0x3fa8, 0x3faa, 0x43ac, 0x43ae, 0x43b0, 0x43b2, 0x43b4, 0x43b6, 0x43b8, 0x43b9, 0x43bb, 0x43bd, 0x47bf, 0x4b9f -.2byte 0x3be2, 0x3fe6, 0x3fe8, 0x43ea, 0x43ec, 0x43ef, 0x47f1, 0x47f3, 0x47f4, 0x47f6, 0x47f8, 0x47fa, 0x47fb, 0x47fd, 0x47ff, 0x4bdf -.2byte 0x3fe6, 0x43e8, 0x43ea, 0x47ec, 0x47ee, 0x47f0, 0x4bf2, 0x4bf3, 0x4bf5, 0x4bf6, 0x4bf8, 0x4bfa, 0x4bfb, 0x4bfd, 0x4bfe, 0x4bff -.2byte 0x4c00, 0x4c02, 0x4c05, 0x4c08, 0x4c0b, 0x4c0e, 0x4c11, 0x4c13, 0x4c16, 0x4c18, 0x481a, 0x481c, 0x441e, 0x441f, 0x445f, 0x48df -.2byte 0x4c60, 0x4c42, 0x4c45, 0x4c48, 0x4c4b, 0x4c4d, 0x4c50, 0x4c53, 0x4c55, 0x4857, 0x485a, 0x445c, 0x445e, 0x449e, 0x48df, 0x491f -.2byte 0x4cc0, 0x4ca2, 0x4ca5, 0x4ca7, 0x4caa, 0x4cad, 0x4cb0, 0x4cb3, 0x4895, 0x4897, 0x4899, 0x44bb, 0x44dc, 0x491d, 0x491f, 0x495f -.2byte 0x4d00, 0x4d02, 0x4ce5, 0x48e7, 0x48ea, 0x48ed, 0x48f0, 0x48f2, 0x48f5, 0x44f7, 0x44f9, 0x451a, 0x495b, 0x495d, 0x495f, 0x499f -.2byte 0x4d60, 0x4d62, 0x4d45, 0x4947, 0x4929, 0x492c, 0x492f, 0x4932, 0x4934, 0x4536, 0x4558, 0x4999, 0x499b, 0x499d, 0x499f, 0x4ddf -.2byte 0x4dc0, 0x4da2, 0x4da5, 0x49a7, 0x4989, 0x498c, 0x498f, 0x4992, 0x4594, 0x4596, 0x45b8, 0x49d9, 0x49db, 0x49dd, 0x49ff, 0x4e1f -.2byte 0x4e20, 0x4e02, 0x4e05, 0x4a07, 0x49e9, 0x49ec, 0x49ce, 0x49d2, 0x45d3, 0x45f6, 0x45f8, 0x4a19, 0x4a1b, 0x4a1d, 0x4e3f, 0x4e5f -.2byte 0x4e60, 0x4e62, 0x4e65, 0x4a47, 0x4a49, 0x4a4c, 0x4a4e, 0x4211, 0x4634, 0x4636, 0x4a58, 0x4a59, 0x4a5b, 0x4a5d, 0x4e7f, 0x529f -.2byte 0x4ec0, 0x4aa2, 0x4aa4, 0x4aa7, 0x4a89, 0x468c, 0x466e, 0x4691, 0x4694, 0x4696, 0x4a78, 0x4a99, 0x4a9b, 0x4a9d, 0x4e9f, 0x52bf -.2byte 0x4b00, 0x4ae2, 0x4ae4, 0x46e7, 0x46c9, 0x46cc, 0x46cf, 0x46d1, 0x46d4, 0x46d6, 0x4ab8, 0x4ad9, 0x4adb, 0x4add, 0x4edf, 0x52ff -.2byte 0x4b40, 0x4742, 0x4724, 0x4727, 0x470a, 0x470d, 0x470f, 0x4b12, 0x4b14, 0x4b16, 0x4b18, 0x4b19, 0x4afb, 0x4b1d, 0x4f1f, 0x531f -.2byte 0x4780, 0x4782, 0x4765, 0x4748, 0x472c, 0x472e, 0x4b30, 0x4b32, 0x4b34, 0x4b36, 0x4b38, 0x4b39, 0x4b3b, 0x4b3d, 0x4f3f, 0x535f -.2byte 0x47c0, 0x47c2, 0x4786, 0x476a, 0x476c, 0x4b6e, 0x4b70, 0x4b72, 0x4b74, 0x4b76, 0x4b78, 0x4b79, 0x4b7b, 0x4b7d, 0x4f7f, 0x537f -.2byte 0x47e0, 0x47c4, 0x47a8, 0x47aa, 0x47ac, 0x4bae, 0x4bb0, 0x4bb2, 0x4bb4, 0x4bb6, 0x4bb8, 0x4bb9, 0x4bbb, 0x4bbd, 0x4fbf, 0x53bf -.2byte 0x47e2, 0x47e6, 0x47e8, 0x47ea, 0x4bec, 0x4bef, 0x4bf1, 0x4ff3, 0x4ff5, 0x4ff6, 0x4ff8, 0x4ffa, 0x4ffb, 0x4ffd, 0x4fff, 0x53df -.2byte 0x47e6, 0x4be8, 0x4bea, 0x4bec, 0x4fee, 0x4ff0, 0x4ff2, 0x53f4, 0x53f6, 0x53f7, 0x53f8, 0x53fa, 0x53fb, 0x53fd, 0x53fe, 0x53ff -.2byte 0x5800, 0x5802, 0x5805, 0x5808, 0x580b, 0x580d, 0x5810, 0x5813, 0x5816, 0x5418, 0x541a, 0x501c, 0x501e, 0x4c1f, 0x4c5f, 0x4cdf -.2byte 0x5860, 0x5442, 0x5445, 0x5448, 0x544a, 0x544d, 0x544f, 0x5452, 0x5455, 0x5457, 0x545a, 0x505c, 0x505e, 0x4c9e, 0x50df, 0x511f -.2byte 0x58a0, 0x54a2, 0x5484, 0x5487, 0x548a, 0x548d, 0x548f, 0x5492, 0x5495, 0x5497, 0x5099, 0x50bb, 0x4cdc, 0x511d, 0x511f, 0x515f -.2byte 0x5900, 0x5502, 0x54e4, 0x54e7, 0x54e9, 0x54ec, 0x54ef, 0x54f2, 0x54f5, 0x50f7, 0x50f9, 0x4d1a, 0x515b, 0x515d, 0x515f, 0x519f -.2byte 0x5960, 0x5542, 0x5544, 0x5547, 0x5129, 0x512c, 0x512f, 0x5132, 0x5134, 0x5136, 0x4d58, 0x5199, 0x519b, 0x519d, 0x519f, 0x51df -.2byte 0x59c0, 0x55a2, 0x55a4, 0x5587, 0x5189, 0x518c, 0x518e, 0x5191, 0x5194, 0x4d96, 0x51b8, 0x51d9, 0x51db, 0x51dd, 0x51ff, 0x561f -.2byte 0x5a00, 0x5602, 0x55e4, 0x55e7, 0x51e9, 0x51cc, 0x4dce, 0x4dd1, 0x4dd3, 0x51f6, 0x51f8, 0x5219, 0x521b, 0x521d, 0x523f, 0x565f -.2byte 0x5a60, 0x5662, 0x5644, 0x5647, 0x5249, 0x522c, 0x4e2e, 0x5231, 0x5234, 0x5236, 0x5258, 0x5259, 0x525b, 0x525d, 0x567f, 0x5a9f -.2byte 0x5ac0, 0x56a2, 0x56a4, 0x56a7, 0x5289, 0x528c, 0x4e6e, 0x5291, 0x4e74, 0x4e76, 0x5298, 0x529a, 0x529b, 0x529d, 0x56bf, 0x5eff -.2byte 0x5700, 0x56e2, 0x52e4, 0x52e7, 0x52c9, 0x4ecc, 0x4ecf, 0x52d1, 0x4ed3, 0x4ed6, 0x52d8, 0x52da, 0x52db, 0x52dd, 0x56df, 0x5f1f -.2byte 0x5340, 0x5342, 0x5324, 0x4f27, 0x4f0a, 0x4f0d, 0x530f, 0x4f12, 0x5314, 0x5316, 0x5318, 0x531a, 0x531b, 0x531d, 0x571f, 0x5f5f -.2byte 0x5380, 0x5382, 0x4f65, 0x4f48, 0x4f2c, 0x532e, 0x4f30, 0x5332, 0x5354, 0x5356, 0x5358, 0x535a, 0x533b, 0x533d, 0x575f, 0x5f7f -.2byte 0x4fc0, 0x4fc2, 0x4f86, 0x4f6a, 0x536c, 0x4f6e, 0x5370, 0x5372, 0x5374, 0x5376, 0x5378, 0x5379, 0x537b, 0x537d, 0x577f, 0x5f9f -.2byte 0x4fe0, 0x4fc4, 0x4fa8, 0x53aa, 0x4fac, 0x53ae, 0x53b0, 0x53b2, 0x53b4, 0x53b6, 0x53b8, 0x53ba, 0x53bb, 0x53bd, 0x57bf, 0x5fbf -.2byte 0x4fe2, 0x4fe6, 0x53e8, 0x53ea, 0x4fec, 0x53ef, 0x53f1, 0x53f3, 0x57f5, 0x57f6, 0x57f8, 0x57fa, 0x57fb, 0x57fd, 0x57ff, 0x5fdf -.2byte 0x4fe6, 0x53e8, 0x4fea, 0x53ec, 0x53ee, 0x53f0, 0x57f2, 0x57f4, 0x5ff7, 0x5ff9, 0x5ffa, 0x5ffb, 0x5ffc, 0x5ffd, 0x5ffe, 0x5fff -.2byte 0x6000, 0x6002, 0x6005, 0x6007, 0x600a, 0x600d, 0x600f, 0x6012, 0x6015, 0x6018, 0x5c1a, 0x5c1c, 0x581e, 0x581f, 0x545f, 0x54df -.2byte 0x6040, 0x5c42, 0x5c45, 0x5c47, 0x5c4a, 0x5c4d, 0x5c4f, 0x5c52, 0x5c55, 0x5c57, 0x5c5a, 0x5c5c, 0x585e, 0x549e, 0x54df, 0x591f -.2byte 0x60a0, 0x5ca2, 0x5c84, 0x5c87, 0x5c8a, 0x5c8c, 0x5c8f, 0x5c92, 0x5c94, 0x5c97, 0x5c99, 0x58bb, 0x54dc, 0x551d, 0x551f, 0x595f -.2byte 0x6100, 0x5ce2, 0x5ce4, 0x5ce7, 0x5ce9, 0x5cec, 0x5cef, 0x5cf1, 0x5cf4, 0x5cf7, 0x58f9, 0x551a, 0x555b, 0x555d, 0x595f, 0x599f -.2byte 0x6140, 0x5d42, 0x5d44, 0x5d27, 0x5929, 0x592c, 0x592e, 0x5931, 0x5934, 0x5936, 0x5558, 0x5599, 0x599b, 0x599d, 0x599f, 0x59df -.2byte 0x61a0, 0x5da2, 0x5d84, 0x5d87, 0x5989, 0x598c, 0x598e, 0x5991, 0x5993, 0x5996, 0x59b8, 0x55d9, 0x59db, 0x59dd, 0x59ff, 0x5a1f -.2byte 0x6200, 0x5e02, 0x5de4, 0x5de7, 0x59e9, 0x59cc, 0x59ef, 0x59f1, 0x59f3, 0x59f6, 0x59f8, 0x5a19, 0x5a1b, 0x5a1d, 0x5a3f, 0x5a5f -.2byte 0x6260, 0x5e42, 0x5e44, 0x5e27, 0x5a29, 0x5a2c, 0x5a2f, 0x5a31, 0x5a34, 0x5a36, 0x5a58, 0x5a59, 0x5a5b, 0x5a5d, 0x5a7f, 0x5e9f -.2byte 0x62a0, 0x5ea2, 0x5ea4, 0x5e87, 0x5a89, 0x5a6c, 0x5a8f, 0x5a91, 0x5a73, 0x5a76, 0x5a98, 0x5a9a, 0x5a9b, 0x5a9d, 0x5abf, 0x66ff -.2byte 0x6300, 0x5ee2, 0x5ee4, 0x5ee7, 0x5ac9, 0x5acc, 0x5acf, 0x5ad1, 0x5ad3, 0x56b6, 0x56b8, 0x5ada, 0x5adb, 0x5add, 0x631f, 0x673f -.2byte 0x5f40, 0x5f42, 0x5f24, 0x5b27, 0x570a, 0x570d, 0x5b0f, 0x5712, 0x5b14, 0x5715, 0x5718, 0x5b1a, 0x5b1b, 0x5b1d, 0x633f, 0x675f -.2byte 0x5b80, 0x5b82, 0x5b65, 0x5748, 0x572c, 0x572e, 0x5730, 0x5b32, 0x5b54, 0x5b56, 0x5b58, 0x5b5a, 0x5b3b, 0x5b5d, 0x637f, 0x677f -.2byte 0x5bc0, 0x5bc2, 0x5786, 0x576a, 0x576c, 0x576e, 0x5b70, 0x5b72, 0x5b74, 0x5b76, 0x5b78, 0x5b7a, 0x5b7b, 0x5b7d, 0x639f, 0x679f -.2byte 0x5be0, 0x57c4, 0x57a8, 0x57aa, 0x57ac, 0x5bae, 0x5bb0, 0x5bb2, 0x5bb4, 0x5bb6, 0x5bb8, 0x5bba, 0x5bbb, 0x5bbd, 0x63bf, 0x67bf -.2byte 0x57e2, 0x57e6, 0x57e8, 0x57ea, 0x5bec, 0x5bef, 0x5bf1, 0x5bf3, 0x5bf5, 0x63f8, 0x63f9, 0x63fb, 0x63fc, 0x63fd, 0x63ff, 0x67df -.2byte 0x57e6, 0x57e8, 0x57ea, 0x5bec, 0x5bee, 0x5bf0, 0x5bf2, 0x5ff4, 0x63f7, 0x67f9, 0x67fa, 0x67fb, 0x67fc, 0x67fd, 0x67fe, 0x67ff -.2byte 0x6800, 0x6802, 0x6804, 0x6807, 0x680a, 0x680d, 0x680f, 0x6812, 0x6814, 0x6817, 0x681a, 0x681c, 0x641e, 0x601f, 0x5c5f, 0x5cdf -.2byte 0x6840, 0x6842, 0x6844, 0x6847, 0x6849, 0x684c, 0x684f, 0x6851, 0x6854, 0x6857, 0x685a, 0x645c, 0x645e, 0x5c9e, 0x60df, 0x5d1f -.2byte 0x68a0, 0x6882, 0x6484, 0x6487, 0x6489, 0x648c, 0x648f, 0x6491, 0x6494, 0x6497, 0x6499, 0x64bb, 0x5cdc, 0x5d1d, 0x5d1f, 0x5d5f -.2byte 0x68e0, 0x68e2, 0x64e4, 0x64e7, 0x64e9, 0x64ec, 0x64ee, 0x64f1, 0x64f3, 0x64f6, 0x64f9, 0x611a, 0x5d5b, 0x5d5d, 0x5d5f, 0x5d9f -.2byte 0x6940, 0x6942, 0x6524, 0x6527, 0x614a, 0x614c, 0x614e, 0x6151, 0x6153, 0x6155, 0x6158, 0x6199, 0x5d9b, 0x5d9d, 0x5d9f, 0x61df -.2byte 0x69a0, 0x69a2, 0x6584, 0x6587, 0x618a, 0x61ad, 0x61af, 0x61b1, 0x61b3, 0x61b5, 0x61b8, 0x5dd9, 0x5ddb, 0x61dd, 0x61ff, 0x621f -.2byte 0x69e0, 0x69e2, 0x65e4, 0x65e7, 0x61ea, 0x61ed, 0x61ef, 0x61f1, 0x61f4, 0x61f6, 0x61f8, 0x5e19, 0x621b, 0x621d, 0x623f, 0x625f -.2byte 0x6a40, 0x6a42, 0x6644, 0x6627, 0x622a, 0x622d, 0x622f, 0x6252, 0x6253, 0x6255, 0x6258, 0x6259, 0x625b, 0x625d, 0x627f, 0x629f -.2byte 0x6aa0, 0x6aa2, 0x6684, 0x6687, 0x626a, 0x628d, 0x628f, 0x6292, 0x6294, 0x6296, 0x6298, 0x629a, 0x629b, 0x629d, 0x62bf, 0x6aff -.2byte 0x6ae0, 0x6ae2, 0x66e4, 0x66c7, 0x62aa, 0x62cd, 0x62cf, 0x62d2, 0x62d4, 0x62b5, 0x62b8, 0x62da, 0x62db, 0x62dd, 0x671f, 0x6b3f -.2byte 0x6b40, 0x6b42, 0x6724, 0x6727, 0x630a, 0x630d, 0x630f, 0x6312, 0x6314, 0x6315, 0x5ef8, 0x631a, 0x631c, 0x673d, 0x6b5f, 0x6f7f -.2byte 0x6780, 0x6782, 0x6365, 0x5f48, 0x5f2c, 0x5f2e, 0x5f30, 0x6332, 0x6354, 0x6356, 0x6358, 0x635a, 0x635c, 0x677d, 0x6b7f, 0x6f9f -.2byte 0x63c0, 0x63c2, 0x5f86, 0x5f6a, 0x5f6c, 0x5f6e, 0x5f70, 0x5f72, 0x6374, 0x6376, 0x6398, 0x639a, 0x639c, 0x679d, 0x6b9f, 0x6fbf -.2byte 0x63e0, 0x5fc4, 0x5fa8, 0x5faa, 0x5fac, 0x5fae, 0x5fb0, 0x63b2, 0x63b4, 0x63b6, 0x67b9, 0x67bb, 0x67bc, 0x67bd, 0x6bdf, 0x6fdf -.2byte 0x5fe2, 0x5fe6, 0x5fe8, 0x5fea, 0x5fec, 0x5fef, 0x63f1, 0x63f3, 0x63f5, 0x67f8, 0x6bfa, 0x6bfb, 0x6bfc, 0x6bfe, 0x6bff, 0x6fff -.2byte 0x5be6, 0x5fe8, 0x5fea, 0x5fec, 0x5fee, 0x63f0, 0x63f2, 0x63f4, 0x6bf7, 0x6bf9, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6fff, 0x6fff -.2byte 0x7000, 0x7002, 0x7004, 0x7007, 0x7009, 0x700c, 0x700f, 0x7011, 0x7014, 0x7016, 0x7019, 0x701c, 0x701e, 0x6c1f, 0x685f, 0x64df -.2byte 0x7040, 0x7042, 0x7044, 0x7046, 0x7049, 0x704c, 0x704f, 0x7051, 0x7054, 0x7056, 0x7059, 0x705c, 0x6c5e, 0x689e, 0x64df, 0x651f -.2byte 0x70a0, 0x7082, 0x6ca5, 0x6ca7, 0x6ca9, 0x6cac, 0x6cae, 0x6cb1, 0x6cb3, 0x6cb6, 0x6cb8, 0x6cbb, 0x68dc, 0x651d, 0x651f, 0x655f -.2byte 0x7100, 0x70e2, 0x6ce5, 0x6908, 0x690a, 0x690c, 0x690e, 0x6911, 0x6913, 0x6915, 0x6917, 0x691a, 0x695b, 0x655d, 0x655f, 0x659f -.2byte 0x7140, 0x7122, 0x6d45, 0x6948, 0x658c, 0x658e, 0x6590, 0x6591, 0x6593, 0x6595, 0x6597, 0x6599, 0x659b, 0x659d, 0x659f, 0x65df -.2byte 0x71a0, 0x7182, 0x6d85, 0x6988, 0x65cc, 0x65ce, 0x65cf, 0x65d1, 0x65d4, 0x65d5, 0x65d7, 0x65d9, 0x69db, 0x65dd, 0x65ff, 0x661f -.2byte 0x71e0, 0x71e2, 0x6de5, 0x69e8, 0x660c, 0x660e, 0x6610, 0x6612, 0x6613, 0x6615, 0x6617, 0x6619, 0x661b, 0x661d, 0x6a3f, 0x6a5f -.2byte 0x7240, 0x7222, 0x6e25, 0x6a28, 0x664c, 0x664e, 0x6650, 0x6652, 0x6654, 0x6656, 0x6658, 0x6659, 0x665b, 0x665d, 0x6a7f, 0x6a9f -.2byte 0x7280, 0x7282, 0x6e85, 0x6a68, 0x668c, 0x668e, 0x6690, 0x6692, 0x6a94, 0x6a96, 0x6a98, 0x6a9a, 0x669b, 0x6a9d, 0x6abf, 0x6eff -.2byte 0x72e0, 0x72e2, 0x6ec5, 0x6aa8, 0x66ac, 0x66ae, 0x66d0, 0x66d2, 0x6ad4, 0x6ad6, 0x6ad8, 0x6ada, 0x6adb, 0x6add, 0x6f1f, 0x6f3f -.2byte 0x7340, 0x7322, 0x6f25, 0x6b08, 0x670c, 0x66ee, 0x66f0, 0x6712, 0x6b14, 0x6b16, 0x6b18, 0x6b1a, 0x6b1c, 0x6f3d, 0x6f5f, 0x737f -.2byte 0x7380, 0x7382, 0x6f65, 0x6b48, 0x672c, 0x672e, 0x6730, 0x6732, 0x6b54, 0x6b56, 0x6b58, 0x6b5a, 0x6f7c, 0x6f7e, 0x739f, 0x77bf -.2byte 0x6fc0, 0x6fc2, 0x6786, 0x676a, 0x676c, 0x676e, 0x6770, 0x6772, 0x6774, 0x6776, 0x6b98, 0x6f9b, 0x6f9c, 0x6f9e, 0x73bf, 0x77df -.2byte 0x6be0, 0x67c4, 0x67a8, 0x67aa, 0x67ac, 0x67ae, 0x67b0, 0x67b2, 0x67b4, 0x6bb6, 0x6fb9, 0x6fdb, 0x6fdc, 0x6fde, 0x73df, 0x77df -.2byte 0x67e2, 0x67e6, 0x67e8, 0x67ea, 0x67ec, 0x67ef, 0x67f1, 0x67f3, 0x6bf5, 0x6ff8, 0x6ffa, 0x73fc, 0x73fd, 0x73fe, 0x73ff, 0x77ff -.2byte 0x63e6, 0x63e8, 0x67ea, 0x67ec, 0x67ee, 0x67f0, 0x67f2, 0x6bf4, 0x6ff7, 0x6ff9, 0x73fb, 0x77fd, 0x77fe, 0x77fe, 0x77ff, 0x77ff -.2byte 0x7800, 0x7802, 0x7804, 0x7807, 0x7809, 0x780c, 0x780f, 0x7811, 0x7813, 0x7816, 0x7818, 0x781b, 0x781e, 0x741f, 0x705f, 0x68df -.2byte 0x7840, 0x7842, 0x7844, 0x7847, 0x7849, 0x784c, 0x784e, 0x7851, 0x7853, 0x7856, 0x7858, 0x785b, 0x785e, 0x709e, 0x6cdf, 0x6d1f -.2byte 0x78a0, 0x78a2, 0x70c6, 0x70c8, 0x70ca, 0x70cc, 0x70ce, 0x70d1, 0x70d3, 0x70d5, 0x70d7, 0x70d9, 0x70dc, 0x6d1d, 0x6d1f, 0x695f -.2byte 0x78e0, 0x78e2, 0x7106, 0x6d4a, 0x6d4b, 0x6d4e, 0x6d4f, 0x6d51, 0x6d53, 0x6d55, 0x6d57, 0x6d59, 0x6d5b, 0x6d5d, 0x6d5f, 0x6d9f -.2byte 0x7940, 0x7942, 0x7146, 0x6d8a, 0x6d8c, 0x6d8e, 0x6d90, 0x6d91, 0x6d94, 0x6d95, 0x6d97, 0x6d99, 0x6d9b, 0x6d9d, 0x6d9f, 0x6ddf -.2byte 0x7980, 0x7982, 0x7186, 0x6dca, 0x6dcc, 0x6dce, 0x6dd0, 0x6dd2, 0x6dd3, 0x6dd5, 0x6dd7, 0x6dd9, 0x6ddb, 0x6ddd, 0x6dff, 0x6e1f -.2byte 0x79e0, 0x79e2, 0x71e6, 0x6e0a, 0x6e0c, 0x6e0e, 0x6e10, 0x6e12, 0x6e14, 0x6e16, 0x6e17, 0x6e19, 0x6e1b, 0x6e1d, 0x6e3f, 0x6e5f -.2byte 0x7a20, 0x7a22, 0x7226, 0x6e4a, 0x6e4c, 0x6e4e, 0x6e50, 0x6e52, 0x6e54, 0x6e56, 0x6e57, 0x6e59, 0x6e5b, 0x6e5d, 0x6e7f, 0x6e9f -.2byte 0x7a80, 0x7a82, 0x7266, 0x6e8a, 0x6e8c, 0x6e8e, 0x6e90, 0x6e92, 0x6e94, 0x6e96, 0x6e98, 0x6e99, 0x6e9b, 0x6e9d, 0x6ebf, 0x72ff -.2byte 0x7ac0, 0x7ac2, 0x72a6, 0x6eaa, 0x6ecc, 0x6ece, 0x6ed0, 0x6ed2, 0x6ed4, 0x6ed6, 0x6ed8, 0x6ed9, 0x6edb, 0x6edd, 0x731f, 0x733f -.2byte 0x7b20, 0x7b22, 0x72e6, 0x6eea, 0x6eec, 0x6eee, 0x6f10, 0x6f12, 0x6f14, 0x6f16, 0x7318, 0x731a, 0x731c, 0x733d, 0x735f, 0x777f -.2byte 0x7b80, 0x7b62, 0x7346, 0x6f4a, 0x6f2c, 0x6f4e, 0x6f30, 0x6f32, 0x6f34, 0x6f56, 0x7358, 0x737b, 0x737c, 0x737e, 0x779f, 0x7bbf -.2byte 0x7bc0, 0x7bc2, 0x7386, 0x6f6a, 0x6f6c, 0x6f6e, 0x6f70, 0x6f72, 0x6f74, 0x6f76, 0x7398, 0x739b, 0x739d, 0x77be, 0x7bdf, 0x7fff -.2byte 0x77e0, 0x6fc4, 0x6fa8, 0x6faa, 0x6fac, 0x6fae, 0x6fb0, 0x6fb2, 0x6fb4, 0x6fb6, 0x73b9, 0x73db, 0x77dd, 0x77de, 0x7bdf, 0x7fff -.2byte 0x6fe2, 0x6fe6, 0x6fe8, 0x6fea, 0x6fec, 0x6fef, 0x6ff1, 0x6ff3, 0x6ff5, 0x73f8, 0x73fa, 0x77fc, 0x7bfe, 0x7bfe, 0x7bff, 0x7fff -.2byte 0x6be6, 0x6be8, 0x6bea, 0x6fec, 0x6bee, 0x6ff0, 0x6ff2, 0x6ff4, 0x73f7, 0x73f9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c00, 0x7c02, 0x7c05, 0x7c07, 0x7c0a, 0x7c0c, 0x7c0e, 0x7c11, 0x7c13, 0x7c16, 0x7c18, 0x7c1a, 0x7c1d, 0x7c1f, 0x785f, 0x70df -.2byte 0x7c60, 0x7884, 0x7885, 0x7888, 0x788a, 0x788c, 0x788e, 0x7891, 0x7893, 0x7895, 0x7897, 0x7899, 0x789b, 0x789e, 0x74df, 0x711f -.2byte 0x7ca0, 0x78c4, 0x7508, 0x750a, 0x750b, 0x750e, 0x750f, 0x7511, 0x7513, 0x7515, 0x7517, 0x7519, 0x751b, 0x751d, 0x751f, 0x715f -.2byte 0x7ce0, 0x7904, 0x7548, 0x754a, 0x754c, 0x754e, 0x754f, 0x7551, 0x7554, 0x7555, 0x7557, 0x7559, 0x755b, 0x755d, 0x755f, 0x719f -.2byte 0x7d40, 0x7944, 0x7588, 0x758a, 0x758c, 0x758e, 0x7590, 0x7591, 0x7593, 0x7595, 0x7597, 0x7599, 0x759b, 0x759d, 0x759f, 0x71df -.2byte 0x7d80, 0x7984, 0x75c8, 0x75ca, 0x75cc, 0x75ce, 0x75d0, 0x75d2, 0x75d4, 0x75d6, 0x75d7, 0x75d9, 0x75db, 0x75dd, 0x75ff, 0x721f -.2byte 0x7de0, 0x79e4, 0x7608, 0x760a, 0x760c, 0x760e, 0x7610, 0x7612, 0x7614, 0x7616, 0x7617, 0x7619, 0x761b, 0x761d, 0x763f, 0x765f -.2byte 0x7e20, 0x7a24, 0x7648, 0x764a, 0x764c, 0x764e, 0x7650, 0x7652, 0x7654, 0x7656, 0x7658, 0x7659, 0x765b, 0x765d, 0x767f, 0x769f -.2byte 0x7e60, 0x7a64, 0x7688, 0x768a, 0x768c, 0x768e, 0x7690, 0x7692, 0x7694, 0x7696, 0x7698, 0x7699, 0x769b, 0x769d, 0x76bf, 0x76ff -.2byte 0x7ec0, 0x7aa4, 0x76a8, 0x76aa, 0x76cc, 0x76ce, 0x76d0, 0x76d2, 0x76d4, 0x76d6, 0x76d8, 0x76da, 0x76db, 0x76dd, 0x771f, 0x773f -.2byte 0x7f00, 0x7ae4, 0x76e8, 0x76ea, 0x76ec, 0x770e, 0x7710, 0x7712, 0x7714, 0x7716, 0x7739, 0x773b, 0x773c, 0x773d, 0x7b5f, 0x7b7f -.2byte 0x7f60, 0x7b44, 0x7728, 0x772a, 0x772c, 0x772e, 0x7730, 0x7732, 0x7754, 0x7756, 0x7779, 0x7b7b, 0x7b7c, 0x7b7e, 0x7b9f, 0x7bbf -.2byte 0x7fa0, 0x7b84, 0x7768, 0x776a, 0x776c, 0x776e, 0x7770, 0x7772, 0x7774, 0x7776, 0x7799, 0x7b9b, 0x7bbd, 0x7bbe, 0x7bdf, 0x7fff -.2byte 0x7fe0, 0x7bc4, 0x77a8, 0x77aa, 0x77ac, 0x77ae, 0x77b0, 0x77b2, 0x77b4, 0x77b6, 0x77b9, 0x7bdb, 0x7bdd, 0x7bdf, 0x7fff, 0x7fff -.2byte 0x77e2, 0x77e6, 0x77e8, 0x77ea, 0x77ec, 0x77ef, 0x77f1, 0x77f3, 0x77f5, 0x77f8, 0x7bfa, 0x7bfc, 0x7bfe, 0x7fff, 0x7fff, 0x7fff -.2byte 0x73e6, 0x73e8, 0x73ea, 0x73ec, 0x73ee, 0x73f0, 0x73f2, 0x77f4, 0x77f7, 0x77f9, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c42, 0x7c44, 0x7c46, 0x7c48, 0x7c4b, 0x7c4c, 0x7c4e, 0x7c51, 0x7c53, 0x7c55, 0x7c57, 0x7c59, 0x7c5b, 0x7c5d, 0x7c5f, 0x78df -.2byte 0x7ca2, 0x7cc6, 0x7cc8, 0x7cca, 0x7ccb, 0x7cce, 0x7ccf, 0x7cd1, 0x7cd3, 0x7cd5, 0x7cd7, 0x7cd9, 0x7cdb, 0x7cdd, 0x7cdf, 0x791f -.2byte 0x7ce2, 0x7d06, 0x7d08, 0x7d0a, 0x7d0c, 0x7d0e, 0x7d0f, 0x7d11, 0x7d14, 0x7d15, 0x7d17, 0x7d19, 0x7d1b, 0x7d1d, 0x7d1f, 0x795f -.2byte 0x7d22, 0x7d46, 0x7d48, 0x7d4a, 0x7d4c, 0x7d4e, 0x7d50, 0x7d51, 0x7d54, 0x7d55, 0x7d57, 0x7d59, 0x7d5b, 0x7d5d, 0x7d5f, 0x799f -.2byte 0x7d62, 0x7d86, 0x7d88, 0x7d8a, 0x7d8c, 0x7d8e, 0x7d90, 0x7d92, 0x7d93, 0x7d96, 0x7d97, 0x7d99, 0x7d9b, 0x7d9d, 0x7d9f, 0x79df -.2byte 0x7da2, 0x7dc6, 0x7dc8, 0x7dca, 0x7dcc, 0x7def, 0x7df0, 0x7df2, 0x7df4, 0x7df6, 0x7df7, 0x7df9, 0x7dfb, 0x7dfd, 0x7dff, 0x7a1f -.2byte 0x7de2, 0x7e06, 0x7e08, 0x7e0a, 0x7e0c, 0x7e0f, 0x7e31, 0x7e32, 0x7e34, 0x7e36, 0x7e38, 0x7e39, 0x7e3b, 0x7e3d, 0x7e3f, 0x7a5f -.2byte 0x7e22, 0x7e46, 0x7e48, 0x7e4a, 0x7e4c, 0x7e4f, 0x7e71, 0x7e73, 0x7e74, 0x7e76, 0x7e78, 0x7e79, 0x7e7b, 0x7e7d, 0x7e7f, 0x7a9f -.2byte 0x7e62, 0x7e86, 0x7e88, 0x7e8a, 0x7e8c, 0x7e8f, 0x7e91, 0x7eb3, 0x7eb5, 0x7eb6, 0x7eb8, 0x7eba, 0x7ebb, 0x7ebd, 0x7ebf, 0x7aff -.2byte 0x7ea2, 0x7ea6, 0x7ea8, 0x7eca, 0x7ecc, 0x7ecf, 0x7ed1, 0x7ed3, 0x7ed5, 0x7f18, 0x7f19, 0x7f1b, 0x7f1c, 0x7f1d, 0x7f1f, 0x7b3f -.2byte 0x7ee2, 0x7f06, 0x7ee8, 0x7eea, 0x7eec, 0x7f0f, 0x7f11, 0x7f13, 0x7f15, 0x7f38, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5e, 0x7f5f, 0x7f7f -.2byte 0x7f42, 0x7f26, 0x7f28, 0x7f2a, 0x7f2c, 0x7f2f, 0x7f51, 0x7f53, 0x7f55, 0x7f78, 0x7f7a, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9f, 0x7fbf -.2byte 0x7f82, 0x7f66, 0x7f68, 0x7f6a, 0x7f6c, 0x7f6f, 0x7f71, 0x7f73, 0x7f75, 0x7f98, 0x7f9a, 0x7fbc, 0x7fde, 0x7fde, 0x7fdf, 0x7fff -.2byte 0x7fc2, 0x7fa6, 0x7fa8, 0x7faa, 0x7fac, 0x7faf, 0x7fb1, 0x7fb3, 0x7fb5, 0x7fb8, 0x7fda, 0x7fdc, 0x7fde, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fe2, 0x7fe6, 0x7fe8, 0x7fea, 0x7fec, 0x7fef, 0x7ff1, 0x7ff3, 0x7ff5, 0x7ff8, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff -.2byte 0x77e6, 0x7be8, 0x7bea, 0x7bec, 0x7bee, 0x7bf0, 0x7bf2, 0x7bf4, 0x7bf7, 0x7bf9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7cc6, 0x7cc7, 0x7cc9, 0x7cca, 0x7ccc, 0x7cce, 0x7ccf, 0x7cd1, 0x7cd3, 0x7cd5, 0x7cd6, 0x7cd8, 0x7cda, 0x7cdc, 0x7cdd, 0x7cdf -.2byte 0x7ce6, 0x7d08, 0x7d09, 0x7d0b, 0x7d0c, 0x7d0e, 0x7d10, 0x7d12, 0x7d14, 0x7d15, 0x7d17, 0x7d18, 0x7d1a, 0x7d1c, 0x7d1e, 0x7d1f -.2byte 0x7d26, 0x7d48, 0x7d4a, 0x7d4b, 0x7d4d, 0x7d4e, 0x7d50, 0x7d52, 0x7d53, 0x7d55, 0x7d57, 0x7d59, 0x7d5a, 0x7d5c, 0x7d5e, 0x7d5f -.2byte 0x7d66, 0x7d68, 0x7d6a, 0x7d8c, 0x7d8d, 0x7d8f, 0x7d91, 0x7d92, 0x7d94, 0x7d96, 0x7d97, 0x7d99, 0x7d9b, 0x7d9c, 0x7d9e, 0x7d9f -.2byte 0x7d86, 0x7da8, 0x7daa, 0x7dac, 0x7dce, 0x7dcf, 0x7dd1, 0x7dd3, 0x7dd4, 0x7dd6, 0x7dd7, 0x7dd9, 0x7dda, 0x7ddc, 0x7dde, 0x7ddf -.2byte 0x7dc6, 0x7de8, 0x7dea, 0x7dec, 0x7e0e, 0x7e10, 0x7e11, 0x7e13, 0x7e14, 0x7e16, 0x7e18, 0x7e19, 0x7e1b, 0x7e1c, 0x7e1e, 0x7e1f -.2byte 0x7e06, 0x7e08, 0x7e2a, 0x7e2c, 0x7e2e, 0x7e30, 0x7e52, 0x7e53, 0x7e55, 0x7e56, 0x7e58, 0x7e59, 0x7e5b, 0x7e5c, 0x7e5e, 0x7e5f -.2byte 0x7e46, 0x7e48, 0x7e4a, 0x7e4c, 0x7e6e, 0x7e70, 0x7e72, 0x7e94, 0x7e95, 0x7e97, 0x7e98, 0x7e9a, 0x7e9b, 0x7e9d, 0x7e9e, 0x7e9f -.2byte 0x7e66, 0x7e88, 0x7e8a, 0x7e8c, 0x7e8e, 0x7eb0, 0x7eb2, 0x7ed4, 0x7ef7, 0x7ef8, 0x7efa, 0x7efb, 0x7efc, 0x7efd, 0x7efe, 0x7eff -.2byte 0x7ea6, 0x7ec8, 0x7eca, 0x7ecc, 0x7ece, 0x7ed0, 0x7ed2, 0x7ef4, 0x7f37, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3c, 0x7f3d, 0x7f3e, 0x7f3f -.2byte 0x7ee6, 0x7ee8, 0x7eea, 0x7eec, 0x7f0e, 0x7f10, 0x7f12, 0x7f14, 0x7f57, 0x7f59, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f, 0x7f7f -.2byte 0x7f26, 0x7f28, 0x7f2a, 0x7f2c, 0x7f2e, 0x7f30, 0x7f52, 0x7f54, 0x7f77, 0x7f79, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fbf -.2byte 0x7f46, 0x7f68, 0x7f4a, 0x7f6c, 0x7f6e, 0x7f70, 0x7f72, 0x7f74, 0x7f97, 0x7f99, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7f86, 0x7f88, 0x7f8a, 0x7f8c, 0x7f8e, 0x7f90, 0x7fb2, 0x7fb4, 0x7fb7, 0x7fb9, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fc6, 0x7fc8, 0x7fca, 0x7fcc, 0x7fce, 0x7fd0, 0x7fd2, 0x7fd4, 0x7fd7, 0x7fd9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fe6, 0x7fe8, 0x7fea, 0x7fec, 0x7fee, 0x7ff0, 0x7ff2, 0x7ff4, 0x7ff7, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0015, 0x0017, 0x0019, 0x001b, 0x001d, 0x001f, 0x043f, 0x0c7f, 0x1cff -.2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0055, 0x0057, 0x0059, 0x005b, 0x005d, 0x005f, 0x047f, 0x0cbf, 0x1d1f -.2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00d5, 0x00b7, 0x00b9, 0x00bb, 0x009d, 0x009f, 0x04df, 0x0cff, 0x1d5f -.2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x0115, 0x0117, 0x0119, 0x00fb, 0x00fd, 0x00ff, 0x051f, 0x0d3f, 0x1d7f -.2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0195, 0x0177, 0x0179, 0x015b, 0x015d, 0x015f, 0x055f, 0x0d7f, 0x1dbf -.2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x01f5, 0x01d7, 0x01d9, 0x01bb, 0x01bd, 0x019f, 0x059f, 0x0dbf, 0x1dff -.2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x0255, 0x0237, 0x0219, 0x021b, 0x01fd, 0x01ff, 0x05ff, 0x0dff, 0x1e1f -.2byte 0x02a0, 0x02a3, 0x02a6, 0x02a9, 0x02ac, 0x02af, 0x02b2, 0x02b5, 0x0297, 0x0279, 0x025b, 0x025d, 0x025f, 0x063f, 0x0e3f, 0x1e5f -.2byte 0x02e0, 0x02e3, 0x02e5, 0x02e9, 0x02eb, 0x02ee, 0x02f1, 0x02f4, 0x02f7, 0x02d9, 0x02bb, 0x02bd, 0x029f, 0x067f, 0x0e7f, 0x1e9f -.2byte 0x0320, 0x0322, 0x0325, 0x0328, 0x032b, 0x032e, 0x0331, 0x0334, 0x0337, 0x0339, 0x031b, 0x02fd, 0x02ff, 0x06df, 0x0ebf, 0x1ebf -.2byte 0x0360, 0x0362, 0x0365, 0x0368, 0x036b, 0x036d, 0x0370, 0x0373, 0x0376, 0x0378, 0x037b, 0x035d, 0x033f, 0x071f, 0x0eff, 0x1eff -.2byte 0x03a0, 0x03a2, 0x03a5, 0x03a8, 0x03aa, 0x03ad, 0x03b0, 0x03b2, 0x03b5, 0x03b8, 0x03bb, 0x03bd, 0x039f, 0x075f, 0x0f3f, 0x1f1f -.2byte 0x03e0, 0x03e2, 0x03e5, 0x03e7, 0x03ea, 0x03ed, 0x03ef, 0x03f2, 0x03f5, 0x03f7, 0x03fa, 0x03fd, 0x03ff, 0x07bf, 0x0f7f, 0x1f5f -.2byte 0x07e1, 0x07e4, 0x07e6, 0x07e8, 0x07eb, 0x07ed, 0x07ef, 0x07f2, 0x07f4, 0x07f6, 0x07f8, 0x07fb, 0x07fd, 0x07ff, 0x0fbf, 0x1f9f -.2byte 0x0fe3, 0x0fe6, 0x0fe8, 0x0fea, 0x0fec, 0x0fee, 0x0ff0, 0x0ff1, 0x0ff4, 0x0ff6, 0x0ff8, 0x0ffa, 0x0ffc, 0x0ffe, 0x0fff, 0x1fbf -.2byte 0x1fe7, 0x1fe8, 0x1fea, 0x1fec, 0x1fed, 0x1fef, 0x1ff1, 0x1ff2, 0x1ff4, 0x1ff6, 0x1ff7, 0x1ff9, 0x1ffb, 0x1ffc, 0x1ffe, 0x1fff -.2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c15, 0x0c17, 0x0819, 0x081b, 0x081d, 0x081f, 0x103f, 0x187f, 0x20ff -.2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0852, 0x0854, 0x0857, 0x0859, 0x043b, 0x043e, 0x0c7e, 0x14be, 0x1cff, 0x253f -.2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x08b2, 0x08b4, 0x08b7, 0x08b9, 0x049b, 0x049e, 0x0cbe, 0x14de, 0x1d3f, 0x255f -.2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0912, 0x0914, 0x0917, 0x0919, 0x04fb, 0x04de, 0x0cfe, 0x151e, 0x1d7f, 0x259f -.2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x0992, 0x0974, 0x0977, 0x0959, 0x055b, 0x053e, 0x0d5e, 0x157e, 0x1d9f, 0x25bf -.2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x09f2, 0x09d4, 0x09d7, 0x09b9, 0x05bb, 0x059e, 0x0d9e, 0x15be, 0x1ddf, 0x25ff -.2byte 0x0da1, 0x0a42, 0x0a46, 0x0a49, 0x0a4c, 0x0a4f, 0x0a52, 0x0a34, 0x0a17, 0x0a19, 0x061b, 0x05fe, 0x0dfe, 0x15fe, 0x1e1f, 0x263f -.2byte 0x0aa0, 0x0a82, 0x0a85, 0x0a88, 0x0a8b, 0x0a8e, 0x0a91, 0x0a94, 0x0a77, 0x0a79, 0x065b, 0x065e, 0x0e3e, 0x163e, 0x1e5f, 0x265f -.2byte 0x0ae0, 0x0ae2, 0x0ae5, 0x0ae8, 0x0aeb, 0x0aee, 0x0af1, 0x0af4, 0x0af7, 0x0ad9, 0x06bb, 0x06be, 0x0e9e, 0x167e, 0x1e9f, 0x269f -.2byte 0x0b20, 0x0b22, 0x0b25, 0x0b28, 0x0b2b, 0x0b2d, 0x0b30, 0x0b33, 0x0b36, 0x0b39, 0x071b, 0x06fe, 0x0ede, 0x16be, 0x1edf, 0x26df -.2byte 0x0b60, 0x0761, 0x0764, 0x0767, 0x076a, 0x076d, 0x0770, 0x0773, 0x0776, 0x0779, 0x077b, 0x075e, 0x0f3e, 0x171e, 0x1f1f, 0x26ff -.2byte 0x0ba0, 0x07c1, 0x07c4, 0x07c7, 0x07ca, 0x07cd, 0x07cf, 0x07d2, 0x07d5, 0x07d8, 0x07db, 0x07de, 0x0f7e, 0x175e, 0x1f3f, 0x273f -.2byte 0x0be0, 0x0fc3, 0x0fc6, 0x0fc8, 0x0fcb, 0x0fcd, 0x0fd0, 0x0fd2, 0x0fd4, 0x0fd7, 0x0fd9, 0x0fdc, 0x0fde, 0x179e, 0x1f7f, 0x277f -.2byte 0x0fe1, 0x17c5, 0x17c7, 0x17c9, 0x17cb, 0x17cd, 0x17cf, 0x17d1, 0x17d4, 0x17d6, 0x17d8, 0x17da, 0x17dc, 0x17de, 0x1fbf, 0x279f -.2byte 0x17e3, 0x1fe7, 0x1fe9, 0x1feb, 0x1fed, 0x1fef, 0x1ff0, 0x1ff2, 0x1ff4, 0x1ff6, 0x1ff8, 0x1ffa, 0x1ffc, 0x1ffe, 0x1fff, 0x27df -.2byte 0x23e7, 0x27e9, 0x27eb, 0x27ec, 0x27ee, 0x27f0, 0x27f1, 0x27f3, 0x27f4, 0x27f6, 0x27f8, 0x27f9, 0x27fb, 0x27fc, 0x27fe, 0x27ff -.2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1815, 0x1417, 0x1419, 0x141b, 0x141d, 0x141f, 0x183f, 0x207f, 0x28ff -.2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1852, 0x1454, 0x1457, 0x1459, 0x103b, 0x103e, 0x187e, 0x1cbe, 0x24ff, 0x2d3f -.2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x14af, 0x14b1, 0x14b4, 0x1096, 0x1099, 0x109b, 0x14bc, 0x1cfc, 0x253d, 0x253f, 0x2d7f -.2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x150f, 0x1511, 0x14f4, 0x10f6, 0x10f9, 0x10fb, 0x151c, 0x1d3c, 0x257d, 0x257f, 0x2d9f -.2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x158f, 0x1571, 0x1574, 0x1156, 0x1159, 0x115b, 0x155c, 0x1d7c, 0x259d, 0x259f, 0x2ddf -.2byte 0x1561, 0x1563, 0x15e5, 0x15e9, 0x15ec, 0x15ef, 0x15d1, 0x15d4, 0x11b6, 0x11b9, 0x119b, 0x159c, 0x1dbc, 0x25dd, 0x25ff, 0x2dff -.2byte 0x15a1, 0x1642, 0x1625, 0x1628, 0x162b, 0x162e, 0x1631, 0x1634, 0x1216, 0x1219, 0x11fb, 0x15fc, 0x1dfc, 0x261d, 0x261f, 0x2e3f -.2byte 0x1aa0, 0x1682, 0x1685, 0x1688, 0x168b, 0x168e, 0x1691, 0x1694, 0x1276, 0x1259, 0x125b, 0x165c, 0x1e3c, 0x265d, 0x265f, 0x2e5f -.2byte 0x16e0, 0x16e2, 0x12c4, 0x12c7, 0x12ca, 0x12cd, 0x12d0, 0x12d3, 0x12d6, 0x12b9, 0x12bb, 0x169c, 0x1e7c, 0x269d, 0x269f, 0x2e9f -.2byte 0x1720, 0x1722, 0x1324, 0x1327, 0x132a, 0x132d, 0x1330, 0x1333, 0x1336, 0x1339, 0x131b, 0x16dc, 0x1ebc, 0x26dd, 0x26df, 0x2edf -.2byte 0x1760, 0x1361, 0x1364, 0x1367, 0x136a, 0x136d, 0x136f, 0x1372, 0x1375, 0x1378, 0x137b, 0x173c, 0x1f1c, 0x271d, 0x26ff, 0x2eff -.2byte 0x13a0, 0x13c1, 0x1785, 0x1788, 0x178a, 0x178d, 0x178f, 0x1792, 0x1794, 0x1797, 0x1799, 0x179c, 0x1f5c, 0x273d, 0x275f, 0x2f3f -.2byte 0x13e0, 0x17c3, 0x1f87, 0x1f89, 0x1f8b, 0x1f8d, 0x1f8f, 0x1f91, 0x1f94, 0x1f96, 0x1f98, 0x1f9a, 0x1f9c, 0x277d, 0x277f, 0x2f5f -.2byte 0x1be1, 0x1bc5, 0x27a9, 0x27ab, 0x27ad, 0x27af, 0x27b0, 0x27b2, 0x27b4, 0x27b6, 0x27b8, 0x27ba, 0x27bc, 0x27bd, 0x27bf, 0x2f9f -.2byte 0x1fe3, 0x27e7, 0x27e9, 0x27eb, 0x27ed, 0x27ef, 0x27f0, 0x27f2, 0x27f4, 0x27f6, 0x27f8, 0x27fa, 0x27fc, 0x27fd, 0x27ff, 0x2fdf -.2byte 0x2be7, 0x2be9, 0x2feb, 0x2fed, 0x2fee, 0x2ff0, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff6, 0x2ff8, 0x2ff9, 0x2ffb, 0x2ffc, 0x2ffe, 0x2fff -.2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2415, 0x2417, 0x2019, 0x201b, 0x201d, 0x1c1f, 0x203f, 0x287f, 0x30ff -.2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2452, 0x2054, 0x2057, 0x2059, 0x1c3b, 0x1c3e, 0x207e, 0x24be, 0x2cff, 0x313f -.2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x24af, 0x20b1, 0x20b4, 0x1c96, 0x1c99, 0x1c9b, 0x20bc, 0x24fc, 0x2d3d, 0x2d3f, 0x357f -.2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x210c, 0x210f, 0x1cf1, 0x1cf3, 0x1cf6, 0x1cf8, 0x1cf9, 0x253a, 0x2d7c, 0x2d7d, 0x2d7f, 0x35bf -.2byte 0x1d21, 0x1d23, 0x1d25, 0x2188, 0x218c, 0x216f, 0x1d71, 0x1d53, 0x1d56, 0x1d38, 0x1d59, 0x257a, 0x2d9c, 0x2dbd, 0x2dbf, 0x35df -.2byte 0x1d61, 0x1d63, 0x21e5, 0x21e8, 0x21eb, 0x21ef, 0x1dd1, 0x1db3, 0x1db6, 0x1d98, 0x1db9, 0x25ba, 0x2ddc, 0x2ddd, 0x2dff, 0x361f -.2byte 0x1da1, 0x2242, 0x2225, 0x1e27, 0x1e2b, 0x1e2e, 0x1e31, 0x1e13, 0x1e16, 0x1df8, 0x1df9, 0x25fa, 0x2e1c, 0x2e1d, 0x2e3f, 0x365f -.2byte 0x22a0, 0x2282, 0x1e85, 0x1e67, 0x1e6a, 0x1e6d, 0x1e70, 0x1e73, 0x1e76, 0x1e58, 0x1e59, 0x263a, 0x2e5c, 0x2e5d, 0x2e5f, 0x367f -.2byte 0x22e0, 0x22e2, 0x1ec4, 0x1ec7, 0x1eca, 0x1ecd, 0x1ed0, 0x1ed3, 0x1ed6, 0x1eb8, 0x1e99, 0x269a, 0x2e9c, 0x2e9d, 0x2e9f, 0x369f -.2byte 0x2320, 0x2322, 0x1f24, 0x1f07, 0x1f0a, 0x1f0d, 0x1f0f, 0x1f12, 0x1f15, 0x1f18, 0x1ef9, 0x26da, 0x2edc, 0x2edd, 0x2edf, 0x36df -.2byte 0x1f60, 0x1f61, 0x1f64, 0x1f27, 0x1f2a, 0x1f2d, 0x1f2f, 0x1f32, 0x1f34, 0x1f37, 0x1f39, 0x271a, 0x2f1c, 0x2f1d, 0x2f1f, 0x36ff -.2byte 0x1fa0, 0x1bc1, 0x2385, 0x2749, 0x274b, 0x274d, 0x274f, 0x2751, 0x2754, 0x2756, 0x2758, 0x275a, 0x2f5c, 0x2f3d, 0x2f3f, 0x373f -.2byte 0x1fe0, 0x1fc3, 0x2787, 0x2f8b, 0x2f8d, 0x2f8f, 0x2f90, 0x2f92, 0x2f94, 0x2f96, 0x2f98, 0x2f9a, 0x2f9c, 0x2f7d, 0x2f7f, 0x377f -.2byte 0x23e1, 0x23c5, 0x2fa9, 0x2fab, 0x2fad, 0x2faf, 0x2fb0, 0x2fb2, 0x2fb4, 0x2fb6, 0x2fb8, 0x2fba, 0x2fbc, 0x2fbd, 0x2fbf, 0x379f -.2byte 0x27e3, 0x2fe7, 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff6, 0x2ff8, 0x2ffa, 0x2ffb, 0x2ffd, 0x2fff, 0x37df -.2byte 0x2fe7, 0x33e9, 0x33eb, 0x37ed, 0x37ef, 0x37f0, 0x37f2, 0x37f3, 0x37f5, 0x37f6, 0x37f8, 0x37f9, 0x37fb, 0x37fc, 0x37fe, 0x37ff -.2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x3015, 0x2c17, 0x2c19, 0x2c1b, 0x281d, 0x281f, 0x2c3f, 0x307f, 0x34ff -.2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x3052, 0x2c54, 0x2c57, 0x2c59, 0x283b, 0x283e, 0x2c7e, 0x2cbe, 0x34ff, 0x393f -.2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x30af, 0x2cb1, 0x2cb4, 0x2896, 0x2899, 0x289b, 0x28bc, 0x2cfc, 0x353d, 0x353f, 0x397f -.2byte 0x24e1, 0x24e3, 0x24e5, 0x3108, 0x310c, 0x2d0f, 0x2cf1, 0x28f3, 0x28f6, 0x28f8, 0x28f9, 0x2d3a, 0x357c, 0x357d, 0x357f, 0x3dbf -.2byte 0x2521, 0x2523, 0x2525, 0x3188, 0x2d6c, 0x294e, 0x2951, 0x2533, 0x2536, 0x2957, 0x2d78, 0x319a, 0x35bc, 0x35bd, 0x35bf, 0x3dff -.2byte 0x2561, 0x2563, 0x31e5, 0x2de8, 0x29ca, 0x29ce, 0x29b1, 0x25b3, 0x2596, 0x2997, 0x2db8, 0x31da, 0x35dc, 0x35fd, 0x35ff, 0x3e1f -.2byte 0x25a1, 0x3242, 0x2e25, 0x2e27, 0x2a2a, 0x2a2d, 0x2a31, 0x2613, 0x25f6, 0x29f7, 0x2df8, 0x321a, 0x361c, 0x363d, 0x363f, 0x3e5f -.2byte 0x32a0, 0x2e82, 0x2e85, 0x2a67, 0x2669, 0x266d, 0x2670, 0x2673, 0x2656, 0x2a57, 0x2e38, 0x325a, 0x365c, 0x365d, 0x365f, 0x3e7f -.2byte 0x2ee0, 0x2ee2, 0x2ac4, 0x2ac7, 0x26c9, 0x26cc, 0x26cf, 0x26d2, 0x26d6, 0x2a97, 0x2e78, 0x329a, 0x369c, 0x369d, 0x369f, 0x3ebf -.2byte 0x2f20, 0x2b22, 0x2b24, 0x2707, 0x2aea, 0x2aed, 0x2aef, 0x2af2, 0x2af4, 0x2af7, 0x2ed8, 0x32da, 0x36dc, 0x36dd, 0x36df, 0x3edf -.2byte 0x2b60, 0x2b61, 0x2b64, 0x2b27, 0x2f0b, 0x2f0d, 0x2f0f, 0x2f11, 0x2f14, 0x2f16, 0x2f18, 0x331a, 0x371c, 0x371d, 0x371f, 0x3f1f -.2byte 0x2ba0, 0x27c1, 0x2b85, 0x2f49, 0x334c, 0x334e, 0x3350, 0x3352, 0x3354, 0x3356, 0x3358, 0x335a, 0x375c, 0x375d, 0x373f, 0x3f3f -.2byte 0x2be0, 0x2bc3, 0x2f87, 0x338b, 0x378d, 0x378f, 0x3790, 0x3792, 0x3794, 0x3796, 0x3798, 0x379a, 0x379c, 0x377d, 0x377f, 0x3f7f -.2byte 0x2be1, 0x2fc5, 0x33a9, 0x37ab, 0x37ad, 0x37af, 0x37b1, 0x37b2, 0x37b4, 0x37b6, 0x37b8, 0x37ba, 0x37bc, 0x37bd, 0x37bf, 0x3f9f -.2byte 0x2fe3, 0x33e7, 0x33e9, 0x37eb, 0x37ed, 0x37ef, 0x37f1, 0x37f3, 0x37f4, 0x37f6, 0x37f8, 0x37fa, 0x37fc, 0x37fd, 0x37ff, 0x3fdf -.2byte 0x37e7, 0x37e9, 0x3beb, 0x3bed, 0x3fef, 0x3ff1, 0x3ff2, 0x3ff4, 0x3ff5, 0x3ff7, 0x3ff8, 0x3ff9, 0x3ffb, 0x3ffc, 0x3ffe, 0x3fff -.2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x3c15, 0x3817, 0x3819, 0x341b, 0x341d, 0x341f, 0x343f, 0x387f, 0x3cff -.2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x3c52, 0x3854, 0x3857, 0x3459, 0x343b, 0x343e, 0x347e, 0x34be, 0x3cff, 0x413f -.2byte 0x2ca1, 0x2ca3, 0x3ca5, 0x3ca8, 0x3cac, 0x3caf, 0x38b1, 0x38b4, 0x3496, 0x3499, 0x349b, 0x34bc, 0x34fc, 0x3d3d, 0x3d3f, 0x417f -.2byte 0x2ce1, 0x2ce3, 0x3d25, 0x3d08, 0x3d0b, 0x3d0f, 0x38f1, 0x34f3, 0x34f6, 0x34f8, 0x34f9, 0x353a, 0x3d7c, 0x3d7d, 0x3d7f, 0x41bf -.2byte 0x2d21, 0x2d23, 0x3d85, 0x3d68, 0x394a, 0x394e, 0x3551, 0x3533, 0x3136, 0x3557, 0x3578, 0x399a, 0x3dbc, 0x3dbd, 0x3dbf, 0x45ff -.2byte 0x2d61, 0x2d63, 0x3de5, 0x3de8, 0x39ca, 0x35ae, 0x3190, 0x3193, 0x3195, 0x35b6, 0x39d8, 0x39da, 0x3dfc, 0x3dfd, 0x421f, 0x463f -.2byte 0x2da1, 0x3e42, 0x3a25, 0x3a27, 0x362a, 0x320c, 0x3210, 0x31f3, 0x31f5, 0x35f6, 0x3a18, 0x3a1a, 0x3e1c, 0x3e3d, 0x423f, 0x465f -.2byte 0x3ea0, 0x3a82, 0x3a85, 0x3667, 0x3669, 0x326c, 0x326f, 0x3273, 0x3255, 0x3636, 0x3a58, 0x3a5a, 0x3e5c, 0x3e7d, 0x427f, 0x469f -.2byte 0x3ae0, 0x3ae2, 0x36c4, 0x36c7, 0x32c9, 0x32ac, 0x32af, 0x32b2, 0x32b5, 0x3696, 0x3a98, 0x3a9a, 0x3e9c, 0x3e9d, 0x429f, 0x46bf -.2byte 0x3b20, 0x3722, 0x3724, 0x3307, 0x32ea, 0x36cd, 0x36cf, 0x36d1, 0x36d4, 0x36d6, 0x3ad8, 0x3ada, 0x3edc, 0x3edd, 0x42df, 0x46ff -.2byte 0x3760, 0x3761, 0x3364, 0x3727, 0x370b, 0x3b0e, 0x3b10, 0x3b12, 0x3b14, 0x3b16, 0x3b18, 0x3b1a, 0x3f1c, 0x3f1d, 0x431f, 0x471f -.2byte 0x37a0, 0x33c1, 0x3385, 0x3749, 0x3b4c, 0x3b4e, 0x3b50, 0x3b52, 0x3b54, 0x3b56, 0x3b58, 0x3b5a, 0x3f5c, 0x3f5d, 0x435f, 0x473f -.2byte 0x33e0, 0x33c3, 0x3787, 0x3b8b, 0x3b8d, 0x3f8f, 0x3f91, 0x3f93, 0x3f94, 0x3f96, 0x3f98, 0x3f9a, 0x3f9c, 0x3f7d, 0x437f, 0x477f -.2byte 0x33e1, 0x37c5, 0x3ba9, 0x3bab, 0x3fad, 0x3faf, 0x3fb1, 0x3fb3, 0x3fb5, 0x3fb6, 0x3fb8, 0x3fba, 0x3fbc, 0x3fbd, 0x43bf, 0x479f -.2byte 0x37e3, 0x3be7, 0x3fe9, 0x3feb, 0x3fed, 0x43f0, 0x43f1, 0x43f3, 0x43f5, 0x43f6, 0x43f8, 0x43fa, 0x43fc, 0x43fd, 0x43ff, 0x47df -.2byte 0x3fe7, 0x3fe9, 0x3feb, 0x43ed, 0x43ef, 0x47f1, 0x47f3, 0x47f4, 0x47f5, 0x47f7, 0x47f8, 0x47fa, 0x47fb, 0x47fd, 0x47fe, 0x47ff -.2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x4815, 0x4417, 0x4419, 0x401b, 0x401d, 0x3c1f, 0x3c3f, 0x407f, 0x44ff -.2byte 0x3461, 0x4842, 0x4845, 0x4848, 0x484c, 0x484f, 0x4852, 0x4454, 0x4457, 0x4059, 0x403b, 0x3c3e, 0x407e, 0x3cbe, 0x40ff, 0x453f -.2byte 0x34a1, 0x48c2, 0x44a5, 0x44a8, 0x44ab, 0x44ae, 0x44b1, 0x44b4, 0x4096, 0x4099, 0x3c9b, 0x3cbc, 0x3cfc, 0x413d, 0x413f, 0x457f -.2byte 0x34e1, 0x4922, 0x4505, 0x44e7, 0x44eb, 0x44ee, 0x44f1, 0x40f3, 0x40f6, 0x3cf8, 0x3cf9, 0x3d3a, 0x417c, 0x417d, 0x457f, 0x49bf -.2byte 0x3521, 0x4982, 0x4565, 0x4567, 0x454a, 0x454d, 0x4551, 0x4133, 0x3d36, 0x3d57, 0x3d78, 0x419a, 0x41bc, 0x45bd, 0x45bf, 0x49ff -.2byte 0x3561, 0x49e2, 0x45c5, 0x45c7, 0x45aa, 0x418c, 0x4190, 0x3d93, 0x3d95, 0x3db6, 0x41d8, 0x41da, 0x45fc, 0x45fd, 0x461f, 0x4e3f -.2byte 0x35a1, 0x4a42, 0x4625, 0x4627, 0x462a, 0x420c, 0x39d0, 0x39d2, 0x3df4, 0x4216, 0x4218, 0x421a, 0x463c, 0x463d, 0x4a5f, 0x4e7f -.2byte 0x4aa0, 0x4682, 0x4685, 0x4267, 0x4269, 0x3e6c, 0x3a4e, 0x3a52, 0x3e34, 0x4256, 0x4258, 0x425a, 0x465c, 0x467d, 0x4a7f, 0x4e9f -.2byte 0x46e0, 0x42e2, 0x42c4, 0x42c7, 0x3ec9, 0x3eac, 0x3e8f, 0x3e91, 0x3e94, 0x4296, 0x4298, 0x429a, 0x469c, 0x46bd, 0x4abf, 0x4edf -.2byte 0x4320, 0x4322, 0x4324, 0x3f07, 0x3eea, 0x3ecd, 0x42d0, 0x42d2, 0x42d4, 0x42d6, 0x42d8, 0x42da, 0x46dc, 0x46dd, 0x4aff, 0x4eff -.2byte 0x4360, 0x4361, 0x3f64, 0x3f27, 0x3f0b, 0x430e, 0x4310, 0x4312, 0x4314, 0x4316, 0x4318, 0x431a, 0x471c, 0x471d, 0x4b1f, 0x4f3f -.2byte 0x3fa0, 0x3fc1, 0x3f85, 0x3f49, 0x434c, 0x434e, 0x4350, 0x4352, 0x4354, 0x4356, 0x4358, 0x435a, 0x475c, 0x475d, 0x4b5f, 0x4f5f -.2byte 0x3fe0, 0x3fc3, 0x3f87, 0x438b, 0x438d, 0x438f, 0x4791, 0x4793, 0x4794, 0x4796, 0x4798, 0x479a, 0x479c, 0x477d, 0x4b9f, 0x4f7f -.2byte 0x3fe1, 0x3fc5, 0x43a9, 0x43ab, 0x47ad, 0x47af, 0x47b1, 0x47b3, 0x47b5, 0x47b6, 0x47b8, 0x47ba, 0x47bc, 0x47bd, 0x4bbf, 0x4fbf -.2byte 0x3fe3, 0x43e7, 0x43e9, 0x47eb, 0x47ed, 0x47f0, 0x4bf2, 0x4bf3, 0x4bf5, 0x4bf7, 0x4bf8, 0x4bfa, 0x4bfc, 0x4bfd, 0x4bff, 0x4fdf -.2byte 0x43e7, 0x47e9, 0x47eb, 0x4bed, 0x4bef, 0x4bf1, 0x4ff3, 0x4ff5, 0x4ff6, 0x4ff7, 0x4ff9, 0x4ffa, 0x4ffb, 0x4ffd, 0x4ffe, 0x4fff -.2byte 0x5400, 0x5402, 0x5406, 0x5408, 0x540c, 0x540f, 0x5412, 0x5415, 0x5017, 0x5019, 0x4c1b, 0x481d, 0x481f, 0x483f, 0x447f, 0x48ff -.2byte 0x5460, 0x5042, 0x5045, 0x5048, 0x504b, 0x504e, 0x5051, 0x5054, 0x5057, 0x4c59, 0x4c3b, 0x483e, 0x487e, 0x44be, 0x48ff, 0x4d3f -.2byte 0x54c0, 0x50a2, 0x50a5, 0x50a7, 0x50ab, 0x50ae, 0x50b1, 0x50b4, 0x4c96, 0x4c99, 0x489b, 0x48bc, 0x44fc, 0x493d, 0x493f, 0x4d7f -.2byte 0x5520, 0x5102, 0x5105, 0x4ce7, 0x4cea, 0x4ced, 0x4cf0, 0x4cf3, 0x4cf6, 0x48f8, 0x48f9, 0x453a, 0x497c, 0x497d, 0x4d7f, 0x4dbf -.2byte 0x5580, 0x5162, 0x5165, 0x4d47, 0x4d29, 0x4d2d, 0x4d30, 0x4d33, 0x4936, 0x4957, 0x4578, 0x499a, 0x49bc, 0x49bd, 0x4dbf, 0x51ff -.2byte 0x55e0, 0x51c2, 0x51c5, 0x4da7, 0x4da9, 0x4d8c, 0x4d8f, 0x4d93, 0x4995, 0x45b6, 0x49d8, 0x49da, 0x4dfc, 0x4dfd, 0x4e1f, 0x523f -.2byte 0x5640, 0x5222, 0x5225, 0x4e07, 0x4e09, 0x4dec, 0x49ce, 0x49d2, 0x45f4, 0x4a16, 0x4a18, 0x4a1a, 0x4e3c, 0x4e3d, 0x4e5f, 0x567f -.2byte 0x56a0, 0x5282, 0x5285, 0x4e67, 0x4e69, 0x4e6c, 0x4a4e, 0x4632, 0x4a55, 0x4a56, 0x4a58, 0x4a5a, 0x4e7c, 0x4e7d, 0x529f, 0x56bf -.2byte 0x52e0, 0x4ee2, 0x4ec4, 0x4ec7, 0x4ac9, 0x4aac, 0x468f, 0x4ab2, 0x4ab5, 0x4a96, 0x4a98, 0x4a9a, 0x4e9c, 0x4ebd, 0x52bf, 0x56df -.2byte 0x4f20, 0x4f22, 0x4b24, 0x4b07, 0x4aea, 0x46cd, 0x4ad0, 0x4ad2, 0x4ad4, 0x4ad6, 0x4ad8, 0x4ada, 0x4edc, 0x4edd, 0x52ff, 0x571f -.2byte 0x4b60, 0x4b61, 0x4b64, 0x4b27, 0x470b, 0x4b0e, 0x4b10, 0x4b12, 0x4b14, 0x4b16, 0x4b18, 0x4b1a, 0x4f1c, 0x4f1d, 0x531f, 0x573f -.2byte 0x4ba0, 0x4bc1, 0x4b85, 0x4749, 0x4b4c, 0x4b4e, 0x4b50, 0x4b52, 0x4b54, 0x4b56, 0x4b58, 0x4b5a, 0x4f5c, 0x4f5d, 0x535f, 0x575f -.2byte 0x4be0, 0x47c3, 0x4787, 0x4b8b, 0x4b8d, 0x4b8f, 0x4b91, 0x4f93, 0x4f95, 0x4f96, 0x4f98, 0x4f9a, 0x4f9c, 0x4f7d, 0x539f, 0x579f -.2byte 0x47e1, 0x47c5, 0x4ba9, 0x4bab, 0x4bad, 0x4faf, 0x4fb1, 0x4fb3, 0x4fb5, 0x4fb7, 0x4fb8, 0x4fba, 0x4fbc, 0x4fbd, 0x53bf, 0x57bf -.2byte 0x47e3, 0x4be7, 0x4be9, 0x4beb, 0x4bed, 0x4ff0, 0x4ff2, 0x53f4, 0x53f5, 0x53f7, 0x53f9, 0x53fa, 0x53fc, 0x53fd, 0x53ff, 0x57df -.2byte 0x4be7, 0x4be9, 0x4beb, 0x4fed, 0x4fef, 0x53f1, 0x53f3, 0x57f5, 0x57f7, 0x57f8, 0x57f9, 0x57fa, 0x57fc, 0x57fd, 0x57fe, 0x57ff -.2byte 0x5c00, 0x5c02, 0x5c05, 0x5c08, 0x5c0b, 0x5c0e, 0x5c11, 0x5c14, 0x5c17, 0x5c19, 0x581b, 0x541d, 0x541f, 0x503f, 0x507f, 0x50ff -.2byte 0x5c60, 0x5c42, 0x5c45, 0x5c48, 0x5c4b, 0x5c4e, 0x5c50, 0x5c53, 0x5c57, 0x5859, 0x583b, 0x543e, 0x507e, 0x50be, 0x50ff, 0x513f -.2byte 0x5ca0, 0x5ca2, 0x5884, 0x5887, 0x588a, 0x588d, 0x5890, 0x5893, 0x5896, 0x5899, 0x549b, 0x50bc, 0x50fc, 0x513d, 0x513f, 0x557f -.2byte 0x5d20, 0x5d02, 0x58e4, 0x58e7, 0x58ea, 0x58ed, 0x58f0, 0x58f3, 0x58f6, 0x54f8, 0x50f9, 0x513a, 0x517c, 0x517d, 0x557f, 0x55bf -.2byte 0x5d60, 0x5d62, 0x5944, 0x5947, 0x5929, 0x592c, 0x592f, 0x5932, 0x5936, 0x5157, 0x5178, 0x519a, 0x51bc, 0x51bd, 0x51bf, 0x55ff -.2byte 0x5dc0, 0x5dc2, 0x59a4, 0x59a7, 0x5989, 0x558c, 0x558f, 0x5592, 0x5595, 0x51b6, 0x51d8, 0x51da, 0x51fc, 0x55fd, 0x561f, 0x563f -.2byte 0x5e20, 0x5e22, 0x5a04, 0x5a07, 0x59e9, 0x55ec, 0x51ef, 0x51f1, 0x51f4, 0x5216, 0x5218, 0x521a, 0x523c, 0x563d, 0x565f, 0x5a7f -.2byte 0x5e80, 0x5e82, 0x5a64, 0x5a67, 0x5a49, 0x564c, 0x522f, 0x5652, 0x5655, 0x5256, 0x5258, 0x525a, 0x567c, 0x567d, 0x569f, 0x5ebf -.2byte 0x5ee0, 0x5ee2, 0x5ac4, 0x5ac7, 0x5ac9, 0x56ac, 0x528f, 0x56b2, 0x5295, 0x5297, 0x5298, 0x529a, 0x56bc, 0x56bd, 0x5adf, 0x673f -.2byte 0x5b20, 0x5b22, 0x5724, 0x5707, 0x52ea, 0x52cd, 0x52d0, 0x52d2, 0x52f4, 0x52f7, 0x52d8, 0x52da, 0x56fc, 0x56fd, 0x5aff, 0x673f -.2byte 0x5760, 0x5761, 0x5764, 0x5327, 0x4f0b, 0x530e, 0x5310, 0x5312, 0x5314, 0x5316, 0x5318, 0x531a, 0x571c, 0x571d, 0x5b3f, 0x677f -.2byte 0x57a0, 0x57c1, 0x5385, 0x5349, 0x534c, 0x534e, 0x5350, 0x5352, 0x5354, 0x5356, 0x5358, 0x535a, 0x575c, 0x575d, 0x5b5f, 0x677f -.2byte 0x53e0, 0x53c3, 0x4f87, 0x538b, 0x538d, 0x538f, 0x5391, 0x5393, 0x5795, 0x5797, 0x5798, 0x579a, 0x579c, 0x579d, 0x5b9f, 0x679f -.2byte 0x4fe1, 0x4fc5, 0x53a9, 0x53ab, 0x53ad, 0x53af, 0x57b1, 0x57b3, 0x57b5, 0x57b7, 0x57b9, 0x57ba, 0x57bc, 0x57bd, 0x5bbf, 0x67bf -.2byte 0x4fe3, 0x53e7, 0x53e9, 0x53eb, 0x53ed, 0x53f0, 0x57f2, 0x57f4, 0x5bf6, 0x5bf7, 0x5bf9, 0x5bfa, 0x5bfc, 0x5bfd, 0x5bff, 0x67df -.2byte 0x53e7, 0x53e9, 0x53eb, 0x53ed, 0x57ef, 0x57f1, 0x5bf3, 0x5bf5, 0x67f9, 0x67fa, 0x67fb, 0x67fc, 0x67fd, 0x67fe, 0x67ff, 0x67ff -.2byte 0x6400, 0x6402, 0x6405, 0x6408, 0x640b, 0x640e, 0x6410, 0x6413, 0x6416, 0x6419, 0x601b, 0x601d, 0x5c1f, 0x583f, 0x587f, 0x58ff -.2byte 0x6440, 0x6442, 0x6445, 0x6448, 0x644a, 0x644d, 0x6450, 0x6453, 0x6456, 0x6459, 0x643b, 0x603e, 0x5c7e, 0x58be, 0x58ff, 0x593f -.2byte 0x64a0, 0x64a2, 0x6484, 0x6487, 0x648a, 0x648d, 0x6490, 0x6492, 0x6495, 0x6499, 0x609b, 0x5cbc, 0x58fc, 0x593d, 0x593f, 0x597f -.2byte 0x6500, 0x6502, 0x64e4, 0x60e7, 0x60e9, 0x60ec, 0x60ef, 0x60f2, 0x60f5, 0x60f8, 0x5cf9, 0x593a, 0x597c, 0x597d, 0x597f, 0x59bf -.2byte 0x6560, 0x6562, 0x6544, 0x6147, 0x5d4a, 0x5d4c, 0x5d4f, 0x5d52, 0x5d54, 0x5d57, 0x5978, 0x599a, 0x59bc, 0x59bd, 0x59bf, 0x5dff -.2byte 0x65c0, 0x65a2, 0x65a4, 0x61a7, 0x5daa, 0x59ad, 0x59af, 0x59b1, 0x59b4, 0x59b6, 0x59d8, 0x59da, 0x59fc, 0x59fd, 0x5a1f, 0x5e3f -.2byte 0x6620, 0x6602, 0x6604, 0x61e7, 0x5dea, 0x59ed, 0x5a10, 0x5a12, 0x5a14, 0x5a16, 0x5a18, 0x5a1a, 0x5a3c, 0x5a3d, 0x5e5f, 0x5e7f -.2byte 0x6680, 0x6662, 0x6664, 0x6247, 0x5e4a, 0x5a2d, 0x5a50, 0x5a52, 0x5a54, 0x5a56, 0x5a58, 0x5a5a, 0x5a7c, 0x5e7d, 0x5e9f, 0x62bf -.2byte 0x66e0, 0x66c2, 0x66c4, 0x62a7, 0x5e8a, 0x5a8d, 0x5a90, 0x5a92, 0x5e94, 0x5e97, 0x5a98, 0x5a9a, 0x5ebc, 0x5ebd, 0x5edf, 0x6b3f -.2byte 0x6720, 0x6722, 0x6724, 0x6307, 0x5eea, 0x5acd, 0x5ad0, 0x5ad2, 0x5ef4, 0x5ad7, 0x5ad8, 0x5ada, 0x5efc, 0x5efd, 0x673f, 0x6f7f -.2byte 0x6360, 0x6361, 0x6364, 0x5f27, 0x5b0b, 0x5b0e, 0x5b10, 0x5b12, 0x5b14, 0x5b16, 0x5b18, 0x5b1a, 0x5f1c, 0x5f3d, 0x675f, 0x6f7f -.2byte 0x5fa0, 0x5fc1, 0x5b85, 0x5b49, 0x5b4c, 0x5b4e, 0x5b50, 0x5b52, 0x5b54, 0x5b56, 0x5b58, 0x5b5a, 0x5f5c, 0x5f5d, 0x677f, 0x6f9f -.2byte 0x5fe0, 0x5bc3, 0x5787, 0x5b8b, 0x5b8d, 0x5b8f, 0x5b91, 0x5b93, 0x5f95, 0x5f97, 0x5f98, 0x5f9a, 0x5f9c, 0x5f9d, 0x679f, 0x6fbf -.2byte 0x5be1, 0x57c5, 0x5ba9, 0x5bab, 0x5bad, 0x5baf, 0x5bb1, 0x5bb3, 0x5fb5, 0x5fb7, 0x5fb9, 0x5fba, 0x5fbc, 0x5fbd, 0x67df, 0x6fdf -.2byte 0x57e3, 0x5be7, 0x5be9, 0x5beb, 0x5bed, 0x5bf0, 0x5ff2, 0x5ff4, 0x5ff6, 0x67f9, 0x67fa, 0x67fb, 0x67fd, 0x67fe, 0x67ff, 0x6fff -.2byte 0x57e7, 0x5be9, 0x5beb, 0x5bed, 0x5bef, 0x5ff1, 0x5ff3, 0x63f5, 0x67f9, 0x6ffb, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6fff, 0x6fff -.2byte 0x6c00, 0x6c02, 0x6c05, 0x6c07, 0x6c0a, 0x6c0d, 0x6c10, 0x6c12, 0x6c15, 0x6c18, 0x6c1b, 0x6c1d, 0x681f, 0x603f, 0x607f, 0x5cff -.2byte 0x6c40, 0x6c21, 0x6c24, 0x6c27, 0x6c2a, 0x6c2d, 0x6c30, 0x6c32, 0x6c35, 0x6c38, 0x6c3b, 0x6c3e, 0x647e, 0x60be, 0x60ff, 0x613f -.2byte 0x6ca0, 0x6c81, 0x6c84, 0x6c87, 0x6c8a, 0x6c8c, 0x6c8f, 0x6c92, 0x6c95, 0x6c98, 0x6c9b, 0x64bc, 0x60fc, 0x613d, 0x613f, 0x617f -.2byte 0x6d00, 0x6ce1, 0x6ce4, 0x64e7, 0x64ea, 0x64ed, 0x64ef, 0x64f2, 0x64f4, 0x64f7, 0x64f9, 0x613a, 0x617c, 0x617d, 0x617f, 0x61bf -.2byte 0x6d60, 0x6d41, 0x6d44, 0x6547, 0x616b, 0x616d, 0x616f, 0x6171, 0x6173, 0x6176, 0x6178, 0x619a, 0x61bc, 0x61bd, 0x61bf, 0x61ff -.2byte 0x6da0, 0x6da1, 0x6da4, 0x65a7, 0x61ab, 0x61ce, 0x61d0, 0x61d2, 0x61d4, 0x61d6, 0x61d8, 0x61da, 0x61fc, 0x61fd, 0x621f, 0x623f -.2byte 0x6e00, 0x6e01, 0x6de4, 0x65e7, 0x61eb, 0x620e, 0x6210, 0x6212, 0x6214, 0x6216, 0x6218, 0x621a, 0x623c, 0x623d, 0x625f, 0x667f -.2byte 0x6e60, 0x6e61, 0x6e44, 0x6647, 0x622b, 0x624e, 0x6250, 0x6252, 0x6254, 0x6256, 0x6258, 0x625a, 0x627c, 0x627d, 0x669f, 0x66bf -.2byte 0x6ec0, 0x6ec1, 0x6ea4, 0x6687, 0x628b, 0x628e, 0x6290, 0x6292, 0x6294, 0x6296, 0x6298, 0x629a, 0x62bc, 0x66bd, 0x66df, 0x6f3f -.2byte 0x6f00, 0x6f21, 0x6f04, 0x66e7, 0x62cb, 0x62ce, 0x62d0, 0x62d2, 0x62d4, 0x62d6, 0x62d8, 0x62da, 0x62fc, 0x66fd, 0x6b3f, 0x6f7f -.2byte 0x6f60, 0x6f61, 0x6f64, 0x6727, 0x630b, 0x630e, 0x6310, 0x6312, 0x6314, 0x6316, 0x6319, 0x631a, 0x673c, 0x6b5e, 0x6f7f, 0x77bf -.2byte 0x6ba0, 0x6bc1, 0x6785, 0x6349, 0x634c, 0x634e, 0x6350, 0x6352, 0x6354, 0x6356, 0x6358, 0x635a, 0x675c, 0x6b7e, 0x6f9f, 0x77bf -.2byte 0x67e0, 0x67c3, 0x6387, 0x638b, 0x638d, 0x638f, 0x6391, 0x6393, 0x6395, 0x6397, 0x6799, 0x679a, 0x679c, 0x6bbe, 0x6fbf, 0x77df -.2byte 0x63e1, 0x63c5, 0x63a9, 0x63ab, 0x63ad, 0x63af, 0x63b1, 0x63b3, 0x63b5, 0x67b7, 0x6bda, 0x6bdb, 0x6bdd, 0x6bde, 0x6fdf, 0x77df -.2byte 0x5fe3, 0x63e7, 0x5fe9, 0x63eb, 0x63ed, 0x63f0, 0x63f2, 0x63f4, 0x67f6, 0x6bf9, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6fff, 0x77ff -.2byte 0x5fe7, 0x5fe9, 0x5feb, 0x5fed, 0x63ef, 0x63f1, 0x67f3, 0x67f5, 0x6ff9, 0x6ffb, 0x77fd, 0x77fd, 0x77fe, 0x77fe, 0x77ff, 0x77ff -.2byte 0x7400, 0x7402, 0x7404, 0x7407, 0x740a, 0x740d, 0x740f, 0x7412, 0x7415, 0x7417, 0x741a, 0x741d, 0x741f, 0x6c3f, 0x687f, 0x64ff -.2byte 0x7440, 0x7821, 0x7824, 0x7826, 0x7829, 0x782c, 0x782f, 0x7832, 0x7835, 0x7837, 0x783a, 0x783e, 0x707e, 0x68be, 0x68ff, 0x653f -.2byte 0x74a0, 0x7881, 0x70a5, 0x70a8, 0x70aa, 0x70ac, 0x70af, 0x70b2, 0x70b4, 0x70b6, 0x70b9, 0x70bc, 0x68fc, 0x693d, 0x693f, 0x657f -.2byte 0x7500, 0x78e1, 0x7105, 0x6929, 0x692b, 0x692d, 0x692f, 0x6931, 0x6934, 0x6936, 0x6938, 0x693a, 0x697c, 0x697d, 0x697f, 0x65bf -.2byte 0x7540, 0x7941, 0x7145, 0x6969, 0x698c, 0x698e, 0x6990, 0x6992, 0x6994, 0x6996, 0x6998, 0x699a, 0x69bc, 0x69bd, 0x69bf, 0x65ff -.2byte 0x75a0, 0x79a1, 0x71a5, 0x69a9, 0x69cc, 0x69ce, 0x69d0, 0x69d2, 0x69d4, 0x69d6, 0x69d8, 0x69da, 0x69fc, 0x69fd, 0x6a1f, 0x6a3f -.2byte 0x7600, 0x79e1, 0x71e5, 0x69e9, 0x6a0c, 0x6a0e, 0x6a10, 0x6a12, 0x6a14, 0x6a16, 0x6a18, 0x6a1a, 0x6a3c, 0x6a3d, 0x6a5f, 0x6a7f -.2byte 0x7640, 0x7a41, 0x7245, 0x6a29, 0x6a4c, 0x6a4e, 0x6a50, 0x6a52, 0x6a54, 0x6a56, 0x6a58, 0x6a5a, 0x6a7c, 0x6a7d, 0x6a9f, 0x6abf -.2byte 0x76a0, 0x7aa1, 0x7285, 0x6a89, 0x6a8c, 0x6a8e, 0x6a90, 0x6a92, 0x6a94, 0x6a96, 0x6a98, 0x6a9a, 0x6abc, 0x6abd, 0x6adf, 0x733f -.2byte 0x7700, 0x7b01, 0x72e5, 0x6ac9, 0x6acc, 0x6ace, 0x6ad0, 0x6ad2, 0x6ad4, 0x6ad6, 0x6ad8, 0x6ada, 0x6afc, 0x6afd, 0x6f3f, 0x737f -.2byte 0x7760, 0x7b61, 0x7325, 0x6b09, 0x6b0c, 0x6b0e, 0x6b10, 0x6b12, 0x6b14, 0x6b16, 0x6b18, 0x6b1a, 0x6b3c, 0x6f5e, 0x737f, 0x77bf -.2byte 0x77a0, 0x7bc1, 0x7385, 0x6b49, 0x6b4c, 0x6b4e, 0x6b50, 0x6b52, 0x6b54, 0x6b56, 0x6b58, 0x6b5b, 0x6f7d, 0x739e, 0x77bf, 0x7fff -.2byte 0x73e0, 0x6fc3, 0x6b87, 0x6b8b, 0x6b8d, 0x6b8f, 0x6b91, 0x6b93, 0x6b95, 0x6b97, 0x6b99, 0x6fbb, 0x6fbd, 0x73be, 0x77df, 0x7fff -.2byte 0x6be1, 0x6bc5, 0x67a9, 0x67ab, 0x6bad, 0x6baf, 0x6bb1, 0x6bb3, 0x6bb5, 0x6bb7, 0x6fda, 0x73dc, 0x73dd, 0x73de, 0x77df, 0x7fff -.2byte 0x67e3, 0x67e7, 0x6be9, 0x67eb, 0x67ed, 0x6bf0, 0x6bf2, 0x6bf4, 0x6bf6, 0x6ff9, 0x73fb, 0x77fd, 0x77fe, 0x77fe, 0x77ff, 0x7fff -.2byte 0x63e7, 0x67e9, 0x67eb, 0x67ed, 0x67ef, 0x67f1, 0x6bf3, 0x6bf5, 0x6ff9, 0x73fb, 0x77fd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c00, 0x7c02, 0x7c04, 0x7c07, 0x7c0a, 0x7c0c, 0x7c0f, 0x7c12, 0x7c14, 0x7c17, 0x7c19, 0x7c1c, 0x7c1f, 0x743f, 0x707f, 0x6cff -.2byte 0x7c40, 0x7863, 0x7865, 0x7867, 0x786a, 0x786c, 0x786f, 0x7871, 0x7874, 0x7876, 0x7879, 0x787b, 0x787e, 0x70be, 0x70ff, 0x6d3f -.2byte 0x7ca0, 0x78c3, 0x70e7, 0x70e9, 0x70eb, 0x70ed, 0x70ef, 0x70f1, 0x70f3, 0x70f5, 0x70f8, 0x70fa, 0x70fc, 0x713d, 0x713f, 0x6d7f -.2byte 0x7ce0, 0x7903, 0x7127, 0x716b, 0x716c, 0x716e, 0x7170, 0x7172, 0x7174, 0x7176, 0x7178, 0x717a, 0x717c, 0x717d, 0x6d7f, 0x6dbf -.2byte 0x7d40, 0x7963, 0x7167, 0x71ab, 0x71ad, 0x71ae, 0x71b0, 0x71b2, 0x71b4, 0x71b6, 0x71b8, 0x71ba, 0x71bc, 0x71bd, 0x71bf, 0x6dff -.2byte 0x7da0, 0x79a3, 0x71a7, 0x71eb, 0x71ed, 0x71ef, 0x71f0, 0x71f2, 0x71f4, 0x71f6, 0x71f8, 0x71fa, 0x71fc, 0x71fd, 0x721f, 0x6e3f -.2byte 0x7de0, 0x7a03, 0x71e7, 0x720b, 0x720d, 0x722f, 0x7231, 0x7232, 0x7234, 0x7236, 0x7238, 0x723a, 0x723c, 0x723d, 0x725f, 0x6e7f -.2byte 0x7e40, 0x7a43, 0x7227, 0x724b, 0x724d, 0x726f, 0x7271, 0x7273, 0x7274, 0x7276, 0x7278, 0x727a, 0x727c, 0x727d, 0x729f, 0x72bf -.2byte 0x7ea0, 0x7a83, 0x7287, 0x728b, 0x728d, 0x728f, 0x7291, 0x72b3, 0x72b5, 0x72b7, 0x72b8, 0x72ba, 0x72bc, 0x72bd, 0x72df, 0x773f -.2byte 0x7ee0, 0x7ae3, 0x72c7, 0x72cb, 0x72cd, 0x72cf, 0x72d1, 0x72d3, 0x72f5, 0x72f7, 0x72f8, 0x72fa, 0x72fc, 0x72fd, 0x773f, 0x777f -.2byte 0x7f40, 0x7b23, 0x7307, 0x730b, 0x730d, 0x730f, 0x7311, 0x7313, 0x7315, 0x7317, 0x7339, 0x733a, 0x733c, 0x775e, 0x777f, 0x7bbf -.2byte 0x7fa0, 0x7b83, 0x7347, 0x734b, 0x734d, 0x734f, 0x7351, 0x7353, 0x7355, 0x7357, 0x7359, 0x777b, 0x777d, 0x779e, 0x7bbf, 0x7fff -.2byte 0x7fe0, 0x7bc3, 0x7387, 0x738b, 0x738d, 0x738f, 0x7391, 0x7393, 0x7395, 0x7397, 0x7399, 0x77bb, 0x77bd, 0x7bde, 0x7fff, 0x7fff -.2byte 0x77e1, 0x73c5, 0x6fa9, 0x6fab, 0x6fad, 0x6faf, 0x6fb1, 0x6fb3, 0x73b5, 0x73b7, 0x77da, 0x77dc, 0x7bde, 0x7bde, 0x7fff, 0x7fff -.2byte 0x6fe3, 0x6fe7, 0x6fe9, 0x6feb, 0x6fed, 0x6ff0, 0x73f2, 0x73f4, 0x73f6, 0x73f9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x6be7, 0x6fe9, 0x6beb, 0x6fed, 0x6fef, 0x6ff1, 0x6ff3, 0x73f5, 0x73f9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c21, 0x7c23, 0x7c26, 0x7c28, 0x7c2a, 0x7c2c, 0x7c2f, 0x7c31, 0x7c33, 0x7c36, 0x7c38, 0x7c3a, 0x7c3d, 0x7c3f, 0x787f, 0x70ff -.2byte 0x7c81, 0x78a5, 0x78a6, 0x78a8, 0x78ab, 0x78ad, 0x78af, 0x78b1, 0x78b3, 0x78b5, 0x78b8, 0x78ba, 0x78bc, 0x78be, 0x78ff, 0x713f -.2byte 0x7cc1, 0x78e5, 0x7529, 0x752b, 0x752c, 0x752e, 0x7530, 0x7532, 0x7534, 0x7536, 0x7538, 0x7539, 0x753b, 0x753d, 0x753f, 0x717f -.2byte 0x7d01, 0x7925, 0x7569, 0x756b, 0x756d, 0x756e, 0x7570, 0x7572, 0x7574, 0x7576, 0x7578, 0x7579, 0x757b, 0x757d, 0x757f, 0x71bf -.2byte 0x7d61, 0x7965, 0x75a9, 0x75ab, 0x75ad, 0x75af, 0x75b1, 0x75b2, 0x75b4, 0x75b6, 0x75b8, 0x75ba, 0x75bb, 0x75bd, 0x75bf, 0x71ff -.2byte 0x7da1, 0x79a5, 0x75e9, 0x75eb, 0x75ed, 0x75ef, 0x75f1, 0x75f3, 0x75f4, 0x75f6, 0x75f8, 0x75fa, 0x75fb, 0x75fd, 0x761f, 0x763f -.2byte 0x7de1, 0x79e5, 0x7609, 0x760b, 0x762d, 0x762f, 0x7631, 0x7633, 0x7635, 0x7636, 0x7638, 0x763a, 0x763b, 0x763d, 0x765f, 0x767f -.2byte 0x7e41, 0x7a25, 0x7649, 0x764b, 0x764d, 0x766f, 0x7671, 0x7673, 0x7675, 0x7676, 0x7678, 0x767a, 0x767b, 0x767d, 0x769f, 0x76bf -.2byte 0x7e81, 0x7a85, 0x7689, 0x768b, 0x768d, 0x76af, 0x76b1, 0x76b3, 0x76b5, 0x76b7, 0x76b8, 0x76ba, 0x76bc, 0x76bd, 0x76df, 0x7b3f -.2byte 0x7ec1, 0x7ac5, 0x76c9, 0x76cb, 0x76cd, 0x76cf, 0x76d1, 0x76f3, 0x76f5, 0x76f7, 0x76f9, 0x76fa, 0x76fc, 0x76fd, 0x7b3f, 0x7b7f -.2byte 0x7f01, 0x7b05, 0x7709, 0x770b, 0x770d, 0x770f, 0x7711, 0x7713, 0x7735, 0x7737, 0x7b5a, 0x7b5b, 0x7b5d, 0x7b5e, 0x7b7f, 0x7bbf -.2byte 0x7f61, 0x7b45, 0x7749, 0x774b, 0x774d, 0x774f, 0x7751, 0x7753, 0x7755, 0x7757, 0x7b7a, 0x7b9c, 0x7b9d, 0x7b9e, 0x7bbf, 0x7fff -.2byte 0x7fa1, 0x7b85, 0x7789, 0x778b, 0x778d, 0x778f, 0x7791, 0x7793, 0x7795, 0x7797, 0x7bba, 0x7bbc, 0x7bde, 0x7bde, 0x7fff, 0x7fff -.2byte 0x7fe1, 0x7bc5, 0x77a9, 0x77ab, 0x77ad, 0x77af, 0x77b1, 0x77b3, 0x77b5, 0x77b7, 0x7bda, 0x7bdc, 0x7bde, 0x7fff, 0x7fff, 0x7fff -.2byte 0x77e3, 0x77e7, 0x77e9, 0x77eb, 0x77ed, 0x77f0, 0x77f2, 0x77f4, 0x77f6, 0x7bf9, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x73e7, 0x73e9, 0x73eb, 0x73ed, 0x73ef, 0x73f1, 0x77f3, 0x77f5, 0x77f9, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c63, 0x7c65, 0x7c67, 0x7c69, 0x7c6b, 0x7c6d, 0x7c6f, 0x7c71, 0x7c73, 0x7c75, 0x7c77, 0x7c79, 0x7c7b, 0x7c7d, 0x7c7f, 0x78ff -.2byte 0x7cc3, 0x7ce7, 0x7ce9, 0x7ceb, 0x7cec, 0x7cee, 0x7cf0, 0x7cf2, 0x7cf4, 0x7cf6, 0x7cf8, 0x7cf9, 0x7cfb, 0x7cfd, 0x7cff, 0x793f -.2byte 0x7d03, 0x7d27, 0x7d29, 0x7d2b, 0x7d2c, 0x7d2f, 0x7d30, 0x7d32, 0x7d34, 0x7d36, 0x7d37, 0x7d3a, 0x7d3b, 0x7d3d, 0x7d3f, 0x797f -.2byte 0x7d43, 0x7d67, 0x7d69, 0x7d6b, 0x7d6d, 0x7d6f, 0x7d71, 0x7d72, 0x7d74, 0x7d76, 0x7d78, 0x7d79, 0x7d7b, 0x7d7d, 0x7d7f, 0x79bf -.2byte 0x7d83, 0x7da7, 0x7da9, 0x7dab, 0x7dad, 0x7daf, 0x7db1, 0x7db2, 0x7db4, 0x7db6, 0x7db8, 0x7db9, 0x7dbb, 0x7dbd, 0x7dbf, 0x79ff -.2byte 0x7dc3, 0x7de7, 0x7de9, 0x7deb, 0x7ded, 0x7e10, 0x7e11, 0x7e13, 0x7e14, 0x7e16, 0x7e18, 0x7e1a, 0x7e1b, 0x7e1d, 0x7e1f, 0x7a3f -.2byte 0x7e03, 0x7e07, 0x7e09, 0x7e2b, 0x7e2d, 0x7e30, 0x7e52, 0x7e53, 0x7e55, 0x7e57, 0x7e58, 0x7e5a, 0x7e5c, 0x7e5d, 0x7e5f, 0x7a7f -.2byte 0x7e23, 0x7e47, 0x7e49, 0x7e6b, 0x7e6d, 0x7e70, 0x7e72, 0x7e94, 0x7e95, 0x7e97, 0x7e98, 0x7e9a, 0x7e9c, 0x7e9d, 0x7e9f, 0x7abf -.2byte 0x7e83, 0x7e87, 0x7e89, 0x7eab, 0x7e8d, 0x7eb0, 0x7eb2, 0x7eb4, 0x7ed6, 0x7ed7, 0x7ed9, 0x7eda, 0x7edc, 0x7edd, 0x7edf, 0x7f3f -.2byte 0x7ec3, 0x7ec7, 0x7ec9, 0x7ecb, 0x7ecd, 0x7ed0, 0x7ef2, 0x7ef4, 0x7ef6, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3c, 0x7f3e, 0x7f3f, 0x7f7f -.2byte 0x7f03, 0x7f07, 0x7f09, 0x7f0b, 0x7f0d, 0x7f10, 0x7f12, 0x7f34, 0x7f36, 0x7f59, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f, 0x7fbf -.2byte 0x7f43, 0x7f47, 0x7f49, 0x7f4b, 0x7f4d, 0x7f50, 0x7f52, 0x7f54, 0x7f56, 0x7f79, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fff -.2byte 0x7f83, 0x7f87, 0x7f89, 0x7f6b, 0x7f8d, 0x7f90, 0x7f92, 0x7f94, 0x7f96, 0x7fb9, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fc3, 0x7fc7, 0x7fa9, 0x7fab, 0x7fad, 0x7fb0, 0x7fb2, 0x7fb4, 0x7fb6, 0x7fd9, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fe3, 0x7fe7, 0x7fe9, 0x7feb, 0x7fed, 0x7ff0, 0x7ff2, 0x7ff4, 0x7ff6, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x77e7, 0x7be9, 0x7beb, 0x7bed, 0x7bef, 0x7bf1, 0x7bf3, 0x7bf5, 0x7bf9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7ce7, 0x7ce8, 0x7cea, 0x7ceb, 0x7ced, 0x7cef, 0x7cf0, 0x7cf2, 0x7cf4, 0x7cf5, 0x7cf7, 0x7cf8, 0x7cfa, 0x7cfc, 0x7cfd, 0x7cff -.2byte 0x7d07, 0x7d29, 0x7d2a, 0x7d2c, 0x7d2d, 0x7d2f, 0x7d31, 0x7d32, 0x7d34, 0x7d36, 0x7d37, 0x7d39, 0x7d3b, 0x7d3c, 0x7d3e, 0x7d3f -.2byte 0x7d47, 0x7d69, 0x7d6b, 0x7d6c, 0x7d6e, 0x7d6f, 0x7d71, 0x7d72, 0x7d74, 0x7d76, 0x7d77, 0x7d79, 0x7d7a, 0x7d7c, 0x7d7e, 0x7d7f -.2byte 0x7d87, 0x7d89, 0x7dab, 0x7dad, 0x7dae, 0x7db0, 0x7db2, 0x7db3, 0x7db4, 0x7db6, 0x7db7, 0x7db9, 0x7dbb, 0x7dbc, 0x7dbe, 0x7dbf -.2byte 0x7da7, 0x7dc9, 0x7dcb, 0x7ded, 0x7def, 0x7df0, 0x7df2, 0x7df3, 0x7df5, 0x7df6, 0x7df8, 0x7df9, 0x7dfb, 0x7dfc, 0x7dfe, 0x7dff -.2byte 0x7de7, 0x7e09, 0x7e0b, 0x7e0d, 0x7e2f, 0x7e31, 0x7e32, 0x7e34, 0x7e35, 0x7e37, 0x7e38, 0x7e39, 0x7e3b, 0x7e3c, 0x7e3e, 0x7e3f -.2byte 0x7e27, 0x7e29, 0x7e2b, 0x7e4d, 0x7e4f, 0x7e71, 0x7e73, 0x7e74, 0x7e76, 0x7e77, 0x7e79, 0x7e7a, 0x7e7b, 0x7e7d, 0x7e7e, 0x7e7f -.2byte 0x7e47, 0x7e69, 0x7e6b, 0x7e6d, 0x7e8f, 0x7e91, 0x7eb3, 0x7eb5, 0x7eb6, 0x7eb8, 0x7eb9, 0x7eba, 0x7ebc, 0x7ebd, 0x7ebe, 0x7ebf -.2byte 0x7e87, 0x7e89, 0x7eab, 0x7ead, 0x7eaf, 0x7eb1, 0x7ed3, 0x7ef5, 0x7f39, 0x7f39, 0x7f3b, 0x7f3b, 0x7f3c, 0x7f3d, 0x7f3e, 0x7f3f -.2byte 0x7ec7, 0x7ec9, 0x7ecb, 0x7ecd, 0x7eef, 0x7ef1, 0x7ef3, 0x7f15, 0x7f59, 0x7f7b, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f, 0x7f7f -.2byte 0x7ee7, 0x7f09, 0x7f0b, 0x7f0d, 0x7f0f, 0x7f11, 0x7f33, 0x7f35, 0x7f79, 0x7f7b, 0x7fbd, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fbf -.2byte 0x7f27, 0x7f29, 0x7f2b, 0x7f2d, 0x7f2f, 0x7f51, 0x7f53, 0x7f55, 0x7f99, 0x7f9b, 0x7fbd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7f67, 0x7f69, 0x7f6b, 0x7f6d, 0x7f6f, 0x7f71, 0x7f73, 0x7f95, 0x7fb9, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7f87, 0x7f89, 0x7f8b, 0x7f8d, 0x7f8f, 0x7fb1, 0x7fb3, 0x7fb5, 0x7fd9, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fc7, 0x7fc9, 0x7fcb, 0x7fcd, 0x7fcf, 0x7fd1, 0x7fd3, 0x7fd5, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fe7, 0x7fe9, 0x7feb, 0x7fed, 0x7fef, 0x7ff1, 0x7ff3, 0x7ff5, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0016, 0x0018, 0x001a, 0x001c, 0x001f, 0x043f, 0x0c7f, 0x14bf, 0x211f -.2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0076, 0x0058, 0x005a, 0x005c, 0x005f, 0x047f, 0x0cbf, 0x14df, 0x213f -.2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00d6, 0x00d8, 0x00ba, 0x00bc, 0x00bf, 0x04bf, 0x0cff, 0x151f, 0x217f -.2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x0136, 0x0138, 0x011a, 0x011c, 0x011f, 0x051f, 0x0d3f, 0x155f, 0x219f -.2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0196, 0x0198, 0x017a, 0x017c, 0x015f, 0x055f, 0x0d7f, 0x159f, 0x21df -.2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x01f6, 0x01f8, 0x01da, 0x01dc, 0x01bf, 0x05bf, 0x0dbf, 0x15df, 0x21ff -.2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x0276, 0x0258, 0x023a, 0x021c, 0x021f, 0x061f, 0x0e1f, 0x161f, 0x223f -.2byte 0x02c0, 0x02c3, 0x02c6, 0x02c9, 0x02cd, 0x02d0, 0x02d3, 0x02d6, 0x02b8, 0x029a, 0x027c, 0x027f, 0x065f, 0x0e5f, 0x165f, 0x227f -.2byte 0x0300, 0x0303, 0x0306, 0x0309, 0x030c, 0x030f, 0x0312, 0x0315, 0x0318, 0x02fa, 0x02dc, 0x02df, 0x06bf, 0x0e9f, 0x169f, 0x229f -.2byte 0x0340, 0x0343, 0x0346, 0x0348, 0x034c, 0x034f, 0x0351, 0x0355, 0x0358, 0x035a, 0x033c, 0x031f, 0x071f, 0x0edf, 0x16df, 0x22df -.2byte 0x0380, 0x0382, 0x0385, 0x0388, 0x038b, 0x038e, 0x0391, 0x0394, 0x0397, 0x039a, 0x039c, 0x037f, 0x075f, 0x0f1f, 0x16ff, 0x22ff -.2byte 0x03e0, 0x03e3, 0x03e5, 0x03e8, 0x03eb, 0x03ee, 0x03f1, 0x03f3, 0x03f6, 0x03f9, 0x03fc, 0x03ff, 0x079f, 0x0f7f, 0x175f, 0x233f -.2byte 0x07e1, 0x07e3, 0x07e6, 0x07e8, 0x07eb, 0x07ed, 0x07f0, 0x07f3, 0x07f5, 0x07f8, 0x07fa, 0x07fd, 0x07ff, 0x0fbf, 0x177f, 0x235f -.2byte 0x0fe3, 0x0fe5, 0x0fe7, 0x0fe9, 0x0fec, 0x0fee, 0x0ff0, 0x0ff3, 0x0ff4, 0x0ff7, 0x0ff9, 0x0ffb, 0x0ffe, 0x0fff, 0x17bf, 0x239f -.2byte 0x17e5, 0x17e7, 0x17e9, 0x17eb, 0x17ed, 0x17ef, 0x17f0, 0x17f2, 0x17f4, 0x17f6, 0x17f8, 0x17fa, 0x17fc, 0x17fe, 0x17ff, 0x23df -.2byte 0x23e8, 0x23ea, 0x23eb, 0x23ed, 0x23ee, 0x23f0, 0x23f1, 0x23f3, 0x23f5, 0x23f6, 0x23f8, 0x23f9, 0x23fb, 0x23fc, 0x23fe, 0x23ff -.2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c16, 0x0c18, 0x0c1a, 0x081c, 0x0c1f, 0x0c3f, 0x147f, 0x1cbf, 0x291f -.2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0853, 0x0856, 0x0858, 0x085a, 0x043d, 0x085e, 0x109e, 0x18df, 0x211f, 0x295f -.2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x08d3, 0x08b6, 0x08b8, 0x08ba, 0x049d, 0x089e, 0x10de, 0x18ff, 0x215f, 0x299f -.2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0933, 0x0916, 0x0918, 0x091a, 0x04fd, 0x08fe, 0x111e, 0x193f, 0x219f, 0x29bf -.2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x0993, 0x0996, 0x0978, 0x097a, 0x055d, 0x095e, 0x117e, 0x199f, 0x21bf, 0x29df -.2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x0a13, 0x09f6, 0x09d8, 0x09da, 0x05bd, 0x09be, 0x11be, 0x19bf, 0x21ff, 0x2a1f -.2byte 0x0da1, 0x0a62, 0x0a66, 0x0a69, 0x0a6d, 0x0a70, 0x0a73, 0x0a56, 0x0a38, 0x0a3a, 0x061d, 0x0a1e, 0x121e, 0x1a1f, 0x223f, 0x2a5f -.2byte 0x0ec0, 0x0ac2, 0x0ac5, 0x0ac9, 0x0acc, 0x0acf, 0x0ad2, 0x0ad6, 0x0ab8, 0x0a9a, 0x067d, 0x0a5e, 0x125e, 0x1a5f, 0x227f, 0x2a7f -.2byte 0x0b00, 0x0b02, 0x0b05, 0x0b09, 0x0b0b, 0x0b0f, 0x0b12, 0x0b15, 0x0b18, 0x0afa, 0x06dd, 0x0abe, 0x129e, 0x1a9f, 0x22bf, 0x2abf -.2byte 0x0b40, 0x0b42, 0x0b45, 0x0b48, 0x0b4b, 0x0b4e, 0x0b51, 0x0b54, 0x0b57, 0x0b5a, 0x075d, 0x0b1e, 0x12fe, 0x1adf, 0x22df, 0x2adf -.2byte 0x0b80, 0x07a1, 0x07a4, 0x07a8, 0x07aa, 0x07ae, 0x07b1, 0x07b4, 0x07b7, 0x07ba, 0x07bd, 0x0b7e, 0x133e, 0x1b1f, 0x231f, 0x2b1f -.2byte 0x0be0, 0x0bc2, 0x0bc5, 0x0bc8, 0x0bca, 0x0bcd, 0x0bd0, 0x0bd3, 0x0bd6, 0x0bd8, 0x0bdb, 0x0bde, 0x139e, 0x1b5f, 0x235f, 0x2b3f -.2byte 0x0fe1, 0x13c4, 0x13c6, 0x13c9, 0x13cb, 0x13ce, 0x13d0, 0x13d2, 0x13d5, 0x13d7, 0x13d9, 0x13dc, 0x13de, 0x1b9f, 0x239f, 0x2b7f -.2byte 0x17e3, 0x1be6, 0x1be8, 0x1bea, 0x1bec, 0x1bee, 0x1bf0, 0x1bf2, 0x1bf4, 0x1bf6, 0x1bf8, 0x1bfa, 0x1bfd, 0x1bff, 0x23df, 0x2b9f -.2byte 0x1be5, 0x23e8, 0x23ea, 0x23ec, 0x23ee, 0x23ef, 0x23f1, 0x23f3, 0x23f5, 0x23f7, 0x23f8, 0x23fa, 0x23fc, 0x23fe, 0x23ff, 0x2bdf -.2byte 0x27e8, 0x2bea, 0x2bec, 0x2bed, 0x2bef, 0x2bf1, 0x2bf2, 0x2bf3, 0x2bf5, 0x2bf7, 0x2bf8, 0x2bf9, 0x2bfb, 0x2bfd, 0x2bfe, 0x2bff -.2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1816, 0x1818, 0x181a, 0x141c, 0x141f, 0x183f, 0x1c7f, 0x24bf, 0x2d1f -.2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1853, 0x1456, 0x1458, 0x145a, 0x103d, 0x145e, 0x189e, 0x20df, 0x291f, 0x315f -.2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x18d0, 0x14b3, 0x14b5, 0x1098, 0x109a, 0x14bb, 0x18dc, 0x211d, 0x295e, 0x295f, 0x319f -.2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x1930, 0x1533, 0x1515, 0x10f8, 0x10fa, 0x14fb, 0x191c, 0x213d, 0x297e, 0x299f, 0x31bf -.2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x1990, 0x1593, 0x1575, 0x1158, 0x115a, 0x155b, 0x197c, 0x217d, 0x29be, 0x29bf, 0x31ff -.2byte 0x1561, 0x1563, 0x1a06, 0x1a09, 0x1a0d, 0x1a10, 0x15f3, 0x15d5, 0x11d8, 0x11ba, 0x15bb, 0x19bc, 0x21dd, 0x29fe, 0x29ff, 0x321f -.2byte 0x15a1, 0x1a62, 0x1665, 0x1669, 0x166c, 0x166f, 0x1673, 0x1655, 0x1238, 0x121a, 0x161b, 0x1a1c, 0x221d, 0x2a3e, 0x2a3f, 0x325f -.2byte 0x1ac0, 0x16c2, 0x16a5, 0x16a8, 0x16ab, 0x16af, 0x16b2, 0x16b5, 0x1298, 0x127a, 0x167b, 0x1a5c, 0x225d, 0x2a7e, 0x2a7f, 0x327f -.2byte 0x1b00, 0x1702, 0x1304, 0x1308, 0x130b, 0x130e, 0x1311, 0x1314, 0x1318, 0x12fa, 0x16db, 0x1a9c, 0x229d, 0x2a9e, 0x2abf, 0x32bf -.2byte 0x1740, 0x1742, 0x1344, 0x1347, 0x134b, 0x134e, 0x1351, 0x1354, 0x1357, 0x135a, 0x171b, 0x1afc, 0x22dd, 0x2ade, 0x2adf, 0x32df -.2byte 0x1780, 0x13a1, 0x1765, 0x1768, 0x176a, 0x176d, 0x1770, 0x1773, 0x1776, 0x1779, 0x177b, 0x1b3c, 0x231d, 0x2b1e, 0x2b1f, 0x331f -.2byte 0x17e0, 0x13c2, 0x1b86, 0x1b89, 0x1b8b, 0x1b8d, 0x1b90, 0x1b93, 0x1b95, 0x1b97, 0x1b9a, 0x1b9c, 0x235d, 0x2b5e, 0x2b5f, 0x333f -.2byte 0x17e1, 0x1bc4, 0x23a8, 0x23aa, 0x23ac, 0x23ae, 0x23b0, 0x23b2, 0x23b4, 0x23b6, 0x23b8, 0x23bb, 0x23bd, 0x2b9e, 0x2b9f, 0x337f -.2byte 0x1fe3, 0x1fe6, 0x2bca, 0x2bcc, 0x2bcd, 0x2bcf, 0x2bd1, 0x2bd3, 0x2bd5, 0x2bd6, 0x2bd8, 0x2bda, 0x2bdc, 0x2bde, 0x2bbf, 0x339f -.2byte 0x23e5, 0x2be8, 0x2bea, 0x2bec, 0x2bee, 0x2bef, 0x2bf1, 0x2bf3, 0x2bf5, 0x2bf7, 0x2bf8, 0x2bfa, 0x2bfc, 0x2bfe, 0x2bff, 0x33df -.2byte 0x2fe8, 0x33ea, 0x33ec, 0x33ee, 0x33ef, 0x33f1, 0x33f2, 0x33f4, 0x33f5, 0x33f7, 0x33f8, 0x33fa, 0x33fb, 0x33fd, 0x33fe, 0x33ff -.2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2416, 0x2418, 0x201a, 0x201c, 0x201f, 0x203f, 0x247f, 0x2cbf, 0x351f -.2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2453, 0x2456, 0x2458, 0x205a, 0x203d, 0x205e, 0x249e, 0x28df, 0x311f, 0x355f -.2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x24d0, 0x24b3, 0x20b5, 0x2098, 0x1c9a, 0x20bb, 0x24dc, 0x291d, 0x315e, 0x315f, 0x399f -.2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x252d, 0x2110, 0x2112, 0x1cf5, 0x1cf7, 0x1cf9, 0x211a, 0x253b, 0x2d7c, 0x319e, 0x319f, 0x39df -.2byte 0x1d21, 0x1d23, 0x1d25, 0x25a9, 0x25ad, 0x2190, 0x2172, 0x1d75, 0x1d57, 0x1d59, 0x217a, 0x257b, 0x2dbc, 0x31be, 0x31df, 0x39ff -.2byte 0x1d61, 0x1d63, 0x2606, 0x2208, 0x220c, 0x2210, 0x21f2, 0x1dd5, 0x1db7, 0x1db9, 0x21ba, 0x25db, 0x2dfc, 0x31fe, 0x31ff, 0x3a3f -.2byte 0x1da1, 0x2662, 0x2665, 0x2248, 0x224b, 0x224f, 0x2252, 0x1e35, 0x1e17, 0x1e19, 0x221a, 0x261b, 0x2e3c, 0x323e, 0x323f, 0x3a7f -.2byte 0x26c0, 0x22c2, 0x22a5, 0x1ea7, 0x1eab, 0x1eae, 0x1eb1, 0x1eb5, 0x1e97, 0x1e79, 0x225a, 0x265b, 0x2e7c, 0x327e, 0x327f, 0x3a9f -.2byte 0x2700, 0x2302, 0x1f04, 0x1ee7, 0x1eea, 0x1eed, 0x1ef1, 0x1ef4, 0x1ef7, 0x1ed9, 0x22ba, 0x269b, 0x2ebc, 0x32be, 0x32bf, 0x3abf -.2byte 0x2340, 0x2342, 0x1f44, 0x1f27, 0x1f2a, 0x1f2d, 0x1f30, 0x1f33, 0x1f36, 0x1f39, 0x22fa, 0x26db, 0x2edc, 0x32de, 0x32df, 0x3aff -.2byte 0x2380, 0x1fa1, 0x1f65, 0x2348, 0x234b, 0x234e, 0x2350, 0x2353, 0x2355, 0x2358, 0x235a, 0x271b, 0x2f1c, 0x331e, 0x331f, 0x3b1f -.2byte 0x23e0, 0x1fc2, 0x2386, 0x2769, 0x276c, 0x276e, 0x2770, 0x2772, 0x2774, 0x2776, 0x2779, 0x277b, 0x2f5c, 0x335e, 0x335f, 0x3b3f -.2byte 0x23e1, 0x23c4, 0x27a8, 0x2f8b, 0x2f8d, 0x2f8f, 0x2f91, 0x2f93, 0x2f95, 0x2f97, 0x2f99, 0x2f9a, 0x2f9c, 0x339e, 0x339f, 0x3b7f -.2byte 0x27e3, 0x27e6, 0x2fca, 0x33cc, 0x33ce, 0x33cf, 0x33d1, 0x33d3, 0x33d5, 0x33d7, 0x33d8, 0x33da, 0x33dc, 0x33de, 0x33bf, 0x3b9f -.2byte 0x2be5, 0x33e8, 0x33ea, 0x33ec, 0x33ee, 0x33f0, 0x33f2, 0x33f3, 0x33f5, 0x33f7, 0x33f8, 0x33fa, 0x33fc, 0x33fe, 0x33ff, 0x3bdf -.2byte 0x33e8, 0x37ea, 0x37ec, 0x3bee, 0x3bf0, 0x3bf1, 0x3bf3, 0x3bf4, 0x3bf5, 0x3bf7, 0x3bf8, 0x3bfa, 0x3bfb, 0x3bfd, 0x3bfe, 0x3bff -.2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x3416, 0x3018, 0x301a, 0x2c1c, 0x2c1f, 0x2c3f, 0x307f, 0x34bf, 0x391f -.2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x3453, 0x3056, 0x2c58, 0x2c5a, 0x283d, 0x285e, 0x2c9e, 0x30df, 0x391f, 0x3d5f -.2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x34d0, 0x30b3, 0x2cb5, 0x2c98, 0x2c9a, 0x28bb, 0x2cdc, 0x311d, 0x355e, 0x395f, 0x3d9f -.2byte 0x24e1, 0x24e3, 0x24e5, 0x3529, 0x352d, 0x3110, 0x2d12, 0x2cf5, 0x28f7, 0x28f9, 0x2d1a, 0x313b, 0x357c, 0x399e, 0x399f, 0x41df -.2byte 0x2521, 0x2523, 0x2525, 0x35a9, 0x2d6d, 0x2d6f, 0x2952, 0x2954, 0x2956, 0x2d78, 0x2d79, 0x35ba, 0x35bc, 0x39de, 0x39df, 0x421f -.2byte 0x2561, 0x2563, 0x3206, 0x3208, 0x2deb, 0x2def, 0x29d2, 0x29b4, 0x29b6, 0x2db8, 0x2db9, 0x35fa, 0x35fc, 0x3a1e, 0x3a1f, 0x425f -.2byte 0x25a1, 0x3262, 0x3265, 0x2e48, 0x2a4a, 0x2a4e, 0x2a52, 0x2a34, 0x2a16, 0x2e18, 0x2e19, 0x363a, 0x363c, 0x3a3e, 0x3a5f, 0x427f -.2byte 0x32c0, 0x32c2, 0x2ea5, 0x2ea7, 0x2a8a, 0x2a8d, 0x2a91, 0x2a94, 0x2a76, 0x2e58, 0x2e59, 0x367a, 0x367c, 0x3a7e, 0x3a7f, 0x429f -.2byte 0x3300, 0x2f02, 0x2b04, 0x2ae7, 0x2aca, 0x2acd, 0x2ad0, 0x2ad3, 0x2ad6, 0x2eb8, 0x2e99, 0x36ba, 0x36bc, 0x3abe, 0x3abf, 0x42df -.2byte 0x2f40, 0x2f42, 0x2b44, 0x2b27, 0x2f0b, 0x2f0d, 0x2f10, 0x2f12, 0x2f15, 0x2f18, 0x2ed9, 0x36da, 0x36fc, 0x3afe, 0x3aff, 0x42ff -.2byte 0x2f80, 0x2ba1, 0x2b65, 0x2f48, 0x2f2b, 0x2f2e, 0x2f30, 0x2f32, 0x2f34, 0x2f37, 0x2f39, 0x371a, 0x371c, 0x3b1e, 0x3b1f, 0x431f -.2byte 0x2be0, 0x2bc2, 0x2f86, 0x2f69, 0x374d, 0x374f, 0x3751, 0x3753, 0x3755, 0x3757, 0x3759, 0x375a, 0x375c, 0x3b5e, 0x3b5f, 0x435f -.2byte 0x2be1, 0x2fc4, 0x2fa8, 0x378b, 0x378d, 0x378f, 0x3791, 0x3793, 0x3795, 0x3797, 0x3798, 0x379a, 0x379c, 0x3b9e, 0x3b9f, 0x437f -.2byte 0x2fe3, 0x33e6, 0x37ca, 0x37cc, 0x3bce, 0x3bd0, 0x3bd2, 0x3bd3, 0x3bd5, 0x3bd7, 0x3bd8, 0x3bda, 0x3bdc, 0x3bde, 0x3bbf, 0x439f -.2byte 0x33e5, 0x37e8, 0x37ea, 0x3bec, 0x3bee, 0x3bf0, 0x3bf2, 0x3bf4, 0x3bf5, 0x3bf7, 0x3bf9, 0x3bfa, 0x3bfc, 0x3bfe, 0x3bff, 0x43df -.2byte 0x3be8, 0x3bea, 0x3fec, 0x3fee, 0x43f0, 0x43f2, 0x43f3, 0x43f5, 0x43f6, 0x43f7, 0x43f9, 0x43fa, 0x43fb, 0x43fd, 0x43fe, 0x43ff -.2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x4016, 0x3c18, 0x3c1a, 0x381c, 0x381f, 0x343f, 0x387f, 0x3cbf, 0x411f -.2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x4053, 0x3c56, 0x3c58, 0x385a, 0x383d, 0x345e, 0x389e, 0x38df, 0x3d1f, 0x455f -.2byte 0x2ca1, 0x2ca3, 0x40c6, 0x40c9, 0x40cc, 0x40d0, 0x3cb3, 0x3cb5, 0x3898, 0x389a, 0x34bb, 0x34dc, 0x391d, 0x3d5e, 0x3d5f, 0x459f -.2byte 0x2ce1, 0x2ce3, 0x4126, 0x4108, 0x410c, 0x4110, 0x3d12, 0x38f5, 0x34f7, 0x34f9, 0x391a, 0x393b, 0x3d7c, 0x3d9e, 0x419f, 0x45df -.2byte 0x2d21, 0x2d23, 0x41a6, 0x4188, 0x3d6b, 0x3d6f, 0x3952, 0x3554, 0x3556, 0x3578, 0x3979, 0x3dba, 0x3dbc, 0x41de, 0x41df, 0x4a1f -.2byte 0x2d61, 0x2d63, 0x4206, 0x4208, 0x3deb, 0x35af, 0x35b2, 0x3194, 0x35b5, 0x35b7, 0x3df9, 0x3dfa, 0x3dfc, 0x421e, 0x463f, 0x4a5f -.2byte 0x2da1, 0x4262, 0x3e65, 0x3e48, 0x3a4a, 0x364d, 0x3652, 0x3214, 0x3615, 0x3617, 0x3e39, 0x3e3a, 0x3e3c, 0x425e, 0x465f, 0x4a7f -.2byte 0x3ec0, 0x3ec2, 0x3aa5, 0x3aa7, 0x368a, 0x328c, 0x3290, 0x3294, 0x3655, 0x3657, 0x3e79, 0x3e7a, 0x3e7c, 0x427e, 0x469f, 0x4abf -.2byte 0x3f00, 0x3b02, 0x3b04, 0x36e7, 0x36ca, 0x36ad, 0x36b0, 0x36b2, 0x36b5, 0x36b7, 0x3eb9, 0x3eba, 0x3ebc, 0x42be, 0x46bf, 0x4adf -.2byte 0x3b40, 0x3b42, 0x3744, 0x3727, 0x370b, 0x36ed, 0x36f0, 0x36f2, 0x36f5, 0x36f7, 0x3ef9, 0x3eda, 0x3efc, 0x42fe, 0x46ff, 0x4aff -.2byte 0x3b80, 0x37a1, 0x3765, 0x3748, 0x372b, 0x3f2f, 0x3f31, 0x3f33, 0x3f35, 0x3f37, 0x3f39, 0x3f1a, 0x3f1c, 0x431e, 0x473f, 0x4b3f -.2byte 0x37e0, 0x37c2, 0x3786, 0x3b69, 0x3f4d, 0x3f4f, 0x3f51, 0x3f53, 0x3f55, 0x3f57, 0x3f59, 0x3f5a, 0x3f5c, 0x435e, 0x475f, 0x4b5f -.2byte 0x37e1, 0x37c4, 0x3ba8, 0x3f8b, 0x3f8d, 0x3f8f, 0x3f91, 0x3f93, 0x3f95, 0x3f97, 0x3f99, 0x3f9a, 0x3f9c, 0x439e, 0x479f, 0x4b7f -.2byte 0x37e3, 0x37e6, 0x3fca, 0x3fcc, 0x43ce, 0x43d0, 0x43d2, 0x43d3, 0x43d5, 0x43d7, 0x43d9, 0x43da, 0x43dc, 0x43de, 0x47bf, 0x4bbf -.2byte 0x3be5, 0x3fe8, 0x3fea, 0x3fec, 0x43ee, 0x47f1, 0x47f2, 0x47f4, 0x47f5, 0x47f7, 0x47f9, 0x47fa, 0x47fc, 0x47fe, 0x47ff, 0x4bdf -.2byte 0x3fe8, 0x43ea, 0x43ec, 0x47ee, 0x4bf0, 0x4bf2, 0x4bf4, 0x4bf5, 0x4bf6, 0x4bf8, 0x4bf9, 0x4bfa, 0x4bfc, 0x4bfd, 0x4bfe, 0x4bff -.2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x4c16, 0x4818, 0x441a, 0x441c, 0x441f, 0x403f, 0x407f, 0x40bf, 0x451f -.2byte 0x3461, 0x4c42, 0x4c46, 0x4c49, 0x4c4c, 0x4c50, 0x4c53, 0x4856, 0x4858, 0x445a, 0x443d, 0x405e, 0x409e, 0x40df, 0x451f, 0x495f -.2byte 0x34a1, 0x4cc2, 0x4ca5, 0x4ca9, 0x4cac, 0x4caf, 0x4cb3, 0x48b5, 0x4498, 0x449a, 0x40bb, 0x40dc, 0x411d, 0x455e, 0x455f, 0x499f -.2byte 0x34e1, 0x4d22, 0x4d25, 0x4908, 0x490b, 0x490f, 0x4912, 0x44f5, 0x44f7, 0x40f9, 0x411a, 0x413b, 0x457c, 0x459e, 0x499f, 0x4ddf -.2byte 0x3521, 0x4da2, 0x4d85, 0x4968, 0x494a, 0x494e, 0x4952, 0x4554, 0x4156, 0x4178, 0x4179, 0x45ba, 0x45bc, 0x49de, 0x49df, 0x4e1f -.2byte 0x3561, 0x4e02, 0x4de5, 0x49e8, 0x49ca, 0x49ad, 0x49b2, 0x4194, 0x41b5, 0x41b7, 0x45f9, 0x45fa, 0x45fc, 0x4a1e, 0x4a3f, 0x525f -.2byte 0x35a1, 0x4e62, 0x4e65, 0x4a48, 0x4a4a, 0x4a4d, 0x3df1, 0x3df3, 0x3df5, 0x4637, 0x4639, 0x463a, 0x4a5c, 0x4a5e, 0x4e7f, 0x529f -.2byte 0x4ec0, 0x4ac2, 0x4aa5, 0x46a7, 0x468a, 0x428c, 0x3e6f, 0x3e73, 0x3e55, 0x4677, 0x4679, 0x467a, 0x4a7c, 0x4a9e, 0x4e9f, 0x52df -.2byte 0x4b00, 0x4702, 0x4704, 0x42e7, 0x42ca, 0x42ad, 0x3eaf, 0x3eb2, 0x3eb5, 0x46b7, 0x46b9, 0x46ba, 0x4abc, 0x4abe, 0x4edf, 0x52ff -.2byte 0x4740, 0x4742, 0x4344, 0x4327, 0x430b, 0x42ed, 0x46f1, 0x46f3, 0x46f5, 0x46f7, 0x46f9, 0x46fa, 0x4afc, 0x4afe, 0x4eff, 0x531f -.2byte 0x4380, 0x43a1, 0x4365, 0x4348, 0x432b, 0x472f, 0x4731, 0x4733, 0x4735, 0x4737, 0x4739, 0x471a, 0x4b1c, 0x4b3e, 0x4f3f, 0x533f -.2byte 0x43e0, 0x43c2, 0x4386, 0x4369, 0x474d, 0x474f, 0x4751, 0x4753, 0x4755, 0x4757, 0x4759, 0x475a, 0x4b5c, 0x4b5e, 0x4f5f, 0x537f -.2byte 0x43e1, 0x43c4, 0x43a8, 0x478b, 0x478d, 0x478f, 0x4b92, 0x4b93, 0x4b95, 0x4b97, 0x4b99, 0x4b9a, 0x4b9c, 0x4b9e, 0x4f9f, 0x539f -.2byte 0x43e3, 0x43e6, 0x47ca, 0x47cc, 0x47ce, 0x4bd0, 0x4bd2, 0x4bd4, 0x4bd6, 0x4bd7, 0x4bd9, 0x4bda, 0x4bdc, 0x4bde, 0x4fbf, 0x53bf -.2byte 0x43e5, 0x47e8, 0x47ea, 0x47ec, 0x4bee, 0x4bf1, 0x4ff3, 0x4ff4, 0x4ff6, 0x4ff7, 0x4ff9, 0x4ffb, 0x4ffc, 0x4ffe, 0x4fff, 0x53df -.2byte 0x47e8, 0x4bea, 0x4bec, 0x4fee, 0x4ff0, 0x4ff2, 0x53f4, 0x53f6, 0x53f7, 0x53f8, 0x53f9, 0x53fb, 0x53fc, 0x53fd, 0x53fe, 0x53ff -.2byte 0x5800, 0x5803, 0x5806, 0x5809, 0x580c, 0x580f, 0x5813, 0x5816, 0x5418, 0x541a, 0x501c, 0x4c1f, 0x4c3f, 0x4c7f, 0x48bf, 0x4d1f -.2byte 0x5860, 0x5842, 0x5845, 0x5848, 0x584c, 0x584f, 0x5852, 0x5856, 0x5458, 0x505a, 0x503d, 0x4c5e, 0x489e, 0x48df, 0x4d1f, 0x4d5f -.2byte 0x58c0, 0x58a2, 0x54a5, 0x54a8, 0x54ab, 0x54ae, 0x54b2, 0x54b5, 0x5098, 0x509a, 0x4cbb, 0x4cdc, 0x491d, 0x4d5e, 0x4d5f, 0x519f -.2byte 0x5920, 0x5922, 0x5505, 0x54e7, 0x54eb, 0x54ee, 0x54f1, 0x54f5, 0x50f7, 0x4cf9, 0x4d1a, 0x493b, 0x4d7c, 0x4d9e, 0x4d9f, 0x51df -.2byte 0x59a0, 0x5982, 0x5565, 0x5567, 0x514a, 0x514d, 0x5151, 0x5154, 0x4d56, 0x4978, 0x4979, 0x4dba, 0x4dbc, 0x4dde, 0x51df, 0x561f -.2byte 0x5a00, 0x59e2, 0x55e5, 0x55c7, 0x51aa, 0x518c, 0x5190, 0x5194, 0x49b5, 0x49b7, 0x4df9, 0x4dfa, 0x4dfc, 0x4e1e, 0x523f, 0x565f -.2byte 0x5a60, 0x5a42, 0x5645, 0x5627, 0x522a, 0x520c, 0x4def, 0x4df3, 0x49f5, 0x4e37, 0x4e39, 0x4e3a, 0x4e5c, 0x525e, 0x527f, 0x5a9f -.2byte 0x5ac0, 0x5ac2, 0x56a5, 0x56a7, 0x528a, 0x528c, 0x4e6f, 0x4633, 0x4a55, 0x4a57, 0x4e79, 0x4e7b, 0x529c, 0x529e, 0x56bf, 0x5adf -.2byte 0x5700, 0x5702, 0x5304, 0x52e7, 0x4eca, 0x4aad, 0x4aaf, 0x4ab2, 0x4ab5, 0x4ab7, 0x4eb9, 0x4ebb, 0x52bc, 0x52de, 0x56df, 0x5b1f -.2byte 0x5340, 0x5342, 0x4f44, 0x4f27, 0x4b0b, 0x4aed, 0x4ef1, 0x4af2, 0x4af5, 0x4af7, 0x4ef9, 0x4efb, 0x52fc, 0x52fe, 0x571f, 0x5b3f -.2byte 0x4f80, 0x4fa1, 0x4f65, 0x4b48, 0x4b2b, 0x4f2f, 0x4f31, 0x4f33, 0x4f35, 0x4f37, 0x4f39, 0x4f3b, 0x533c, 0x533e, 0x573f, 0x5b5f -.2byte 0x4fe0, 0x4bc2, 0x4b86, 0x4b69, 0x4f4d, 0x4f4f, 0x4f51, 0x4f73, 0x4f75, 0x4f77, 0x4f79, 0x4f7b, 0x535c, 0x535e, 0x577f, 0x5b7f -.2byte 0x4be1, 0x4bc4, 0x4ba8, 0x4f8b, 0x4f8d, 0x4f8f, 0x4f92, 0x5394, 0x5395, 0x5397, 0x5399, 0x539a, 0x539c, 0x539e, 0x579f, 0x5b9f -.2byte 0x4be3, 0x4be6, 0x4fca, 0x4fcc, 0x4fce, 0x4fd0, 0x53d2, 0x53d4, 0x53d6, 0x53d7, 0x53d9, 0x53da, 0x53dc, 0x53de, 0x57df, 0x5bbf -.2byte 0x4be5, 0x4fe8, 0x4fea, 0x4fec, 0x4fee, 0x53f1, 0x53f3, 0x57f5, 0x57f6, 0x57f8, 0x57f9, 0x57fb, 0x57fc, 0x57fe, 0x57ff, 0x5bdf -.2byte 0x4fe8, 0x4fea, 0x4fec, 0x53ee, 0x53f0, 0x57f2, 0x5bf4, 0x5bf6, 0x5bf8, 0x5bf9, 0x5bfa, 0x5bfb, 0x5bfc, 0x5bfd, 0x5bfe, 0x5bff -.2byte 0x6000, 0x6002, 0x6006, 0x6009, 0x600c, 0x600f, 0x6012, 0x6015, 0x6018, 0x601a, 0x5c1c, 0x581f, 0x543f, 0x507f, 0x50bf, 0x551f -.2byte 0x6060, 0x6042, 0x6045, 0x6048, 0x604b, 0x604e, 0x6051, 0x6055, 0x6058, 0x5c5a, 0x5c3d, 0x585e, 0x549e, 0x50df, 0x551f, 0x555f -.2byte 0x60c0, 0x60a2, 0x6084, 0x6087, 0x608a, 0x608e, 0x6091, 0x6094, 0x6098, 0x5c9a, 0x58bb, 0x54dc, 0x511d, 0x555e, 0x555f, 0x559f -.2byte 0x6120, 0x6122, 0x6104, 0x5ce7, 0x5cea, 0x5ced, 0x5cf0, 0x5cf4, 0x5cf7, 0x58f9, 0x551a, 0x513b, 0x557c, 0x559e, 0x559f, 0x55df -.2byte 0x6180, 0x6162, 0x6164, 0x5d47, 0x594a, 0x594d, 0x5950, 0x5953, 0x5956, 0x5578, 0x5179, 0x55ba, 0x55bc, 0x55de, 0x55df, 0x5a1f -.2byte 0x61e0, 0x61e2, 0x61c4, 0x5da7, 0x59aa, 0x55ad, 0x55b0, 0x55b2, 0x55b5, 0x55b7, 0x55f9, 0x55fa, 0x55fc, 0x561e, 0x563f, 0x5a5f -.2byte 0x6240, 0x6242, 0x6224, 0x5e27, 0x5a0a, 0x560d, 0x55ef, 0x55f2, 0x55f5, 0x5637, 0x5639, 0x563a, 0x565c, 0x5a5e, 0x5a7f, 0x5e9f -.2byte 0x62a0, 0x62a2, 0x6284, 0x5e87, 0x5a6a, 0x564d, 0x564f, 0x5652, 0x5655, 0x5657, 0x5679, 0x567b, 0x569c, 0x5a9e, 0x5abf, 0x62df -.2byte 0x6300, 0x6302, 0x6304, 0x5ee7, 0x5aca, 0x56ad, 0x56af, 0x56b2, 0x5296, 0x5297, 0x56b9, 0x56bb, 0x5adc, 0x5ade, 0x5eff, 0x6b5f -.2byte 0x5f40, 0x5f42, 0x5f44, 0x5b27, 0x570b, 0x56ed, 0x56f1, 0x56f2, 0x52f4, 0x52f7, 0x56f9, 0x56fb, 0x5afc, 0x5b1e, 0x5f1f, 0x6b7f -.2byte 0x5b80, 0x5ba1, 0x5b65, 0x5748, 0x532b, 0x572f, 0x5731, 0x5733, 0x5735, 0x5737, 0x5739, 0x573b, 0x5b3c, 0x5b3e, 0x5f5f, 0x6b7f -.2byte 0x5be0, 0x57c2, 0x5386, 0x5369, 0x574d, 0x574f, 0x5751, 0x5773, 0x5775, 0x5777, 0x5779, 0x577b, 0x5b7c, 0x5b7e, 0x5f7f, 0x6b9f -.2byte 0x57e1, 0x53c4, 0x53a8, 0x578b, 0x578d, 0x578f, 0x5792, 0x5794, 0x5b96, 0x5b97, 0x5b99, 0x5b9b, 0x5b9c, 0x5b9e, 0x5f9f, 0x6bbf -.2byte 0x53e3, 0x53e6, 0x53ca, 0x57cc, 0x57ce, 0x57d0, 0x57d2, 0x5bd4, 0x5bd6, 0x5bd8, 0x5bd9, 0x5bdb, 0x5bdc, 0x5bde, 0x5fdf, 0x6bdf -.2byte 0x53e5, 0x57e8, 0x57ea, 0x57ec, 0x57ee, 0x57f1, 0x5bf3, 0x5bf5, 0x5ff7, 0x5ff8, 0x5ffa, 0x5ffb, 0x5ffc, 0x5ffe, 0x5fff, 0x6bff -.2byte 0x53e8, 0x57ea, 0x57ec, 0x57ee, 0x5bf0, 0x5bf2, 0x5ff4, 0x63f6, 0x6bfa, 0x6bfb, 0x6bfc, 0x6bfc, 0x6bfd, 0x6bfe, 0x6bff, 0x6bff -.2byte 0x6800, 0x6802, 0x6805, 0x6808, 0x680b, 0x680e, 0x6811, 0x6814, 0x6817, 0x681a, 0x681c, 0x641f, 0x603f, 0x5c7f, 0x58bf, 0x591f -.2byte 0x6860, 0x6842, 0x6845, 0x6848, 0x684b, 0x684e, 0x6851, 0x6854, 0x6857, 0x685a, 0x683d, 0x605e, 0x5c9e, 0x58df, 0x5d1f, 0x5d5f -.2byte 0x68c0, 0x68a2, 0x6884, 0x6887, 0x688a, 0x688d, 0x6890, 0x6893, 0x6897, 0x689a, 0x64bb, 0x5cdc, 0x591d, 0x595e, 0x5d5f, 0x5d9f -.2byte 0x6900, 0x6902, 0x68e4, 0x64e7, 0x64ea, 0x64ed, 0x64f0, 0x64f3, 0x64f6, 0x64f9, 0x611a, 0x593b, 0x5d7c, 0x5d9e, 0x5d9f, 0x5ddf -.2byte 0x6980, 0x6962, 0x6964, 0x6547, 0x616b, 0x616d, 0x6170, 0x6172, 0x6175, 0x6178, 0x5d79, 0x5dba, 0x5dbc, 0x5dde, 0x5ddf, 0x5e1f -.2byte 0x69e0, 0x69c2, 0x69c4, 0x65a7, 0x61ab, 0x5dad, 0x5db0, 0x5db2, 0x5db5, 0x5db7, 0x5df9, 0x5dfa, 0x5dfc, 0x5e1e, 0x5e3f, 0x625f -.2byte 0x6a20, 0x6a22, 0x6a24, 0x6607, 0x620b, 0x5e0d, 0x5e31, 0x5e33, 0x5e35, 0x5e37, 0x5e39, 0x5e3a, 0x5e5c, 0x5e5e, 0x5e7f, 0x629f -.2byte 0x6aa0, 0x6a82, 0x6a84, 0x6667, 0x624b, 0x5e4d, 0x5e71, 0x5e52, 0x5e55, 0x5e57, 0x5e79, 0x5e7b, 0x5e9c, 0x5e9e, 0x62bf, 0x66df -.2byte 0x6b00, 0x6ae2, 0x6ae4, 0x66c7, 0x62ab, 0x5ead, 0x5eb1, 0x5eb2, 0x5e94, 0x5e97, 0x5eb9, 0x5ebb, 0x5edc, 0x62de, 0x62ff, 0x6f5f -.2byte 0x6b40, 0x6b42, 0x6b44, 0x6727, 0x630b, 0x5eed, 0x5ef1, 0x5ef2, 0x5ef4, 0x5ad8, 0x5ef9, 0x5efb, 0x631c, 0x631e, 0x6b5f, 0x739f -.2byte 0x6780, 0x6ba1, 0x6365, 0x5f48, 0x5b2b, 0x5f2f, 0x5f31, 0x5f33, 0x5f35, 0x5f37, 0x5f39, 0x5f3b, 0x633c, 0x635e, 0x6b7f, 0x739f -.2byte 0x63e0, 0x63c2, 0x5f86, 0x5b69, 0x5b4d, 0x5b4f, 0x5f51, 0x5f73, 0x5f75, 0x5f77, 0x5f79, 0x5f7b, 0x637c, 0x637e, 0x6b9f, 0x73bf -.2byte 0x63e1, 0x5fc4, 0x5ba8, 0x5b8b, 0x5f8d, 0x5f8f, 0x5f92, 0x5f94, 0x5f96, 0x6398, 0x6399, 0x639b, 0x639c, 0x639e, 0x6bbf, 0x73df -.2byte 0x5be3, 0x5be6, 0x5bca, 0x5bcc, 0x5fce, 0x5fd0, 0x5fd2, 0x5fd4, 0x63d6, 0x63d8, 0x63da, 0x63db, 0x63dc, 0x63de, 0x6bdf, 0x73df -.2byte 0x5be5, 0x5be8, 0x5bea, 0x5bec, 0x5fee, 0x5ff1, 0x5ff3, 0x63f5, 0x63f7, 0x6bfa, 0x6bfb, 0x6bfc, 0x6bfd, 0x6bfe, 0x6bff, 0x73ff -.2byte 0x5be8, 0x5bea, 0x5bec, 0x5fee, 0x5ff0, 0x5ff2, 0x63f4, 0x67f6, 0x6ffa, 0x73fc, 0x73fc, 0x73fd, 0x73fe, 0x73fe, 0x73ff, 0x73ff -.2byte 0x7000, 0x7002, 0x7005, 0x7008, 0x700b, 0x700e, 0x7010, 0x7013, 0x7016, 0x7019, 0x701c, 0x701f, 0x683f, 0x647f, 0x60bf, 0x611f -.2byte 0x7040, 0x7421, 0x7424, 0x7427, 0x742a, 0x742d, 0x7430, 0x7433, 0x7436, 0x743a, 0x743d, 0x6c5e, 0x649e, 0x60df, 0x611f, 0x615f -.2byte 0x70a0, 0x7481, 0x6ca5, 0x6ca7, 0x6caa, 0x6cad, 0x6cb0, 0x6cb3, 0x6cb6, 0x6cb8, 0x6cbb, 0x68dc, 0x611d, 0x615e, 0x615f, 0x619f -.2byte 0x7100, 0x7501, 0x6d05, 0x6908, 0x690b, 0x690d, 0x6910, 0x6912, 0x6915, 0x6917, 0x691a, 0x653b, 0x657c, 0x619e, 0x619f, 0x61df -.2byte 0x7160, 0x7541, 0x6d45, 0x6968, 0x656b, 0x656d, 0x6570, 0x6572, 0x6574, 0x6576, 0x6579, 0x65ba, 0x61bc, 0x61de, 0x65df, 0x661f -.2byte 0x71c0, 0x75c1, 0x6da5, 0x69c8, 0x65cb, 0x65ef, 0x65f1, 0x65f3, 0x65f5, 0x65f7, 0x65f9, 0x65fa, 0x65fc, 0x661e, 0x663f, 0x665f -.2byte 0x7220, 0x7621, 0x6e05, 0x6a08, 0x660b, 0x662f, 0x6631, 0x6633, 0x6635, 0x6637, 0x6639, 0x663a, 0x665c, 0x665e, 0x667f, 0x669f -.2byte 0x7280, 0x7681, 0x6e65, 0x6a68, 0x664b, 0x666f, 0x6671, 0x6673, 0x6675, 0x6677, 0x6679, 0x667b, 0x669c, 0x669e, 0x66bf, 0x6adf -.2byte 0x72e0, 0x76e1, 0x6ec5, 0x6aa8, 0x668b, 0x66af, 0x66b1, 0x66b3, 0x66b5, 0x66b7, 0x66b9, 0x66bb, 0x66dc, 0x66de, 0x6aff, 0x735f -.2byte 0x7340, 0x7741, 0x6f25, 0x6b08, 0x66eb, 0x66ef, 0x66f1, 0x66f3, 0x66f5, 0x66f7, 0x66f9, 0x66fb, 0x671c, 0x6b1e, 0x6f5f, 0x739f -.2byte 0x7380, 0x77a1, 0x6f65, 0x6b48, 0x672b, 0x672f, 0x6731, 0x6733, 0x6735, 0x6737, 0x6319, 0x673b, 0x673d, 0x6f7e, 0x739f, 0x7bdf -.2byte 0x6fe0, 0x6fc2, 0x6786, 0x6369, 0x634d, 0x634f, 0x6351, 0x6773, 0x6775, 0x6777, 0x6779, 0x677b, 0x677d, 0x6f9e, 0x73bf, 0x7bdf -.2byte 0x6be1, 0x67c4, 0x63a8, 0x638b, 0x638d, 0x638f, 0x6392, 0x6794, 0x6796, 0x6798, 0x67b9, 0x67bb, 0x67bd, 0x6fbe, 0x73df, 0x7bff -.2byte 0x63e3, 0x63e6, 0x63ca, 0x63cc, 0x63ce, 0x63d0, 0x67d2, 0x67d4, 0x67d6, 0x6bd8, 0x6fdb, 0x6fdc, 0x6fdd, 0x6fde, 0x73df, 0x7bff -.2byte 0x5fe5, 0x63e8, 0x63ea, 0x63ec, 0x63ee, 0x67f1, 0x67f3, 0x67f5, 0x6bf7, 0x6ffa, 0x73fc, 0x73fd, 0x73fe, 0x73fe, 0x73ff, 0x7bff -.2byte 0x5fe8, 0x63ea, 0x63ec, 0x63ee, 0x63f0, 0x67f2, 0x67f4, 0x6bf6, 0x6ffa, 0x73fc, 0x7bfe, 0x7bfe, 0x7bff, 0x7bff, 0x7bff, 0x7bff -.2byte 0x7c00, 0x7c02, 0x7c05, 0x7c08, 0x7c0a, 0x7c0d, 0x7c10, 0x7c13, 0x7c16, 0x7c18, 0x7c1b, 0x7c1f, 0x743f, 0x6c7f, 0x68bf, 0x651f -.2byte 0x7c60, 0x7842, 0x7844, 0x7847, 0x784a, 0x784d, 0x7850, 0x7852, 0x7855, 0x7858, 0x785b, 0x785e, 0x709e, 0x68df, 0x691f, 0x655f -.2byte 0x7ca0, 0x78a2, 0x70c6, 0x70c8, 0x70cb, 0x70cd, 0x70d0, 0x70d2, 0x70d4, 0x70d7, 0x70d9, 0x70dc, 0x6d1d, 0x695e, 0x695f, 0x699f -.2byte 0x7d00, 0x7902, 0x7126, 0x6d29, 0x6d2b, 0x6d2e, 0x6d30, 0x6d32, 0x6d34, 0x6d36, 0x6d38, 0x6d3b, 0x697c, 0x699e, 0x699f, 0x69df -.2byte 0x7d60, 0x7942, 0x7166, 0x6d89, 0x69ad, 0x69af, 0x69b1, 0x69b3, 0x69b5, 0x69b6, 0x69b8, 0x69ba, 0x69bc, 0x69de, 0x69df, 0x6a1f -.2byte 0x7dc0, 0x79a2, 0x71a6, 0x6dc9, 0x69ed, 0x69ef, 0x69f1, 0x69f3, 0x69f5, 0x69f6, 0x69f8, 0x69fa, 0x69fc, 0x6a1e, 0x6a3f, 0x6a5f -.2byte 0x7e20, 0x7a02, 0x7206, 0x6e09, 0x6a2d, 0x6a2f, 0x6a31, 0x6a33, 0x6a35, 0x6a37, 0x6a38, 0x6a3a, 0x6a5c, 0x6a5e, 0x6e7f, 0x6e9f -.2byte 0x7e60, 0x7a62, 0x7266, 0x6e49, 0x6a6d, 0x6a6f, 0x6a71, 0x6e73, 0x6e75, 0x6e77, 0x6e79, 0x6e7b, 0x6a9c, 0x6a9e, 0x6ebf, 0x6edf -.2byte 0x7ec0, 0x7ac2, 0x72a6, 0x6e89, 0x6aad, 0x6aaf, 0x6ab1, 0x6eb3, 0x6eb5, 0x6eb7, 0x6eb9, 0x6ebb, 0x6edc, 0x6ede, 0x6eff, 0x735f -.2byte 0x7f20, 0x7b02, 0x72e6, 0x6ec9, 0x6aed, 0x6aef, 0x6af1, 0x6ef3, 0x6ef5, 0x6ef7, 0x6ef9, 0x6efb, 0x6f1c, 0x6f1e, 0x735f, 0x779f -.2byte 0x7f80, 0x7b62, 0x7346, 0x6f29, 0x6b2d, 0x6b2f, 0x6b31, 0x6f33, 0x6f35, 0x6f37, 0x6f39, 0x6f3b, 0x6f3d, 0x737e, 0x779f, 0x7bdf -.2byte 0x7fe0, 0x7bc2, 0x7386, 0x6f69, 0x6b4d, 0x6b4f, 0x6b51, 0x6f73, 0x6f75, 0x6f77, 0x6f79, 0x6f7b, 0x739d, 0x77be, 0x7bdf, 0x7fff -.2byte 0x73e1, 0x73c4, 0x6ba8, 0x6b8b, 0x6b8d, 0x6b8f, 0x6b92, 0x6b94, 0x6f96, 0x6f98, 0x6fb9, 0x73bc, 0x73bd, 0x77de, 0x7bdf, 0x7fff -.2byte 0x6fe3, 0x6be6, 0x6bca, 0x6bcc, 0x6bce, 0x6bd0, 0x6bd2, 0x6bd4, 0x6fd6, 0x6fd8, 0x73db, 0x77dd, 0x77de, 0x77de, 0x7bff, 0x7fff -.2byte 0x6be5, 0x6be8, 0x6bea, 0x6bec, 0x6bee, 0x6bf1, 0x6bf3, 0x6ff5, 0x6ff7, 0x73fa, 0x77fc, 0x7bfe, 0x7bff, 0x7bff, 0x7bff, 0x7fff -.2byte 0x67e8, 0x67ea, 0x67ec, 0x67ee, 0x6bf0, 0x6bf2, 0x6ff4, 0x6ff6, 0x73fa, 0x77fc, 0x7bfe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c21, 0x7c23, 0x7c25, 0x7c28, 0x7c2a, 0x7c2d, 0x7c30, 0x7c32, 0x7c35, 0x7c38, 0x7c3a, 0x7c3c, 0x7c3f, 0x787f, 0x70bf, 0x6d1f -.2byte 0x7c61, 0x7884, 0x7886, 0x7888, 0x788b, 0x788d, 0x7890, 0x7892, 0x7894, 0x7897, 0x7899, 0x789c, 0x789e, 0x74df, 0x711f, 0x6d5f -.2byte 0x7cc1, 0x78c4, 0x7508, 0x7509, 0x750b, 0x750e, 0x7510, 0x7512, 0x7514, 0x7516, 0x7518, 0x751a, 0x751d, 0x715e, 0x715f, 0x6d9f -.2byte 0x7d01, 0x7924, 0x7548, 0x716b, 0x716d, 0x716f, 0x7171, 0x7173, 0x7175, 0x7176, 0x7178, 0x717a, 0x717c, 0x719e, 0x719f, 0x6ddf -.2byte 0x7d61, 0x7964, 0x7588, 0x71ab, 0x71ad, 0x71af, 0x71b1, 0x71b3, 0x71b5, 0x71b7, 0x71b8, 0x71ba, 0x71bc, 0x71de, 0x71df, 0x6e1f -.2byte 0x7da1, 0x79c4, 0x75c8, 0x71eb, 0x71ed, 0x71ef, 0x71f1, 0x71f3, 0x71f5, 0x71f7, 0x71f8, 0x71fa, 0x71fc, 0x721e, 0x723f, 0x725f -.2byte 0x7e01, 0x7a04, 0x7608, 0x722b, 0x722d, 0x722f, 0x7252, 0x7253, 0x7255, 0x7257, 0x7258, 0x725a, 0x725c, 0x725e, 0x727f, 0x729f -.2byte 0x7e61, 0x7a44, 0x7648, 0x726b, 0x726d, 0x726f, 0x7272, 0x7294, 0x7295, 0x7297, 0x7299, 0x729a, 0x729c, 0x729e, 0x72bf, 0x72df -.2byte 0x7ea1, 0x7aa4, 0x7688, 0x72ab, 0x72ad, 0x72af, 0x72b2, 0x72b4, 0x72d6, 0x72d7, 0x72d9, 0x72db, 0x72dc, 0x72de, 0x72ff, 0x775f -.2byte 0x7f01, 0x7ae4, 0x76c8, 0x72eb, 0x72ed, 0x72ef, 0x72f2, 0x72f4, 0x72f6, 0x7318, 0x7319, 0x731b, 0x731c, 0x731e, 0x775f, 0x7b9f -.2byte 0x7f41, 0x7b24, 0x7708, 0x732b, 0x730d, 0x732f, 0x7332, 0x7334, 0x7336, 0x7338, 0x7739, 0x773b, 0x773d, 0x777e, 0x7b9f, 0x7fdf -.2byte 0x7fa1, 0x7b84, 0x7768, 0x734b, 0x734d, 0x734f, 0x7352, 0x7354, 0x7376, 0x7378, 0x7779, 0x779c, 0x779d, 0x7bbe, 0x7fdf, 0x7fff -.2byte 0x7fe1, 0x7bc4, 0x77a8, 0x738b, 0x738d, 0x738f, 0x7392, 0x7394, 0x7396, 0x7398, 0x77b9, 0x77bc, 0x7bde, 0x7bdf, 0x7fff, 0x7fff -.2byte 0x77e3, 0x73e6, 0x73ca, 0x73cc, 0x73ce, 0x73d0, 0x73d2, 0x73d4, 0x73d6, 0x73d8, 0x77db, 0x7bdd, 0x7bfe, 0x7bff, 0x7fff, 0x7fff -.2byte 0x6fe5, 0x73e8, 0x73ea, 0x73ec, 0x73ee, 0x73f1, 0x73f3, 0x73f5, 0x73f7, 0x77fa, 0x7bfc, 0x7bfe, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x6be8, 0x6fea, 0x6fec, 0x6fee, 0x6ff0, 0x6ff2, 0x73f4, 0x73f6, 0x77fa, 0x7bfc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c63, 0x7c65, 0x7c67, 0x7c69, 0x7c6b, 0x7c6d, 0x7c70, 0x7c72, 0x7c74, 0x7c76, 0x7c78, 0x7c7b, 0x7c7d, 0x7c7f, 0x78bf, 0x711f -.2byte 0x7ca3, 0x7cc6, 0x7cc7, 0x7cc9, 0x7ccc, 0x7ccd, 0x7cd0, 0x7cd2, 0x7cd4, 0x7cd6, 0x7cd8, 0x7cda, 0x7cdc, 0x7cdf, 0x791f, 0x755f -.2byte 0x7ce3, 0x7d06, 0x794a, 0x794b, 0x794d, 0x794f, 0x7951, 0x7953, 0x7954, 0x7956, 0x7958, 0x795a, 0x795c, 0x795e, 0x795f, 0x759f -.2byte 0x7d23, 0x7d46, 0x798a, 0x798c, 0x798d, 0x798f, 0x7991, 0x7993, 0x7995, 0x7996, 0x7998, 0x799a, 0x799c, 0x799e, 0x799f, 0x75df -.2byte 0x7d83, 0x7d86, 0x79aa, 0x79cc, 0x79ce, 0x79d0, 0x79d1, 0x79d3, 0x79d5, 0x79d7, 0x79d8, 0x79da, 0x79dc, 0x79de, 0x79df, 0x761f -.2byte 0x7dc3, 0x7dc6, 0x79ea, 0x79ec, 0x7a0e, 0x7a10, 0x7a12, 0x7a13, 0x7a15, 0x7a17, 0x7a18, 0x7a1a, 0x7a1c, 0x7a1e, 0x7a3f, 0x765f -.2byte 0x7e03, 0x7e06, 0x7a2a, 0x7a2c, 0x7a4e, 0x7a50, 0x7a52, 0x7a54, 0x7a55, 0x7a57, 0x7a59, 0x7a5a, 0x7a5c, 0x7a5e, 0x7a7f, 0x769f -.2byte 0x7e63, 0x7e46, 0x7a6a, 0x7a6c, 0x7a6e, 0x7a70, 0x7a92, 0x7a94, 0x7a96, 0x7a97, 0x7a99, 0x7a9a, 0x7a9c, 0x7a9e, 0x7abf, 0x76df -.2byte 0x7e83, 0x7e86, 0x7aaa, 0x7aac, 0x7aae, 0x7ab0, 0x7ad2, 0x7ad4, 0x7ad6, 0x7ad8, 0x7ad9, 0x7adb, 0x7adc, 0x7ade, 0x7aff, 0x7b5f -.2byte 0x7ee3, 0x7ec6, 0x7aca, 0x7aec, 0x7aee, 0x7af0, 0x7af2, 0x7af4, 0x7b16, 0x7b18, 0x7b1a, 0x7b1b, 0x7b1c, 0x7b1e, 0x7b5f, 0x7b9f -.2byte 0x7f23, 0x7f06, 0x7b0a, 0x7b0c, 0x7b0e, 0x7b30, 0x7b32, 0x7b34, 0x7b36, 0x7b58, 0x7b7b, 0x7b7c, 0x7b7d, 0x7b7e, 0x7b9f, 0x7fdf -.2byte 0x7f63, 0x7f46, 0x7b4a, 0x7b4c, 0x7b4e, 0x7b50, 0x7b52, 0x7b54, 0x7b76, 0x7b78, 0x7b9b, 0x7bbd, 0x7bbe, 0x7bbe, 0x7fdf, 0x7fff -.2byte 0x7fc3, 0x7fa6, 0x7b8a, 0x7b8c, 0x7b8e, 0x7b90, 0x7b92, 0x7b94, 0x7b96, 0x7b98, 0x7bbb, 0x7bdd, 0x7fde, 0x7fdf, 0x7fff, 0x7fff -.2byte 0x7fe3, 0x7fe6, 0x7bca, 0x7bcc, 0x7bce, 0x7bd0, 0x7bd2, 0x7bd4, 0x7bd6, 0x7bd8, 0x7bdb, 0x7bdd, 0x7ffe, 0x7fff, 0x7fff, 0x7fff -.2byte 0x77e5, 0x7be8, 0x77ea, 0x77ec, 0x77ee, 0x77f1, 0x77f3, 0x7bf5, 0x7bf7, 0x7bfa, 0x7bfc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x73e8, 0x73ea, 0x73ec, 0x73ee, 0x73f0, 0x77f2, 0x77f4, 0x77f6, 0x7bfa, 0x7bfc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7ca5, 0x7ca6, 0x7ca8, 0x7caa, 0x7cac, 0x7cae, 0x7cb0, 0x7cb2, 0x7cb4, 0x7cb6, 0x7cb7, 0x7cba, 0x7cbb, 0x7cbd, 0x7cbf, 0x791f -.2byte 0x7ce5, 0x7d08, 0x7d0a, 0x7d0c, 0x7d0d, 0x7d0f, 0x7d11, 0x7d13, 0x7d15, 0x7d16, 0x7d18, 0x7d1a, 0x7d1c, 0x7d1e, 0x7d1f, 0x795f -.2byte 0x7d25, 0x7d48, 0x7d4a, 0x7d4c, 0x7d4d, 0x7d4f, 0x7d51, 0x7d53, 0x7d55, 0x7d56, 0x7d58, 0x7d5a, 0x7d5c, 0x7d5d, 0x7d5f, 0x799f -.2byte 0x7d65, 0x7d88, 0x7d8a, 0x7d8c, 0x7d8e, 0x7d8f, 0x7d91, 0x7d93, 0x7d95, 0x7d96, 0x7d98, 0x7d9a, 0x7d9c, 0x7d9d, 0x7d9f, 0x79df -.2byte 0x7da5, 0x7dc8, 0x7dca, 0x7dcc, 0x7dce, 0x7dd0, 0x7dd2, 0x7dd3, 0x7dd5, 0x7dd7, 0x7dd8, 0x7dda, 0x7ddc, 0x7ddd, 0x7ddf, 0x7a1f -.2byte 0x7de5, 0x7de8, 0x7dea, 0x7e0c, 0x7e0e, 0x7e31, 0x7e32, 0x7e34, 0x7e35, 0x7e37, 0x7e39, 0x7e3a, 0x7e3c, 0x7e3d, 0x7e3f, 0x7a5f -.2byte 0x7e05, 0x7e28, 0x7e2a, 0x7e4c, 0x7e4e, 0x7e51, 0x7e73, 0x7e74, 0x7e76, 0x7e77, 0x7e79, 0x7e7a, 0x7e7c, 0x7e7d, 0x7e7f, 0x7a9f -.2byte 0x7e45, 0x7e68, 0x7e6a, 0x7e6c, 0x7e8e, 0x7e91, 0x7e93, 0x7eb5, 0x7eb6, 0x7eb8, 0x7eb9, 0x7ebb, 0x7ebc, 0x7ebe, 0x7ebf, 0x7adf -.2byte 0x7e85, 0x7ea8, 0x7eaa, 0x7eac, 0x7eae, 0x7eb1, 0x7ed3, 0x7ed5, 0x7ef7, 0x7ef8, 0x7efa, 0x7efb, 0x7efc, 0x7efe, 0x7eff, 0x7f5f -.2byte 0x7ec5, 0x7ee8, 0x7eea, 0x7eec, 0x7eee, 0x7ef1, 0x7ef3, 0x7f15, 0x7f17, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f, 0x7f9f -.2byte 0x7f05, 0x7f08, 0x7f0a, 0x7f0c, 0x7f2e, 0x7f31, 0x7f33, 0x7f35, 0x7f57, 0x7f7a, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9e, 0x7f9f, 0x7fdf -.2byte 0x7f45, 0x7f48, 0x7f4a, 0x7f4c, 0x7f4e, 0x7f51, 0x7f73, 0x7f75, 0x7f77, 0x7f9a, 0x7fbc, 0x7fde, 0x7fde, 0x7fdf, 0x7fdf, 0x7fff -.2byte 0x7f85, 0x7f88, 0x7f8a, 0x7f8c, 0x7f8e, 0x7f91, 0x7f93, 0x7f95, 0x7f97, 0x7fba, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fc5, 0x7fc8, 0x7fca, 0x7fcc, 0x7fce, 0x7fd1, 0x7fd3, 0x7fd5, 0x7fd7, 0x7fda, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fe5, 0x7fe8, 0x7fea, 0x7fec, 0x7fee, 0x7ff1, 0x7ff3, 0x7ff5, 0x7ff7, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7be8, 0x7bea, 0x7bec, 0x7bee, 0x7bf0, 0x7bf2, 0x7bf4, 0x7bf6, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7d08, 0x7d09, 0x7d0b, 0x7d0c, 0x7d0e, 0x7d0f, 0x7d11, 0x7d13, 0x7d14, 0x7d16, 0x7d17, 0x7d19, 0x7d1a, 0x7d1c, 0x7d1e, 0x7d1f -.2byte 0x7d48, 0x7d4a, 0x7d4c, 0x7d4d, 0x7d4e, 0x7d50, 0x7d52, 0x7d53, 0x7d55, 0x7d56, 0x7d58, 0x7d59, 0x7d5b, 0x7d5c, 0x7d5e, 0x7d5f -.2byte 0x7d68, 0x7d8a, 0x7d8c, 0x7d8d, 0x7d8f, 0x7d90, 0x7d92, 0x7d93, 0x7d95, 0x7d96, 0x7d98, 0x7d99, 0x7d9b, 0x7d9c, 0x7d9e, 0x7d9f -.2byte 0x7da8, 0x7daa, 0x7dcc, 0x7dce, 0x7dcf, 0x7dd1, 0x7dd3, 0x7dd4, 0x7dd5, 0x7dd7, 0x7dd8, 0x7dd9, 0x7ddb, 0x7ddc, 0x7dde, 0x7ddf -.2byte 0x7dc8, 0x7dea, 0x7dec, 0x7e0e, 0x7e10, 0x7e12, 0x7e13, 0x7e14, 0x7e16, 0x7e17, 0x7e18, 0x7e1a, 0x7e1b, 0x7e1c, 0x7e1e, 0x7e1f -.2byte 0x7e08, 0x7e2a, 0x7e2c, 0x7e2e, 0x7e50, 0x7e52, 0x7e53, 0x7e55, 0x7e56, 0x7e57, 0x7e59, 0x7e5a, 0x7e5b, 0x7e5d, 0x7e5e, 0x7e5f -.2byte 0x7e28, 0x7e4a, 0x7e4c, 0x7e6e, 0x7e70, 0x7e92, 0x7e94, 0x7e96, 0x7e97, 0x7e98, 0x7e99, 0x7e9b, 0x7e9c, 0x7e9d, 0x7e9e, 0x7e9f -.2byte 0x7e68, 0x7e6a, 0x7e8c, 0x7e8e, 0x7eb0, 0x7eb2, 0x7ed4, 0x7ed6, 0x7ed8, 0x7ed9, 0x7eda, 0x7edb, 0x7edc, 0x7edd, 0x7ede, 0x7edf -.2byte 0x7ea8, 0x7eaa, 0x7eac, 0x7eae, 0x7ed0, 0x7ed2, 0x7ef4, 0x7f16, 0x7f5a, 0x7f5b, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f, 0x7f5f -.2byte 0x7ec8, 0x7eea, 0x7eec, 0x7eee, 0x7ef0, 0x7f12, 0x7f14, 0x7f36, 0x7f7a, 0x7f9c, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9e, 0x7f9f, 0x7f9f -.2byte 0x7f08, 0x7f0a, 0x7f0c, 0x7f0e, 0x7f30, 0x7f32, 0x7f34, 0x7f56, 0x7f9a, 0x7f9c, 0x7fde, 0x7fde, 0x7fdf, 0x7fdf, 0x7fdf, 0x7fdf -.2byte 0x7f28, 0x7f2a, 0x7f4c, 0x7f4e, 0x7f50, 0x7f52, 0x7f74, 0x7f76, 0x7f9a, 0x7fbc, 0x7fde, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7f68, 0x7f6a, 0x7f6c, 0x7f6e, 0x7f70, 0x7f92, 0x7f94, 0x7f96, 0x7fba, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7f88, 0x7faa, 0x7fac, 0x7fae, 0x7fb0, 0x7fb2, 0x7fb4, 0x7fb6, 0x7fda, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fc8, 0x7fca, 0x7fcc, 0x7fce, 0x7fd0, 0x7fd2, 0x7fd4, 0x7fd6, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fe8, 0x7fea, 0x7fec, 0x7fee, 0x7ff0, 0x7ff2, 0x7ff4, 0x7ff6, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0018, 0x001a, 0x001c, 0x001e, 0x001f, 0x085f, 0x109f, 0x18df, 0x253f -.2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0078, 0x007a, 0x005c, 0x005e, 0x005f, 0x089f, 0x10df, 0x191f, 0x255f -.2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00d8, 0x00da, 0x00dc, 0x00be, 0x00bf, 0x08df, 0x111f, 0x193f, 0x259f -.2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x0158, 0x013a, 0x011c, 0x011e, 0x011f, 0x093f, 0x115f, 0x197f, 0x25bf -.2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x01b8, 0x01ba, 0x019c, 0x017e, 0x017f, 0x097f, 0x119f, 0x19bf, 0x25ff -.2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x0218, 0x021a, 0x01fc, 0x01fe, 0x01df, 0x09df, 0x11df, 0x19ff, 0x261f -.2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x0298, 0x027a, 0x025c, 0x023e, 0x023f, 0x0a3f, 0x121f, 0x1a3f, 0x265f -.2byte 0x0300, 0x0303, 0x0307, 0x030a, 0x030e, 0x0311, 0x0314, 0x0318, 0x02da, 0x02bc, 0x029e, 0x027f, 0x0a7f, 0x127f, 0x1a7f, 0x267f -.2byte 0x0340, 0x0343, 0x0346, 0x0349, 0x034d, 0x0350, 0x0353, 0x0357, 0x035a, 0x031c, 0x02fe, 0x02ff, 0x0abf, 0x129f, 0x1a9f, 0x26bf -.2byte 0x0380, 0x0383, 0x0386, 0x0389, 0x038c, 0x038f, 0x0392, 0x0396, 0x0399, 0x039c, 0x035e, 0x033f, 0x0b1f, 0x12ff, 0x1adf, 0x26df -.2byte 0x03c0, 0x03c3, 0x03c6, 0x03c9, 0x03cc, 0x03cf, 0x03d2, 0x03d5, 0x03d8, 0x03db, 0x03de, 0x039f, 0x0b5f, 0x133f, 0x1b1f, 0x271f -.2byte 0x03e0, 0x03e3, 0x03e6, 0x03e9, 0x03eb, 0x03ef, 0x03f1, 0x03f4, 0x03f7, 0x03fa, 0x03fd, 0x03ff, 0x0bbf, 0x137f, 0x1b5f, 0x273f -.2byte 0x0be2, 0x0be4, 0x0be7, 0x0be9, 0x0bec, 0x0bee, 0x0bf1, 0x0bf3, 0x0bf6, 0x0bf8, 0x0bfb, 0x0bfd, 0x0bff, 0x13bf, 0x1b9f, 0x277f -.2byte 0x13e4, 0x13e6, 0x13e8, 0x13ea, 0x13ed, 0x13ee, 0x13f1, 0x13f3, 0x13f5, 0x13f7, 0x13f9, 0x13fb, 0x13fe, 0x13ff, 0x1bbf, 0x279f -.2byte 0x1be6, 0x1be8, 0x1bea, 0x1beb, 0x1bee, 0x1bef, 0x1bf1, 0x1bf3, 0x1bf5, 0x1bf7, 0x1bf8, 0x1bfa, 0x1bfc, 0x1bfe, 0x1bff, 0x27df -.2byte 0x27e9, 0x27eb, 0x27ec, 0x27ee, 0x27ef, 0x27f1, 0x27f2, 0x27f4, 0x27f5, 0x27f7, 0x27f8, 0x27fa, 0x27fb, 0x27fd, 0x27fe, 0x27ff -.2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c18, 0x0c1a, 0x0c1c, 0x0c1e, 0x0c1f, 0x105f, 0x189f, 0x20df, 0x2d3f -.2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0855, 0x0857, 0x0859, 0x085c, 0x043e, 0x0c7e, 0x14bf, 0x1cff, 0x253f, 0x2d7f -.2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x08d5, 0x08b7, 0x08b9, 0x08bc, 0x049e, 0x0cbe, 0x14ff, 0x1d1f, 0x257f, 0x2dbf -.2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0935, 0x0937, 0x0919, 0x091c, 0x04fe, 0x0d1e, 0x153f, 0x1d5f, 0x25bf, 0x2ddf -.2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x09b5, 0x09b7, 0x0999, 0x097c, 0x055e, 0x0d7e, 0x159f, 0x1dbf, 0x25df, 0x2dff -.2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x0a35, 0x0a17, 0x09f9, 0x09fc, 0x05de, 0x0dbe, 0x15df, 0x1ddf, 0x261f, 0x2e3f -.2byte 0x0da1, 0x0aa2, 0x0aa6, 0x0aaa, 0x0aad, 0x0ab1, 0x0ab5, 0x0a77, 0x0a59, 0x0a5c, 0x063e, 0x0e3e, 0x161f, 0x1e1f, 0x263f, 0x2e5f -.2byte 0x0f00, 0x0ae2, 0x0ae6, 0x0ae9, 0x0aed, 0x0af0, 0x0af4, 0x0af7, 0x0ad9, 0x0abc, 0x069e, 0x0e7e, 0x167f, 0x1e7f, 0x267f, 0x2e9f -.2byte 0x0f40, 0x0b22, 0x0b25, 0x0b29, 0x0b2c, 0x0b30, 0x0b33, 0x0b36, 0x0b39, 0x0b1c, 0x06fe, 0x0ede, 0x16bf, 0x1e9f, 0x26bf, 0x2ebf -.2byte 0x0b80, 0x0b82, 0x0b85, 0x0b88, 0x0b8c, 0x0b8f, 0x0b92, 0x0b95, 0x0b99, 0x0b9c, 0x077e, 0x0f1e, 0x16ff, 0x1edf, 0x26ff, 0x2eff -.2byte 0x0bc0, 0x07c1, 0x07c5, 0x07c8, 0x07cb, 0x07ce, 0x07d2, 0x07d4, 0x07d8, 0x07db, 0x07de, 0x0f7e, 0x173f, 0x1f3f, 0x271f, 0x2f1f -.2byte 0x0be0, 0x0fc3, 0x0fc6, 0x0fc8, 0x0fcb, 0x0fce, 0x0fd1, 0x0fd3, 0x0fd6, 0x0fd9, 0x0fdc, 0x0fde, 0x179f, 0x1f5f, 0x275f, 0x2f3f -.2byte 0x13e2, 0x17e5, 0x17e7, 0x17e9, 0x17ec, 0x17ee, 0x17f1, 0x17f3, 0x17f5, 0x17f8, 0x17fa, 0x17fd, 0x17ff, 0x1f9f, 0x279f, 0x2f7f -.2byte 0x1be4, 0x1fe7, 0x1fe9, 0x1feb, 0x1fed, 0x1fef, 0x1ff1, 0x1ff3, 0x1ff5, 0x1ff7, 0x1ff9, 0x1ffb, 0x1ffd, 0x1fff, 0x27df, 0x2f9f -.2byte 0x23e6, 0x27e9, 0x27eb, 0x27ed, 0x27ee, 0x27f0, 0x27f2, 0x27f4, 0x27f6, 0x27f7, 0x27f9, 0x27fa, 0x27fc, 0x27fe, 0x27ff, 0x2fdf -.2byte 0x2be9, 0x2feb, 0x2fed, 0x2fee, 0x2ff0, 0x2ff1, 0x2ff3, 0x2ff4, 0x2ff5, 0x2ff7, 0x2ff8, 0x2ffa, 0x2ffb, 0x2ffd, 0x2ffe, 0x2fff -.2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1c18, 0x181a, 0x181c, 0x181e, 0x181f, 0x1c5f, 0x209f, 0x28df, 0x313f -.2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1855, 0x1857, 0x1459, 0x145c, 0x143e, 0x187e, 0x1cbf, 0x24ff, 0x2d3f, 0x357f -.2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x18d1, 0x14b4, 0x14b7, 0x1099, 0x109b, 0x18dc, 0x1cfc, 0x211d, 0x2d7e, 0x2d7f, 0x35bf -.2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x1931, 0x1534, 0x1517, 0x10f9, 0x10fb, 0x191c, 0x1d3c, 0x215d, 0x2d9e, 0x2dbf, 0x35ff -.2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x19b1, 0x15b4, 0x1577, 0x1179, 0x117b, 0x197c, 0x1d9c, 0x219d, 0x2dde, 0x2ddf, 0x361f -.2byte 0x1561, 0x1563, 0x1a26, 0x1a2a, 0x1a2d, 0x1a31, 0x1614, 0x15f7, 0x11f9, 0x11db, 0x19dc, 0x1ddc, 0x21dd, 0x2e1e, 0x2e1f, 0x363f -.2byte 0x15a1, 0x1aa2, 0x1685, 0x1689, 0x168d, 0x1690, 0x1694, 0x1677, 0x1259, 0x123b, 0x1a3c, 0x1e1c, 0x221d, 0x2e3e, 0x2e5f, 0x367f -.2byte 0x1b00, 0x16e2, 0x16e5, 0x16e8, 0x16ec, 0x16ef, 0x16f3, 0x16f7, 0x12b9, 0x129b, 0x1a7c, 0x1e7c, 0x227d, 0x2e7e, 0x2e7f, 0x369f -.2byte 0x1b40, 0x1722, 0x1324, 0x1328, 0x132b, 0x132f, 0x1332, 0x1335, 0x1339, 0x131b, 0x1adc, 0x1ebc, 0x229d, 0x2ebe, 0x2ebf, 0x36df -.2byte 0x1b80, 0x1782, 0x1364, 0x1368, 0x136b, 0x136e, 0x1372, 0x1375, 0x1378, 0x137b, 0x1b3c, 0x1efc, 0x22dd, 0x2efe, 0x2eff, 0x36ff -.2byte 0x17c0, 0x13c1, 0x1b86, 0x1b88, 0x1b8b, 0x1b8e, 0x1b91, 0x1b94, 0x1b96, 0x1b99, 0x1b9c, 0x1f5c, 0x233d, 0x2f3e, 0x2f1f, 0x371f -.2byte 0x17e0, 0x17c3, 0x1f87, 0x1f89, 0x1f8c, 0x1f8e, 0x1f91, 0x1f93, 0x1f95, 0x1f98, 0x1f9a, 0x1f9c, 0x237d, 0x2f5e, 0x2f5f, 0x375f -.2byte 0x1be2, 0x1fe5, 0x23a8, 0x23ab, 0x23ad, 0x23af, 0x23b1, 0x23b3, 0x23b5, 0x23b7, 0x23b9, 0x23bb, 0x23bd, 0x2f9e, 0x2f9f, 0x377f -.2byte 0x23e4, 0x23e7, 0x2fcb, 0x2fcd, 0x2fce, 0x2fd0, 0x2fd2, 0x2fd4, 0x2fd5, 0x2fd7, 0x2fd9, 0x2fdb, 0x2fdc, 0x2fde, 0x2fbf, 0x379f -.2byte 0x27e6, 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff0, 0x2ff2, 0x2ff4, 0x2ff5, 0x2ff7, 0x2ff9, 0x2ffa, 0x2ffc, 0x2ffe, 0x2fff, 0x37df -.2byte 0x33e9, 0x37eb, 0x37ed, 0x37ef, 0x37f0, 0x37f2, 0x37f3, 0x37f4, 0x37f6, 0x37f7, 0x37f9, 0x37fa, 0x37fb, 0x37fd, 0x37fe, 0x37ff -.2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2818, 0x241a, 0x241c, 0x241e, 0x241f, 0x245f, 0x289f, 0x2cdf, 0x393f -.2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2855, 0x2457, 0x2459, 0x205c, 0x203e, 0x207e, 0x24bf, 0x2cff, 0x353f, 0x397f -.2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x28d1, 0x24b4, 0x20b7, 0x2099, 0x209b, 0x20dc, 0x24fc, 0x2d1d, 0x357e, 0x357f, 0x3dbf -.2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x252e, 0x2111, 0x2113, 0x1cf6, 0x1cf8, 0x2119, 0x253a, 0x295b, 0x319d, 0x35be, 0x35bf, 0x3dff -.2byte 0x1d21, 0x1d23, 0x1d25, 0x25c9, 0x25ce, 0x21b1, 0x2173, 0x1d76, 0x1d58, 0x2179, 0x257a, 0x299b, 0x31dd, 0x35de, 0x35ff, 0x3e3f -.2byte 0x1d61, 0x1d63, 0x2626, 0x2228, 0x222d, 0x2231, 0x21f3, 0x1df6, 0x1dd8, 0x21d9, 0x25da, 0x29db, 0x321d, 0x361e, 0x361f, 0x3e5f -.2byte 0x1da1, 0x26a2, 0x2685, 0x2268, 0x226c, 0x2270, 0x2273, 0x1e56, 0x1e38, 0x2239, 0x261a, 0x2a1b, 0x323d, 0x365e, 0x365f, 0x3e7f -.2byte 0x2b00, 0x26e2, 0x22e5, 0x1ec7, 0x1ecb, 0x1ecf, 0x1ed2, 0x1ed6, 0x1e98, 0x2279, 0x267a, 0x2a7b, 0x327d, 0x367e, 0x369f, 0x3ebf -.2byte 0x2740, 0x2322, 0x1f24, 0x1f07, 0x1f0b, 0x1f0e, 0x1f11, 0x1f15, 0x1f18, 0x22d9, 0x26ba, 0x2abb, 0x32bd, 0x36be, 0x36df, 0x3edf -.2byte 0x2380, 0x2382, 0x1f64, 0x2328, 0x232b, 0x232e, 0x2331, 0x2334, 0x2336, 0x2339, 0x271a, 0x2afb, 0x32fd, 0x36fe, 0x36ff, 0x3eff -.2byte 0x23c0, 0x1fc1, 0x2386, 0x2749, 0x274c, 0x274e, 0x2751, 0x2753, 0x2756, 0x2758, 0x275a, 0x2b3b, 0x333d, 0x373e, 0x373f, 0x3f3f -.2byte 0x23e0, 0x23c3, 0x2787, 0x2b6a, 0x2b6c, 0x2b6e, 0x2b71, 0x2b73, 0x2b75, 0x2b77, 0x2b79, 0x2b7b, 0x337d, 0x375e, 0x375f, 0x3f5f -.2byte 0x27e2, 0x27e5, 0x2ba8, 0x33ac, 0x33ae, 0x33b0, 0x33b2, 0x33b4, 0x33b5, 0x33b7, 0x33b9, 0x33bb, 0x33bd, 0x379e, 0x379f, 0x3f7f -.2byte 0x2be4, 0x2be7, 0x33cb, 0x37cd, 0x37cf, 0x37d0, 0x37d2, 0x37d4, 0x37d5, 0x37d7, 0x37d9, 0x37db, 0x37dc, 0x37de, 0x37df, 0x3fbf -.2byte 0x2fe6, 0x37e9, 0x37eb, 0x37ed, 0x37ef, 0x37f1, 0x37f3, 0x37f4, 0x37f6, 0x37f7, 0x37f9, 0x37fb, 0x37fc, 0x37fe, 0x37ff, 0x3fdf -.2byte 0x37e9, 0x3beb, 0x3fed, 0x3fef, 0x3ff1, 0x3ff2, 0x3ff3, 0x3ff5, 0x3ff6, 0x3ff7, 0x3ff9, 0x3ffa, 0x3ffb, 0x3ffd, 0x3ffe, 0x3fff -.2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x3818, 0x341a, 0x301c, 0x301e, 0x2c1f, 0x305f, 0x349f, 0x38df, 0x3d3f -.2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x3455, 0x3457, 0x3059, 0x305c, 0x2c3e, 0x2c7e, 0x30bf, 0x34ff, 0x393f, 0x417f -.2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x34d1, 0x34b4, 0x30b7, 0x2c99, 0x2c9b, 0x2cdc, 0x30fc, 0x351d, 0x397e, 0x3d7f, 0x41bf -.2byte 0x24e1, 0x24e3, 0x24e5, 0x3929, 0x392e, 0x3511, 0x3113, 0x2cf6, 0x2cf8, 0x2d19, 0x313a, 0x315b, 0x399d, 0x3dbe, 0x3dbf, 0x45ff -.2byte 0x2521, 0x2523, 0x2525, 0x39c9, 0x2d6e, 0x2d70, 0x2953, 0x2955, 0x2957, 0x2d78, 0x3199, 0x39db, 0x39dd, 0x3dfe, 0x421f, 0x4a5f -.2byte 0x2561, 0x2563, 0x3626, 0x3628, 0x2e0b, 0x2e10, 0x29f3, 0x29b5, 0x29d7, 0x2dd8, 0x31d9, 0x3a1b, 0x3a1d, 0x3e1e, 0x423f, 0x4a7f -.2byte 0x25a1, 0x36a2, 0x3685, 0x2e68, 0x2a6a, 0x2a6f, 0x2a73, 0x2a35, 0x2a37, 0x2e18, 0x3219, 0x3a5b, 0x3a5d, 0x3e5e, 0x425f, 0x4a9f -.2byte 0x3700, 0x36e2, 0x2ee5, 0x2ec7, 0x2aaa, 0x2aae, 0x2ab2, 0x2ab5, 0x2a97, 0x2e78, 0x3279, 0x3a7b, 0x3a9d, 0x3e9e, 0x429f, 0x4abf -.2byte 0x3740, 0x3322, 0x2f24, 0x2b07, 0x2aea, 0x2aee, 0x2af1, 0x2af4, 0x2af7, 0x2eb8, 0x32b9, 0x3abb, 0x3abd, 0x3ebe, 0x42df, 0x4adf -.2byte 0x3380, 0x2f82, 0x2f64, 0x2f28, 0x2f0b, 0x2f0e, 0x2f10, 0x2f13, 0x2f16, 0x2f18, 0x32f9, 0x3afb, 0x3afd, 0x3efe, 0x42ff, 0x4b1f -.2byte 0x2fc0, 0x2bc1, 0x2f86, 0x2f49, 0x332c, 0x332e, 0x3331, 0x3333, 0x3335, 0x3337, 0x3339, 0x3b3b, 0x3b3d, 0x3f3e, 0x433f, 0x4b3f -.2byte 0x2fe0, 0x2fc3, 0x3387, 0x336a, 0x3b6e, 0x3b70, 0x3b72, 0x3b74, 0x3b75, 0x3b77, 0x3b79, 0x3b7b, 0x3b7d, 0x3f5e, 0x435f, 0x4b5f -.2byte 0x2fe2, 0x33e5, 0x33a8, 0x3bac, 0x3bae, 0x3bb0, 0x3bb2, 0x3bb4, 0x3bb5, 0x3bb7, 0x3bb9, 0x3bbb, 0x3bbd, 0x3f9e, 0x439f, 0x4b9f -.2byte 0x33e4, 0x37e7, 0x3bcb, 0x3bcd, 0x3fcf, 0x3fd1, 0x3fd2, 0x3fd4, 0x3fd6, 0x3fd7, 0x3fd9, 0x3fdb, 0x3fdc, 0x3fde, 0x43df, 0x4bbf -.2byte 0x37e6, 0x3be9, 0x3beb, 0x3fed, 0x43f0, 0x43f1, 0x43f3, 0x43f4, 0x43f6, 0x43f7, 0x43f9, 0x43fb, 0x43fc, 0x43fe, 0x43ff, 0x4bdf -.2byte 0x3fe9, 0x3feb, 0x43ed, 0x47ef, 0x4bf2, 0x4bf3, 0x4bf4, 0x4bf5, 0x4bf7, 0x4bf8, 0x4bf9, 0x4bfa, 0x4bfc, 0x4bfd, 0x4bfe, 0x4bff -.2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x4418, 0x401a, 0x3c1c, 0x3c1e, 0x3c1f, 0x385f, 0x389f, 0x3cdf, 0x453f -.2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x4455, 0x4057, 0x4059, 0x3c5c, 0x383e, 0x387e, 0x38bf, 0x3cff, 0x413f, 0x457f -.2byte 0x2ca1, 0x2ca3, 0x44c6, 0x44c9, 0x44cd, 0x44d1, 0x40b4, 0x3cb7, 0x3c99, 0x389b, 0x38dc, 0x38fc, 0x3d1d, 0x417e, 0x417f, 0x49bf -.2byte 0x2ce1, 0x2ce3, 0x4546, 0x4508, 0x450d, 0x4511, 0x4113, 0x3cf6, 0x38f8, 0x3919, 0x393a, 0x395b, 0x419d, 0x41be, 0x45bf, 0x49ff -.2byte 0x2d21, 0x2d23, 0x45a6, 0x45a8, 0x416b, 0x4170, 0x3d53, 0x3955, 0x3957, 0x3978, 0x3999, 0x41db, 0x41dd, 0x45fe, 0x461f, 0x4e5f -.2byte 0x2d61, 0x2d63, 0x4626, 0x4628, 0x420b, 0x35b0, 0x35b3, 0x35b4, 0x35b6, 0x39d8, 0x3df9, 0x421b, 0x421d, 0x463e, 0x4a5f, 0x529f -.2byte 0x2da1, 0x46a2, 0x4285, 0x3e68, 0x3e6a, 0x366d, 0x3673, 0x3634, 0x3616, 0x3a18, 0x3e39, 0x425b, 0x425d, 0x467e, 0x4a7f, 0x52bf -.2byte 0x4300, 0x42e2, 0x3ee5, 0x3ec7, 0x36aa, 0x368d, 0x3691, 0x3694, 0x3676, 0x3a78, 0x3e79, 0x427b, 0x429d, 0x469e, 0x4abf, 0x52df -.2byte 0x4340, 0x3f22, 0x3f24, 0x3b07, 0x3aea, 0x36cd, 0x36d0, 0x36d3, 0x36d6, 0x3ab8, 0x3eb9, 0x42bb, 0x42bd, 0x46de, 0x4adf, 0x52ff -.2byte 0x3f80, 0x3f82, 0x3b64, 0x3b28, 0x3b0b, 0x3b0e, 0x3b10, 0x3b13, 0x3b15, 0x3b18, 0x3ef9, 0x42fb, 0x42fd, 0x46fe, 0x4b1f, 0x531f -.2byte 0x3fc0, 0x3bc1, 0x3b86, 0x3b49, 0x3b2c, 0x3f2f, 0x3f31, 0x3f33, 0x3f35, 0x3f37, 0x3f39, 0x433b, 0x433d, 0x473e, 0x4b3f, 0x535f -.2byte 0x3be0, 0x37c3, 0x3b87, 0x3b6a, 0x436e, 0x4370, 0x4372, 0x4374, 0x4375, 0x4377, 0x4379, 0x437b, 0x437d, 0x477e, 0x4b7f, 0x537f -.2byte 0x3be2, 0x3be5, 0x3ba8, 0x43ac, 0x43ae, 0x43b0, 0x43b2, 0x43b4, 0x43b6, 0x43b7, 0x43b9, 0x43bb, 0x43bd, 0x479e, 0x4b9f, 0x539f -.2byte 0x3be4, 0x3be7, 0x43cb, 0x43cd, 0x43cf, 0x47d1, 0x47d3, 0x47d4, 0x47d6, 0x47d7, 0x47d9, 0x47db, 0x47dc, 0x47de, 0x4bdf, 0x53bf -.2byte 0x3fe6, 0x43e9, 0x43eb, 0x43ed, 0x47f0, 0x4bf2, 0x4bf3, 0x4bf5, 0x4bf6, 0x4bf8, 0x4bf9, 0x4bfb, 0x4bfc, 0x4bfe, 0x4bff, 0x53df -.2byte 0x43e9, 0x47eb, 0x47ed, 0x4bef, 0x4ff2, 0x53f4, 0x53f5, 0x53f6, 0x53f7, 0x53f8, 0x53fa, 0x53fb, 0x53fc, 0x53fd, 0x53fe, 0x53ff -.2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x5018, 0x4c1a, 0x481c, 0x481e, 0x441f, 0x445f, 0x449f, 0x44df, 0x493f -.2byte 0x3461, 0x5442, 0x5446, 0x5449, 0x544d, 0x5451, 0x5455, 0x5057, 0x4c59, 0x485c, 0x483e, 0x447e, 0x44bf, 0x44ff, 0x493f, 0x4d7f -.2byte 0x34a1, 0x54c2, 0x50a5, 0x50a9, 0x50ad, 0x50b0, 0x50b4, 0x4cb7, 0x4899, 0x489b, 0x44dc, 0x44fc, 0x451d, 0x497e, 0x497f, 0x4dbf -.2byte 0x34e1, 0x5542, 0x5125, 0x4d08, 0x4d0b, 0x4d0f, 0x4d13, 0x48f6, 0x44f8, 0x4519, 0x453a, 0x455b, 0x499d, 0x49be, 0x4dbf, 0x4dff -.2byte 0x3521, 0x55a2, 0x51a5, 0x4d88, 0x4d4a, 0x4d4f, 0x4d53, 0x4955, 0x4557, 0x4178, 0x4599, 0x49db, 0x49dd, 0x49fe, 0x4e1f, 0x525f -.2byte 0x3561, 0x5622, 0x5205, 0x4e08, 0x4dea, 0x4dad, 0x4db3, 0x45b4, 0x41b6, 0x41d8, 0x45f9, 0x4a1b, 0x4a1d, 0x4e3e, 0x4e5f, 0x569f -.2byte 0x35a1, 0x56a2, 0x5285, 0x4e68, 0x4e6a, 0x4e6d, 0x3df2, 0x3df4, 0x4216, 0x4638, 0x4639, 0x4a5b, 0x4a5d, 0x4e7e, 0x529f, 0x5adf -.2byte 0x5300, 0x4ee2, 0x4ee5, 0x4ac7, 0x46aa, 0x468d, 0x3e8f, 0x3e94, 0x4276, 0x4678, 0x4679, 0x4a9b, 0x4a9d, 0x4ebe, 0x52bf, 0x5aff -.2byte 0x4f40, 0x4b22, 0x4b24, 0x4707, 0x46ea, 0x42cd, 0x42d0, 0x42d3, 0x42d6, 0x46b8, 0x46b9, 0x4abb, 0x4add, 0x4ede, 0x52ff, 0x5b1f -.2byte 0x4b80, 0x4b82, 0x4764, 0x4728, 0x430b, 0x430e, 0x4711, 0x4713, 0x4715, 0x4718, 0x46f9, 0x4afb, 0x4afd, 0x4f1e, 0x531f, 0x5b3f -.2byte 0x47c0, 0x47c1, 0x4786, 0x4349, 0x432c, 0x472f, 0x4731, 0x4733, 0x4735, 0x4737, 0x4739, 0x4b3b, 0x4b3d, 0x4f3e, 0x535f, 0x5b5f -.2byte 0x47e0, 0x47c3, 0x4387, 0x436a, 0x4b6e, 0x4b70, 0x4b72, 0x4b74, 0x4b76, 0x4b77, 0x4b79, 0x4b7b, 0x4b7d, 0x4f7e, 0x537f, 0x5b7f -.2byte 0x47e2, 0x43e5, 0x43a8, 0x47ac, 0x4bae, 0x4bb0, 0x4bb2, 0x4bb4, 0x4bb6, 0x4bb7, 0x4bb9, 0x4bbb, 0x4bbd, 0x4f9e, 0x539f, 0x5b9f -.2byte 0x43e4, 0x43e7, 0x47cb, 0x4bcd, 0x4bcf, 0x4fd1, 0x4fd3, 0x4fd5, 0x4fd6, 0x4fd8, 0x4fd9, 0x4fdb, 0x4fdc, 0x4fde, 0x53df, 0x5bbf -.2byte 0x47e6, 0x47e9, 0x4beb, 0x4bed, 0x4bf0, 0x4ff2, 0x53f4, 0x53f5, 0x53f7, 0x53f8, 0x53fa, 0x53fb, 0x53fc, 0x53fe, 0x53ff, 0x5bdf -.2byte 0x4be9, 0x4beb, 0x4fed, 0x4fef, 0x53f2, 0x57f4, 0x5bf6, 0x5bf7, 0x5bf8, 0x5bf9, 0x5bfa, 0x5bfb, 0x5bfc, 0x5bfd, 0x5bff, 0x5bff -.2byte 0x6000, 0x6003, 0x6006, 0x600a, 0x600d, 0x6010, 0x6014, 0x6018, 0x5c1a, 0x581c, 0x541e, 0x501f, 0x4c5f, 0x4c9f, 0x4cdf, 0x513f -.2byte 0x6060, 0x5c42, 0x5c45, 0x5c49, 0x5c4d, 0x5c50, 0x5c53, 0x5c57, 0x5859, 0x545c, 0x503e, 0x4c7e, 0x4cbf, 0x4cff, 0x513f, 0x517f -.2byte 0x60e0, 0x5cc2, 0x5ca5, 0x5ca8, 0x5cab, 0x5caf, 0x5cb3, 0x5cb7, 0x5499, 0x549b, 0x50dc, 0x4cfc, 0x4d1d, 0x517e, 0x517f, 0x51bf -.2byte 0x6140, 0x5d22, 0x5d05, 0x58e7, 0x58eb, 0x58ef, 0x58f2, 0x58f6, 0x54f8, 0x5119, 0x4d3a, 0x4d5b, 0x519d, 0x51be, 0x51bf, 0x55ff -.2byte 0x61c0, 0x5da2, 0x5d85, 0x5967, 0x554a, 0x554d, 0x5551, 0x5555, 0x5157, 0x4d78, 0x4d99, 0x51db, 0x51dd, 0x51fe, 0x521f, 0x565f -.2byte 0x6220, 0x5e02, 0x5de5, 0x59e7, 0x55ca, 0x51ad, 0x51b1, 0x51b4, 0x4db6, 0x4dd8, 0x4df9, 0x521b, 0x521d, 0x523e, 0x565f, 0x5a9f -.2byte 0x6280, 0x5e82, 0x5e65, 0x5a47, 0x564a, 0x522d, 0x51ef, 0x51f4, 0x4e16, 0x4e38, 0x4e39, 0x525b, 0x525d, 0x567e, 0x569f, 0x5edf -.2byte 0x6300, 0x5ee2, 0x5ee5, 0x5ac7, 0x56aa, 0x528d, 0x528f, 0x4634, 0x4e76, 0x4e78, 0x4e79, 0x529b, 0x56bd, 0x56be, 0x5adf, 0x631f -.2byte 0x5b40, 0x5b22, 0x5724, 0x5307, 0x52ea, 0x4ecd, 0x4ed0, 0x4ed3, 0x4ed6, 0x4eb8, 0x4eb9, 0x52db, 0x56dd, 0x56de, 0x5aff, 0x633f -.2byte 0x5780, 0x5782, 0x5364, 0x4f28, 0x4f0b, 0x4f0e, 0x4f11, 0x4f13, 0x4f15, 0x4f18, 0x4ef9, 0x52fb, 0x571d, 0x571e, 0x5b3f, 0x635f -.2byte 0x53c0, 0x53c1, 0x4f86, 0x4f49, 0x4f2c, 0x4f2f, 0x4f31, 0x4f33, 0x4f35, 0x4f37, 0x4f39, 0x533b, 0x573d, 0x575e, 0x5b5f, 0x637f -.2byte 0x4fe0, 0x4fc3, 0x4f87, 0x4f6a, 0x4f6e, 0x4f70, 0x5372, 0x5374, 0x5376, 0x5377, 0x5379, 0x537b, 0x577d, 0x577e, 0x5b7f, 0x639f -.2byte 0x4fe2, 0x4fe5, 0x4fa8, 0x4fac, 0x53ae, 0x53b0, 0x53b2, 0x57b5, 0x57b6, 0x57b8, 0x57b9, 0x57bb, 0x57bd, 0x579e, 0x5b9f, 0x63bf -.2byte 0x4fe4, 0x4fe7, 0x4fcb, 0x4fcd, 0x53cf, 0x53d1, 0x57d3, 0x57d5, 0x57d7, 0x57d8, 0x57da, 0x57db, 0x57dc, 0x57de, 0x5bdf, 0x63df -.2byte 0x4fe6, 0x4fe9, 0x4feb, 0x53ed, 0x53f0, 0x57f2, 0x57f4, 0x5bf6, 0x5bf7, 0x5bf9, 0x5bfa, 0x5bfb, 0x5bfd, 0x5bfe, 0x5bff, 0x63df -.2byte 0x4fe9, 0x53eb, 0x53ed, 0x57ef, 0x57f2, 0x5bf4, 0x5ff6, 0x63f8, 0x63f9, 0x63fa, 0x63fb, 0x63fc, 0x63fd, 0x63fe, 0x63ff, 0x63ff -.2byte 0x6800, 0x6803, 0x6806, 0x6809, 0x680d, 0x6810, 0x6813, 0x6816, 0x681a, 0x641c, 0x601e, 0x5c1f, 0x585f, 0x549f, 0x54df, 0x553f -.2byte 0x6860, 0x6442, 0x6445, 0x6448, 0x644c, 0x644f, 0x6452, 0x6456, 0x6459, 0x645c, 0x603e, 0x587e, 0x54bf, 0x54ff, 0x593f, 0x557f -.2byte 0x68c0, 0x64a2, 0x6484, 0x6487, 0x648b, 0x648f, 0x6492, 0x6495, 0x6499, 0x609b, 0x58dc, 0x54fc, 0x551d, 0x557e, 0x557f, 0x59bf -.2byte 0x6920, 0x6522, 0x6504, 0x60e7, 0x60ea, 0x60ee, 0x60f1, 0x60f4, 0x60f8, 0x5919, 0x593a, 0x555b, 0x559d, 0x55be, 0x59bf, 0x59ff -.2byte 0x69a0, 0x6582, 0x6564, 0x6167, 0x5d4a, 0x5d4e, 0x5d51, 0x5d54, 0x5d57, 0x5978, 0x5599, 0x55db, 0x55dd, 0x59fe, 0x5a1f, 0x5e5f -.2byte 0x6a00, 0x6602, 0x65e4, 0x61c7, 0x5dca, 0x59ad, 0x59b0, 0x59b3, 0x59b6, 0x55d8, 0x55f9, 0x561b, 0x5a1d, 0x5a3e, 0x5a5f, 0x5e9f -.2byte 0x6a60, 0x6662, 0x6644, 0x6227, 0x5e2a, 0x5a0d, 0x5a10, 0x5a13, 0x5a16, 0x5638, 0x5639, 0x5a5b, 0x5a5d, 0x5a7e, 0x5e9f, 0x62df -.2byte 0x6ae0, 0x66c2, 0x66a4, 0x62a7, 0x5e8a, 0x5a6d, 0x5a70, 0x5a73, 0x5a76, 0x5678, 0x5679, 0x5a9b, 0x5abd, 0x5ebe, 0x5edf, 0x671f -.2byte 0x6b40, 0x6722, 0x6724, 0x6307, 0x5eea, 0x5acd, 0x5ad0, 0x5ad3, 0x5296, 0x56b8, 0x56ba, 0x5adb, 0x5add, 0x5efe, 0x631f, 0x6f7f -.2byte 0x6380, 0x6382, 0x6364, 0x5b28, 0x570b, 0x570e, 0x5711, 0x5713, 0x5715, 0x5718, 0x56fa, 0x5b1b, 0x5b1d, 0x5f1e, 0x633f, 0x6f9f -.2byte 0x5fc0, 0x5fc1, 0x5b86, 0x5749, 0x572c, 0x572f, 0x5731, 0x5733, 0x5755, 0x5757, 0x575a, 0x5b3b, 0x5b5d, 0x5f5e, 0x635f, 0x6f9f -.2byte 0x5fe0, 0x5bc3, 0x5787, 0x576a, 0x576e, 0x5770, 0x5772, 0x5b74, 0x5b76, 0x5b78, 0x5b79, 0x5b7b, 0x5b7d, 0x5f7e, 0x639f, 0x6fbf -.2byte 0x57e2, 0x57e5, 0x53a8, 0x57ac, 0x57ae, 0x57b0, 0x5bb2, 0x5bb5, 0x5bb6, 0x5bb8, 0x5bba, 0x5bbb, 0x5bbd, 0x5fbe, 0x63bf, 0x6fdf -.2byte 0x53e4, 0x53e7, 0x57cb, 0x57cd, 0x57cf, 0x5bd1, 0x5bd3, 0x5bd5, 0x5fd7, 0x5fd9, 0x5fda, 0x5fdb, 0x5fdd, 0x5fde, 0x63df, 0x6fdf -.2byte 0x53e6, 0x57e9, 0x57eb, 0x5bed, 0x5bf0, 0x5bf2, 0x5ff4, 0x5ff6, 0x63f8, 0x63f9, 0x63fa, 0x63fc, 0x63fd, 0x63fe, 0x63ff, 0x6fff -.2byte 0x57e9, 0x57eb, 0x5bed, 0x5bef, 0x5bf2, 0x5ff4, 0x63f6, 0x67f8, 0x6ffb, 0x6ffc, 0x6ffc, 0x6ffd, 0x6ffe, 0x6ffe, 0x6fff, 0x6fff -.2byte 0x7000, 0x7002, 0x7006, 0x7008, 0x700c, 0x700f, 0x7012, 0x7015, 0x7018, 0x701c, 0x6c1e, 0x681f, 0x605f, 0x5c9f, 0x5cdf, 0x5d3f -.2byte 0x7060, 0x7042, 0x7045, 0x7048, 0x704b, 0x704f, 0x7052, 0x7055, 0x7058, 0x705c, 0x6c3e, 0x647e, 0x60bf, 0x5cff, 0x5d3f, 0x5d7f -.2byte 0x70c0, 0x70a2, 0x6c84, 0x6c87, 0x6c8b, 0x6c8e, 0x6c91, 0x6c94, 0x6c98, 0x6c9b, 0x64dc, 0x60fc, 0x5d1d, 0x5d7e, 0x5d7f, 0x5dbf -.2byte 0x7120, 0x7102, 0x6d04, 0x6508, 0x650b, 0x650e, 0x6511, 0x6513, 0x6516, 0x6519, 0x613a, 0x5d5b, 0x5d9d, 0x5dbe, 0x5dbf, 0x5dff -.2byte 0x7180, 0x7182, 0x6d64, 0x6568, 0x616b, 0x616e, 0x6170, 0x6173, 0x6175, 0x6178, 0x5d99, 0x5ddb, 0x5ddd, 0x5dfe, 0x5e1f, 0x625f -.2byte 0x71e0, 0x71e2, 0x6dc4, 0x65c8, 0x61cb, 0x61ce, 0x61d0, 0x61d3, 0x61d5, 0x61d8, 0x5df9, 0x5e1b, 0x5e1d, 0x5e3e, 0x625f, 0x629f -.2byte 0x7240, 0x7242, 0x6e44, 0x6628, 0x620b, 0x620e, 0x6231, 0x6233, 0x6235, 0x6238, 0x5e39, 0x5e5b, 0x5e5d, 0x627e, 0x629f, 0x66df -.2byte 0x72c0, 0x72a2, 0x6ea4, 0x6688, 0x626b, 0x626e, 0x6271, 0x6273, 0x6275, 0x6278, 0x5e79, 0x5e9b, 0x62bd, 0x62be, 0x66df, 0x6b1f -.2byte 0x7320, 0x7322, 0x6f04, 0x66c8, 0x62cb, 0x62ae, 0x62b1, 0x62b3, 0x62b5, 0x62b8, 0x5eba, 0x62db, 0x62dd, 0x66fe, 0x671f, 0x737f -.2byte 0x7380, 0x7382, 0x6f64, 0x6728, 0x630b, 0x630e, 0x6311, 0x6313, 0x6315, 0x5ef8, 0x5efa, 0x631b, 0x631d, 0x673e, 0x6f7f, 0x77bf -.2byte 0x6bc0, 0x6fc1, 0x6786, 0x6349, 0x5f2c, 0x5f2f, 0x5f31, 0x5f33, 0x5f55, 0x5f57, 0x5f5a, 0x635b, 0x635d, 0x675e, 0x6f9f, 0x77bf -.2byte 0x67e0, 0x63c3, 0x5f87, 0x5f6a, 0x5f6e, 0x5f70, 0x5f72, 0x5f74, 0x6376, 0x6378, 0x637a, 0x637b, 0x637d, 0x679e, 0x6fbf, 0x77df -.2byte 0x63e2, 0x5fe5, 0x5ba8, 0x5fac, 0x5fae, 0x5fb0, 0x5fb2, 0x63b5, 0x63b6, 0x63b8, 0x63ba, 0x63bb, 0x63bd, 0x67be, 0x6fdf, 0x77df -.2byte 0x5fe4, 0x5be7, 0x5fcb, 0x5fcd, 0x5fcf, 0x5fd1, 0x63d3, 0x63d5, 0x63d7, 0x67d9, 0x67da, 0x67dc, 0x67dd, 0x67de, 0x6fdf, 0x77ff -.2byte 0x5be6, 0x5fe9, 0x5feb, 0x5fed, 0x5ff0, 0x63f2, 0x63f4, 0x67f6, 0x67f8, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6ffe, 0x6fff, 0x77ff -.2byte 0x5be9, 0x5feb, 0x5fed, 0x5fef, 0x63f2, 0x63f4, 0x67f6, 0x6bf8, 0x73fb, 0x77fd, 0x77fe, 0x77fe, 0x77fe, 0x77ff, 0x77ff, 0x77ff -.2byte 0x7800, 0x7802, 0x7805, 0x7808, 0x780b, 0x780f, 0x7811, 0x7814, 0x7817, 0x781a, 0x781e, 0x741f, 0x6c5f, 0x649f, 0x60df, 0x613f -.2byte 0x7860, 0x7821, 0x7824, 0x7827, 0x782a, 0x782e, 0x7831, 0x7834, 0x7837, 0x783b, 0x783e, 0x707e, 0x68bf, 0x64ff, 0x653f, 0x617f -.2byte 0x78c0, 0x78a1, 0x70c6, 0x70c8, 0x70cb, 0x70ce, 0x70d1, 0x70d3, 0x70d6, 0x70d9, 0x70dc, 0x68fc, 0x651d, 0x657e, 0x657f, 0x65bf -.2byte 0x7920, 0x7901, 0x7106, 0x6929, 0x692b, 0x692e, 0x6930, 0x6933, 0x6935, 0x6938, 0x693a, 0x655b, 0x659d, 0x65be, 0x65bf, 0x65ff -.2byte 0x7980, 0x7961, 0x7166, 0x6989, 0x658c, 0x658e, 0x6590, 0x6593, 0x6595, 0x6597, 0x6599, 0x65db, 0x65dd, 0x65fe, 0x661f, 0x665f -.2byte 0x79e0, 0x79c1, 0x71c6, 0x69c9, 0x65cc, 0x65ef, 0x65f1, 0x65f3, 0x65f5, 0x65f7, 0x65f9, 0x661b, 0x661d, 0x663e, 0x665f, 0x6a9f -.2byte 0x7a40, 0x7a41, 0x7226, 0x6a29, 0x662c, 0x662f, 0x6631, 0x6633, 0x6635, 0x6637, 0x6639, 0x665b, 0x665d, 0x667e, 0x6a9f, 0x6adf -.2byte 0x7aa0, 0x7a81, 0x7286, 0x6a69, 0x666c, 0x666f, 0x6671, 0x6673, 0x6675, 0x6677, 0x6679, 0x669b, 0x66bd, 0x6abe, 0x6adf, 0x6f1f -.2byte 0x7b00, 0x7b01, 0x72c6, 0x6ac9, 0x66ac, 0x66af, 0x66b1, 0x66b3, 0x6ab5, 0x6ab7, 0x6aba, 0x66db, 0x6add, 0x6afe, 0x6b1f, 0x737f -.2byte 0x7b60, 0x7b61, 0x7326, 0x6b09, 0x66ec, 0x66ef, 0x66f1, 0x66f3, 0x6af5, 0x6af7, 0x6afa, 0x6b1b, 0x6b1d, 0x6b3e, 0x737f, 0x7bbf -.2byte 0x7bc0, 0x7bc1, 0x7386, 0x6b49, 0x672c, 0x672f, 0x6731, 0x6733, 0x6b55, 0x6b57, 0x673a, 0x6b5c, 0x6b5d, 0x739e, 0x77bf, 0x7fff -.2byte 0x73e0, 0x6fc3, 0x6b87, 0x676a, 0x676e, 0x6770, 0x6772, 0x6774, 0x6776, 0x6b78, 0x6b9a, 0x6b9c, 0x6b9d, 0x73be, 0x77df, 0x7fff -.2byte 0x6be2, 0x67e5, 0x67a8, 0x67ac, 0x67ae, 0x67b0, 0x67b2, 0x67b5, 0x6bb6, 0x6bb8, 0x6bba, 0x6bbc, 0x6bbd, 0x73de, 0x77df, 0x7fff -.2byte 0x67e4, 0x67e7, 0x67cb, 0x67cd, 0x67cf, 0x67d1, 0x67d3, 0x6bd5, 0x6bd7, 0x6bd9, 0x73dc, 0x73dd, 0x73de, 0x73de, 0x77ff, 0x7fff -.2byte 0x63e6, 0x63e9, 0x63eb, 0x67ed, 0x67f0, 0x67f2, 0x6bf4, 0x6bf6, 0x6bf8, 0x73fb, 0x77fd, 0x77fe, 0x77fe, 0x77ff, 0x77ff, 0x7fff -.2byte 0x63e9, 0x63eb, 0x63ed, 0x67ef, 0x67f2, 0x6bf4, 0x6bf6, 0x6ff8, 0x73fb, 0x77fd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c00, 0x7c02, 0x7c05, 0x7c08, 0x7c0b, 0x7c0e, 0x7c11, 0x7c13, 0x7c17, 0x7c19, 0x7c1c, 0x7c1f, 0x745f, 0x6c9f, 0x68df, 0x693f -.2byte 0x7c60, 0x7863, 0x7865, 0x7868, 0x786b, 0x786d, 0x7871, 0x7873, 0x7876, 0x7878, 0x787b, 0x787e, 0x74bf, 0x6cff, 0x693f, 0x697f -.2byte 0x7cc0, 0x78c3, 0x70e7, 0x70e9, 0x70ec, 0x70ee, 0x70f0, 0x70f3, 0x70f5, 0x70f7, 0x70fa, 0x70fc, 0x6d1d, 0x6d7e, 0x697f, 0x69bf -.2byte 0x7d20, 0x7903, 0x7127, 0x6d4a, 0x6d4c, 0x6d4e, 0x6d50, 0x6d53, 0x6d55, 0x6d57, 0x6d59, 0x6d5b, 0x6d9d, 0x6dbe, 0x6dbf, 0x69ff -.2byte 0x7d60, 0x7963, 0x7187, 0x6d8a, 0x6dce, 0x6dd0, 0x6dd2, 0x6dd3, 0x6dd5, 0x6dd7, 0x6dd9, 0x6ddb, 0x6ddd, 0x6dfe, 0x6e1f, 0x6a5f -.2byte 0x7de0, 0x79c3, 0x71c7, 0x6dca, 0x6e0e, 0x6e10, 0x6e12, 0x6e13, 0x6e15, 0x6e17, 0x6e19, 0x6e1b, 0x6e1d, 0x6e3e, 0x6e5f, 0x6e9f -.2byte 0x7e20, 0x7a23, 0x7227, 0x6e2a, 0x6e4e, 0x6e50, 0x6e52, 0x6e54, 0x6e55, 0x6e57, 0x6e59, 0x6e5b, 0x6e5d, 0x6e7e, 0x6e9f, 0x6edf -.2byte 0x7e80, 0x7a63, 0x7267, 0x6e6a, 0x6e8e, 0x6e90, 0x6e92, 0x6e94, 0x6e96, 0x6e97, 0x6e99, 0x6e9b, 0x6ebd, 0x6ebe, 0x6edf, 0x731f -.2byte 0x7ee0, 0x7ac3, 0x72a7, 0x6eaa, 0x6eae, 0x6eb0, 0x6ed2, 0x6ed4, 0x6ed6, 0x6ed8, 0x6ed9, 0x6edb, 0x6edd, 0x6efe, 0x731f, 0x777f -.2byte 0x7f40, 0x7b23, 0x7307, 0x6eea, 0x6eee, 0x6ef0, 0x6ef2, 0x6ef4, 0x6f16, 0x6f18, 0x6f1a, 0x6f1b, 0x6f1d, 0x733e, 0x777f, 0x7bbf -.2byte 0x7fa0, 0x7b83, 0x7347, 0x6f2a, 0x6f2e, 0x6f30, 0x6f32, 0x6f34, 0x6f36, 0x6f58, 0x735a, 0x735c, 0x735d, 0x779e, 0x7bbf, 0x7fff -.2byte 0x7fe0, 0x7bc3, 0x7387, 0x6f6a, 0x6f6e, 0x6f70, 0x6f72, 0x6f74, 0x6f76, 0x6f78, 0x739a, 0x6f7c, 0x77be, 0x7bdf, 0x7fff, 0x7fff -.2byte 0x77e2, 0x73e5, 0x6fa8, 0x6fac, 0x6fae, 0x6fb0, 0x6fb2, 0x6fb5, 0x6fb6, 0x6fb8, 0x73ba, 0x77dd, 0x77de, 0x7bdf, 0x7fff, 0x7fff -.2byte 0x6fe4, 0x6be7, 0x6bcb, 0x6bcd, 0x6bcf, 0x6fd1, 0x6fd3, 0x6fd5, 0x6fd7, 0x73d9, 0x77dc, 0x7bfe, 0x7bfe, 0x7bff, 0x7fff, 0x7fff -.2byte 0x6be6, 0x6be9, 0x6beb, 0x6bed, 0x6bf0, 0x6ff2, 0x6ff4, 0x6ff6, 0x73f8, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x67e9, 0x67eb, 0x6bed, 0x6bef, 0x6bf2, 0x6ff4, 0x6ff6, 0x73f8, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c42, 0x7c44, 0x7c46, 0x7c49, 0x7c4b, 0x7c4e, 0x7c51, 0x7c53, 0x7c55, 0x7c58, 0x7c5a, 0x7c5d, 0x7c5f, 0x789f, 0x70df, 0x6d3f -.2byte 0x7c82, 0x7ca5, 0x7ca7, 0x7ca9, 0x7cac, 0x7cae, 0x7cb0, 0x7cb3, 0x7cb5, 0x7cb7, 0x7cb9, 0x7cbc, 0x7cbf, 0x74ff, 0x713f, 0x6d7f -.2byte 0x7ce2, 0x7ce5, 0x7508, 0x750a, 0x750c, 0x750e, 0x7510, 0x7513, 0x7514, 0x7516, 0x7519, 0x751b, 0x751d, 0x717e, 0x717f, 0x6dbf -.2byte 0x7d22, 0x7d25, 0x7568, 0x758c, 0x758e, 0x7590, 0x7591, 0x7593, 0x7595, 0x7597, 0x7599, 0x759b, 0x759d, 0x71be, 0x71bf, 0x6dff -.2byte 0x7d82, 0x7d85, 0x75a8, 0x75cc, 0x75ce, 0x75d0, 0x75d2, 0x75d4, 0x75d5, 0x75d7, 0x75d9, 0x75db, 0x75dd, 0x71fe, 0x721f, 0x725f -.2byte 0x7dc2, 0x7dc5, 0x75e8, 0x760c, 0x760e, 0x7610, 0x7612, 0x7614, 0x7615, 0x7617, 0x7619, 0x761b, 0x761d, 0x723e, 0x725f, 0x729f -.2byte 0x7e22, 0x7e25, 0x7628, 0x764c, 0x764e, 0x7650, 0x7652, 0x7654, 0x7656, 0x7657, 0x7659, 0x765b, 0x765d, 0x727e, 0x729f, 0x72df -.2byte 0x7e62, 0x7e65, 0x7668, 0x768c, 0x768e, 0x7690, 0x7692, 0x76b5, 0x76b6, 0x76b8, 0x76b9, 0x76bb, 0x76bd, 0x72be, 0x76df, 0x771f -.2byte 0x7ec2, 0x7ea5, 0x76a8, 0x76ac, 0x76ae, 0x76d0, 0x76d2, 0x76d5, 0x76d6, 0x76d8, 0x76da, 0x76db, 0x76dd, 0x76fe, 0x771f, 0x7b7f -.2byte 0x7f02, 0x7f05, 0x76e8, 0x76ec, 0x76ee, 0x76f0, 0x76f2, 0x7715, 0x7716, 0x7718, 0x771a, 0x771b, 0x771d, 0x773e, 0x7b7f, 0x7bbf -.2byte 0x7f62, 0x7f45, 0x7728, 0x772c, 0x772e, 0x7730, 0x7732, 0x7735, 0x7756, 0x7758, 0x775a, 0x775c, 0x775d, 0x7b9e, 0x7bbf, 0x7fff -.2byte 0x7fa2, 0x7fa5, 0x7768, 0x776c, 0x776e, 0x7770, 0x7772, 0x7775, 0x7776, 0x7778, 0x779a, 0x7bbd, 0x7bbe, 0x7bdf, 0x7fff, 0x7fff -.2byte 0x7fe2, 0x7fe5, 0x77a8, 0x77ac, 0x77ae, 0x77b0, 0x77b2, 0x77b5, 0x77b6, 0x77b8, 0x77ba, 0x7bdd, 0x7bde, 0x7fff, 0x7fff, 0x7fff -.2byte 0x77e4, 0x73e7, 0x73cb, 0x73cd, 0x73cf, 0x73d1, 0x73d3, 0x73d5, 0x77d7, 0x77d9, 0x7bdc, 0x7bfe, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x73e6, 0x73e9, 0x73eb, 0x73ed, 0x73f0, 0x73f2, 0x73f4, 0x73f6, 0x77f8, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x6fe9, 0x6feb, 0x6fed, 0x6fef, 0x73f2, 0x73f4, 0x73f6, 0x77f8, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7c84, 0x7c86, 0x7c88, 0x7c8a, 0x7c8c, 0x7c8e, 0x7c90, 0x7c93, 0x7c94, 0x7c97, 0x7c99, 0x7c9b, 0x7c9d, 0x7c9f, 0x78df, 0x753f -.2byte 0x7cc4, 0x7ce7, 0x7ce8, 0x7cea, 0x7ced, 0x7cee, 0x7cf0, 0x7cf3, 0x7cf4, 0x7cf6, 0x7cf9, 0x7cfa, 0x7cfc, 0x7cff, 0x793f, 0x757f -.2byte 0x7d04, 0x7d27, 0x796b, 0x796c, 0x796e, 0x7970, 0x7971, 0x7973, 0x7975, 0x7977, 0x7979, 0x797a, 0x797c, 0x797e, 0x797f, 0x75bf -.2byte 0x7d44, 0x7d67, 0x79ab, 0x79ad, 0x79ae, 0x79b0, 0x79b2, 0x79b3, 0x79b5, 0x79b7, 0x79b9, 0x79ba, 0x79bc, 0x79be, 0x79bf, 0x75ff -.2byte 0x7da4, 0x7da7, 0x79cb, 0x79ed, 0x79ef, 0x79f0, 0x79f2, 0x79f4, 0x79f5, 0x79f7, 0x79f9, 0x79fa, 0x79fc, 0x79fe, 0x7a1f, 0x765f -.2byte 0x7dc4, 0x7de7, 0x7a0b, 0x7a0d, 0x7a2f, 0x7a31, 0x7a33, 0x7a34, 0x7a36, 0x7a37, 0x7a39, 0x7a3b, 0x7a3c, 0x7a3e, 0x7a5f, 0x769f -.2byte 0x7e24, 0x7e27, 0x7a4b, 0x7a4d, 0x7a4f, 0x7a71, 0x7a73, 0x7a75, 0x7a76, 0x7a78, 0x7a79, 0x7a7b, 0x7a7c, 0x7a7e, 0x7a9f, 0x76df -.2byte 0x7e64, 0x7e67, 0x7a8b, 0x7a8d, 0x7a8f, 0x7a91, 0x7ab3, 0x7ab5, 0x7ab6, 0x7ab8, 0x7aba, 0x7abb, 0x7abc, 0x7abe, 0x7adf, 0x7b1f -.2byte 0x7ea4, 0x7ea7, 0x7aab, 0x7aad, 0x7acf, 0x7ad1, 0x7ad3, 0x7af5, 0x7af7, 0x7af8, 0x7afa, 0x7afb, 0x7afd, 0x7afe, 0x7b1f, 0x7b7f -.2byte 0x7ee4, 0x7ee7, 0x7aeb, 0x7aed, 0x7aef, 0x7af1, 0x7b13, 0x7b15, 0x7b37, 0x7b39, 0x7b3a, 0x7b3c, 0x7b3d, 0x7b3e, 0x7b7f, 0x7fbf -.2byte 0x7f24, 0x7f27, 0x7b2b, 0x7b2d, 0x7b2f, 0x7b31, 0x7b33, 0x7b55, 0x7b57, 0x7b59, 0x7b9c, 0x7b9d, 0x7b9e, 0x7b9e, 0x7fbf, 0x7fff -.2byte 0x7f64, 0x7f67, 0x7b6b, 0x7b6d, 0x7b6f, 0x7b71, 0x7b73, 0x7b75, 0x7b77, 0x7b99, 0x7bbc, 0x7fde, 0x7fde, 0x7fdf, 0x7fff, 0x7fff -.2byte 0x7fc4, 0x7fa7, 0x7b8b, 0x7b8d, 0x7b8f, 0x7b91, 0x7b93, 0x7b95, 0x7bb7, 0x7bb9, 0x7bdc, 0x7fde, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fe4, 0x7fe7, 0x7bcb, 0x7bcd, 0x7bcf, 0x7bd1, 0x7bd3, 0x7bd5, 0x7bd7, 0x7bd9, 0x7bdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x77e6, 0x7be9, 0x77eb, 0x7bed, 0x7bf0, 0x7bf2, 0x7bf4, 0x7bf6, 0x7bf8, 0x7bfb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x73e9, 0x73eb, 0x73ed, 0x77ef, 0x77f2, 0x77f4, 0x77f6, 0x7bf8, 0x7bfb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7cc6, 0x7cc8, 0x7cc9, 0x7ccb, 0x7ccd, 0x7ccf, 0x7cd1, 0x7cd3, 0x7cd4, 0x7cd6, 0x7cd8, 0x7cda, 0x7cdc, 0x7cdd, 0x7cdf, 0x793f -.2byte 0x7d06, 0x7d29, 0x7d2b, 0x7d2d, 0x7d2e, 0x7d30, 0x7d31, 0x7d33, 0x7d35, 0x7d37, 0x7d38, 0x7d3a, 0x7d3c, 0x7d3e, 0x7d3f, 0x797f -.2byte 0x7d46, 0x7d69, 0x7d6b, 0x7d6d, 0x7d6e, 0x7d70, 0x7d72, 0x7d73, 0x7d75, 0x7d77, 0x7d78, 0x7d7a, 0x7d7c, 0x7d7d, 0x7d7f, 0x79bf -.2byte 0x7d66, 0x7da9, 0x7dab, 0x7dad, 0x7daf, 0x7db0, 0x7db2, 0x7db4, 0x7db6, 0x7db7, 0x7db9, 0x7dba, 0x7dbc, 0x7dbe, 0x7dbf, 0x79ff -.2byte 0x7dc6, 0x7dc9, 0x7deb, 0x7ded, 0x7e10, 0x7e11, 0x7e12, 0x7e14, 0x7e16, 0x7e17, 0x7e19, 0x7e1a, 0x7e1c, 0x7e1e, 0x7e1f, 0x7a5f -.2byte 0x7de6, 0x7e09, 0x7e0b, 0x7e2d, 0x7e30, 0x7e52, 0x7e53, 0x7e55, 0x7e56, 0x7e58, 0x7e59, 0x7e5b, 0x7e5c, 0x7e5e, 0x7e5f, 0x7a9f -.2byte 0x7e26, 0x7e49, 0x7e4b, 0x7e6d, 0x7e70, 0x7e72, 0x7e94, 0x7e95, 0x7e97, 0x7e98, 0x7e9a, 0x7e9b, 0x7e9c, 0x7e9e, 0x7e9f, 0x7edf -.2byte 0x7e66, 0x7e89, 0x7e8b, 0x7e8d, 0x7e90, 0x7eb2, 0x7eb4, 0x7ed6, 0x7ed7, 0x7ed9, 0x7eda, 0x7edb, 0x7edc, 0x7ede, 0x7edf, 0x7f1f -.2byte 0x7ea6, 0x7ec9, 0x7eab, 0x7ecd, 0x7ed0, 0x7ed2, 0x7ef4, 0x7ef6, 0x7f18, 0x7f19, 0x7f1a, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1f, 0x7f7f -.2byte 0x7ee6, 0x7ee9, 0x7eeb, 0x7eed, 0x7ef0, 0x7f12, 0x7f14, 0x7f36, 0x7f38, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7e, 0x7f7f, 0x7fbf -.2byte 0x7f06, 0x7f29, 0x7f2b, 0x7f2d, 0x7f30, 0x7f32, 0x7f54, 0x7f56, 0x7f58, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fbf, 0x7fff -.2byte 0x7f46, 0x7f49, 0x7f4b, 0x7f6d, 0x7f70, 0x7f72, 0x7f74, 0x7f76, 0x7f98, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7f86, 0x7f89, 0x7f8b, 0x7f8d, 0x7f90, 0x7f92, 0x7f94, 0x7fb6, 0x7fb8, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fc6, 0x7fc9, 0x7fcb, 0x7fcd, 0x7fd0, 0x7fd2, 0x7fd4, 0x7fd6, 0x7fd8, 0x7fdb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fe6, 0x7fe9, 0x7feb, 0x7fed, 0x7ff0, 0x7ff2, 0x7ff4, 0x7ff6, 0x7ff8, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7be9, 0x7beb, 0x7bed, 0x7bef, 0x7bf2, 0x7bf4, 0x7bf6, 0x7bf8, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7d29, 0x7d2a, 0x7d2c, 0x7d2d, 0x7d2f, 0x7d30, 0x7d32, 0x7d33, 0x7d35, 0x7d36, 0x7d38, 0x7d39, 0x7d3b, 0x7d3c, 0x7d3e, 0x7d3f -.2byte 0x7d69, 0x7d6b, 0x7d6d, 0x7d6e, 0x7d6f, 0x7d71, 0x7d72, 0x7d74, 0x7d75, 0x7d77, 0x7d78, 0x7d79, 0x7d7b, 0x7d7c, 0x7d7e, 0x7d7f -.2byte 0x7d89, 0x7dab, 0x7dad, 0x7daf, 0x7db0, 0x7db1, 0x7db3, 0x7db4, 0x7db6, 0x7db7, 0x7db8, 0x7dba, 0x7dbb, 0x7dbc, 0x7dbe, 0x7dbf -.2byte 0x7dc9, 0x7dcb, 0x7ded, 0x7def, 0x7df1, 0x7df2, 0x7df3, 0x7df5, 0x7df6, 0x7df7, 0x7df9, 0x7dfa, 0x7dfb, 0x7dfd, 0x7dfe, 0x7dff -.2byte 0x7de9, 0x7e0b, 0x7e0d, 0x7e2f, 0x7e52, 0x7e53, 0x7e54, 0x7e55, 0x7e56, 0x7e58, 0x7e59, 0x7e5a, 0x7e5c, 0x7e5d, 0x7e5e, 0x7e5f -.2byte 0x7e29, 0x7e2b, 0x7e4d, 0x7e4f, 0x7e72, 0x7e94, 0x7e95, 0x7e96, 0x7e97, 0x7e98, 0x7e9a, 0x7e9b, 0x7e9c, 0x7e9d, 0x7e9e, 0x7e9f -.2byte 0x7e49, 0x7e6b, 0x7e6d, 0x7e6f, 0x7e92, 0x7eb4, 0x7ed6, 0x7ed7, 0x7ed8, 0x7ed9, 0x7eda, 0x7edb, 0x7edc, 0x7edd, 0x7ede, 0x7edf -.2byte 0x7e89, 0x7e8b, 0x7e8d, 0x7eaf, 0x7eb2, 0x7ed4, 0x7ef6, 0x7f18, 0x7f19, 0x7f1a, 0x7f1b, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1e, 0x7f1f -.2byte 0x7ea9, 0x7eab, 0x7ecd, 0x7ecf, 0x7ef2, 0x7ef4, 0x7f16, 0x7f38, 0x7f7b, 0x7f7c, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7e, 0x7f7f, 0x7f7f -.2byte 0x7ee9, 0x7eeb, 0x7eed, 0x7eef, 0x7f12, 0x7f14, 0x7f36, 0x7f58, 0x7f9b, 0x7fbd, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fbf, 0x7fbf -.2byte 0x7f09, 0x7f0b, 0x7f2d, 0x7f2f, 0x7f32, 0x7f54, 0x7f56, 0x7f78, 0x7f9b, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7f49, 0x7f4b, 0x7f4d, 0x7f4f, 0x7f52, 0x7f74, 0x7f76, 0x7f98, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7f69, 0x7f6b, 0x7f6d, 0x7f6f, 0x7f92, 0x7f94, 0x7f96, 0x7fb8, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fa9, 0x7fab, 0x7fad, 0x7faf, 0x7fb2, 0x7fb4, 0x7fb6, 0x7fd8, 0x7fdb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fc9, 0x7fcb, 0x7fcd, 0x7fcf, 0x7fd2, 0x7fd4, 0x7ff6, 0x7ff8, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff -.2byte 0x7fe9, 0x7feb, 0x7fed, 0x7fef, 0x7ff2, 0x7ff4, 0x7ff6, 0x7ff8, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0011, 0x0013, 0x0015, 0x0017, 0x0019, 0x001b, 0x001d, 0x001f, 0x0c7f + .2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0051, 0x0053, 0x0055, 0x0057, 0x0059, 0x005b, 0x005d, 0x005f, 0x0c9f + .2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00b1, 0x00b3, 0x0095, 0x0097, 0x0099, 0x009b, 0x009d, 0x009f, 0x0cdf + .2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x00f1, 0x00f3, 0x00f5, 0x00d7, 0x00f9, 0x00fb, 0x00dd, 0x00df, 0x0d1f + .2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0131, 0x0133, 0x0135, 0x0137, 0x0139, 0x011b, 0x013d, 0x013f, 0x0d5f + .2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x0191, 0x0193, 0x0175, 0x0177, 0x0179, 0x017b, 0x017d, 0x017f, 0x0d9f + .2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x01d1, 0x01d3, 0x01d5, 0x01b7, 0x01b9, 0x01db, 0x01bd, 0x01bf, 0x0ddf + .2byte 0x0220, 0x0223, 0x0225, 0x0227, 0x022a, 0x022c, 0x022e, 0x0231, 0x0213, 0x0215, 0x0217, 0x01f9, 0x01fb, 0x021d, 0x021f, 0x0e1f + .2byte 0x0260, 0x0263, 0x0265, 0x0267, 0x0269, 0x026c, 0x026e, 0x0271, 0x0273, 0x0255, 0x0257, 0x0259, 0x025b, 0x025d, 0x025f, 0x0e5f + .2byte 0x02a0, 0x02a2, 0x02a5, 0x02a7, 0x02a9, 0x02ac, 0x02ae, 0x02b0, 0x02b3, 0x02b5, 0x0297, 0x0299, 0x029b, 0x029d, 0x029f, 0x0e9f + .2byte 0x02e0, 0x02e2, 0x02e5, 0x02e7, 0x02e9, 0x02eb, 0x02ee, 0x02f0, 0x02f2, 0x02f5, 0x02f7, 0x02f9, 0x02db, 0x02dd, 0x02df, 0x0edf + .2byte 0x0320, 0x0322, 0x0324, 0x0327, 0x0329, 0x032c, 0x032e, 0x0330, 0x0332, 0x0335, 0x0337, 0x0339, 0x033b, 0x031d, 0x033f, 0x0eff + .2byte 0x0360, 0x0362, 0x0364, 0x0367, 0x0369, 0x036b, 0x036e, 0x0370, 0x0372, 0x0374, 0x0377, 0x0379, 0x037b, 0x037d, 0x037f, 0x0f3f + .2byte 0x03a0, 0x03a2, 0x03a5, 0x03a7, 0x03a9, 0x03ab, 0x03ae, 0x03b0, 0x03b2, 0x03b5, 0x03b7, 0x03b9, 0x03bb, 0x03bd, 0x03bf, 0x0f7f + .2byte 0x03e0, 0x03e2, 0x03e5, 0x03e7, 0x03e9, 0x03eb, 0x03ed, 0x03f0, 0x03f2, 0x03f4, 0x03f6, 0x03f9, 0x03fb, 0x03fd, 0x03ff, 0x0fbf + .2byte 0x0fe3, 0x0fe5, 0x0fe7, 0x0fe9, 0x0feb, 0x0fed, 0x0fee, 0x0ff0, 0x0ff2, 0x0ff4, 0x0ff6, 0x0ff8, 0x0ffa, 0x0ffc, 0x0ffe, 0x0fff + .2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c11, 0x0c13, 0x0815, 0x0817, 0x0819, 0x081b, 0x081d, 0x081f, 0x147f + .2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x084e, 0x0850, 0x0853, 0x0855, 0x0857, 0x0859, 0x085b, 0x085d, 0x109e, 0x14bf + .2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x08ae, 0x08b0, 0x08b3, 0x0895, 0x0897, 0x0899, 0x089b, 0x089d, 0x10de, 0x14ff + .2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x08ee, 0x08f0, 0x08f3, 0x08f5, 0x08f7, 0x08d9, 0x08db, 0x08dd, 0x111e, 0x153f + .2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x092e, 0x0930, 0x0933, 0x0935, 0x0937, 0x0919, 0x093b, 0x093d, 0x115e, 0x155f + .2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x098e, 0x0990, 0x0993, 0x0975, 0x0977, 0x0979, 0x097b, 0x097d, 0x119e, 0x15bf + .2byte 0x0da1, 0x09c2, 0x09c5, 0x09c7, 0x09ca, 0x09cc, 0x09ce, 0x09d0, 0x09d3, 0x09d5, 0x09d7, 0x09d9, 0x09bb, 0x09bd, 0x11de, 0x15df + .2byte 0x0a20, 0x0a02, 0x0a05, 0x0a07, 0x0a09, 0x0a0c, 0x0a0e, 0x0a10, 0x0a13, 0x0a15, 0x0a17, 0x09f9, 0x09fb, 0x0a1d, 0x121e, 0x161f + .2byte 0x0a60, 0x0a62, 0x0a65, 0x0a67, 0x0a69, 0x0a6c, 0x0a6e, 0x0a70, 0x0a73, 0x0a55, 0x0a57, 0x0a59, 0x0a5b, 0x0a3d, 0x125e, 0x165f + .2byte 0x0aa0, 0x0aa2, 0x0aa5, 0x0aa7, 0x0aa9, 0x0aab, 0x0aae, 0x0ab0, 0x0ab3, 0x0ab5, 0x0ab7, 0x0a99, 0x0a9b, 0x0a9d, 0x129e, 0x169f + .2byte 0x0ae0, 0x0ae2, 0x0ae4, 0x0ae7, 0x0ae9, 0x0aeb, 0x0aee, 0x0af0, 0x0af2, 0x0af5, 0x0af7, 0x0ad9, 0x0adb, 0x0add, 0x12de, 0x16df + .2byte 0x0b20, 0x0b22, 0x0b24, 0x0b27, 0x0b29, 0x0b2b, 0x0b2e, 0x0b30, 0x0b32, 0x0b35, 0x0b37, 0x0b39, 0x0b3b, 0x0b1d, 0x131e, 0x171f + .2byte 0x0b60, 0x0b62, 0x0b64, 0x0b67, 0x0b69, 0x0b6b, 0x0b6e, 0x0b70, 0x0b72, 0x0b75, 0x0b77, 0x0b79, 0x0b7b, 0x0b7d, 0x135e, 0x175f + .2byte 0x0ba0, 0x0ba2, 0x0ba4, 0x0ba7, 0x0ba9, 0x0bab, 0x0bad, 0x0bb0, 0x0bb2, 0x0bb4, 0x0bb6, 0x0bb9, 0x0bbb, 0x0bbd, 0x139e, 0x179f + .2byte 0x0be0, 0x13c4, 0x13c6, 0x13c8, 0x13ca, 0x13cc, 0x13ce, 0x13d0, 0x13d3, 0x13d4, 0x13d7, 0x13d8, 0x13da, 0x13dd, 0x13de, 0x17bf + .2byte 0x13e3, 0x17e5, 0x17e7, 0x17e9, 0x17eb, 0x17ed, 0x17ef, 0x17f1, 0x17f2, 0x17f4, 0x17f6, 0x17f8, 0x17fa, 0x17fc, 0x17fe, 0x17ff + .2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1411, 0x1413, 0x1415, 0x1417, 0x1019, 0x101b, 0x141d, 0x141f, 0x1c7f + .2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x144e, 0x1450, 0x1453, 0x1455, 0x1057, 0x1059, 0x105b, 0x105d, 0x189e, 0x1cbf + .2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x14ac, 0x14ae, 0x14b0, 0x1092, 0x1095, 0x1097, 0x1099, 0x109b, 0x18dc, 0x18de, 0x1cff + .2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x14ec, 0x14ee, 0x14f0, 0x10f2, 0x10f5, 0x10d7, 0x10d9, 0x10db, 0x191c, 0x191e, 0x1d3f + .2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x152c, 0x152e, 0x1530, 0x1132, 0x1135, 0x1137, 0x1139, 0x111b, 0x195c, 0x195e, 0x1d7f + .2byte 0x1561, 0x1563, 0x1585, 0x1587, 0x158a, 0x158c, 0x158e, 0x1570, 0x1172, 0x1175, 0x1177, 0x1179, 0x117b, 0x199c, 0x199e, 0x1d9f + .2byte 0x15a1, 0x15c2, 0x15c5, 0x15c7, 0x15c9, 0x15cc, 0x15ce, 0x15d0, 0x11d2, 0x11d5, 0x11d7, 0x11b9, 0x11bb, 0x19dc, 0x19de, 0x1ddf + .2byte 0x1620, 0x1602, 0x1605, 0x1607, 0x1609, 0x160c, 0x160e, 0x1610, 0x1212, 0x1215, 0x1217, 0x1219, 0x121b, 0x1a1c, 0x1a1e, 0x1e1f + .2byte 0x1660, 0x1662, 0x1244, 0x1247, 0x1249, 0x124b, 0x124e, 0x1250, 0x1252, 0x1255, 0x1257, 0x1259, 0x123b, 0x1a5c, 0x1a5e, 0x1e5f + .2byte 0x12a0, 0x12a2, 0x12a4, 0x12a7, 0x12a9, 0x12ab, 0x12ae, 0x12b0, 0x12b2, 0x12b5, 0x1297, 0x1299, 0x129b, 0x1a9c, 0x1a9e, 0x1e9f + .2byte 0x12e0, 0x12e2, 0x12e4, 0x12e7, 0x12e9, 0x12eb, 0x12ee, 0x12f0, 0x12f2, 0x12f5, 0x12f7, 0x12d9, 0x12db, 0x1adc, 0x1ade, 0x1edf + .2byte 0x1320, 0x1322, 0x1324, 0x1327, 0x1329, 0x132b, 0x132e, 0x1330, 0x1332, 0x1334, 0x1337, 0x1339, 0x131b, 0x1b1c, 0x1b1e, 0x1f1f + .2byte 0x1360, 0x1362, 0x1364, 0x1367, 0x1369, 0x136b, 0x136d, 0x1370, 0x1372, 0x1374, 0x1376, 0x1379, 0x137b, 0x1b5c, 0x1b5e, 0x1f3f + .2byte 0x13a0, 0x13a2, 0x1b86, 0x1b88, 0x1b8a, 0x1b8d, 0x1b8e, 0x1b91, 0x1b92, 0x1b94, 0x1b96, 0x1b98, 0x1b9a, 0x1b9c, 0x1b9e, 0x1f7f + .2byte 0x13e0, 0x1bc4, 0x1bc6, 0x1bc8, 0x1bca, 0x1bcc, 0x1bce, 0x1bd0, 0x1bd2, 0x1bd4, 0x1bd6, 0x1bd8, 0x1bda, 0x1bdc, 0x1bde, 0x1fbf + .2byte 0x1be3, 0x1fe5, 0x1fe7, 0x1fe9, 0x1feb, 0x1fed, 0x1fef, 0x1ff0, 0x1ff3, 0x1ff5, 0x1ff6, 0x1ff8, 0x1ffa, 0x1ffc, 0x1ffe, 0x1fff + .2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x1c11, 0x1c13, 0x1c15, 0x1c17, 0x1c19, 0x1c1b, 0x1c1d, 0x1c1f, 0x247f + .2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x1c4e, 0x1c50, 0x1c53, 0x1c55, 0x1c57, 0x1c59, 0x1c5b, 0x1c5d, 0x209e, 0x24bf + .2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x1cac, 0x1cae, 0x1cb0, 0x1c92, 0x1c95, 0x1c97, 0x1c99, 0x1c9b, 0x20dc, 0x20de, 0x24ff + .2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x1ce9, 0x1cec, 0x1cee, 0x1cf0, 0x1cf2, 0x1cf4, 0x18d7, 0x1cf9, 0x211a, 0x211c, 0x211e, 0x253f + .2byte 0x1d21, 0x1d23, 0x1d25, 0x1d27, 0x1d29, 0x1d2c, 0x1d2e, 0x1d30, 0x1d32, 0x1d34, 0x1937, 0x1d39, 0x215a, 0x215c, 0x215e, 0x257f + .2byte 0x1d61, 0x1d63, 0x1d85, 0x1d87, 0x1d89, 0x1d8c, 0x1d6e, 0x1d70, 0x1d72, 0x1d74, 0x1977, 0x1d79, 0x219a, 0x219c, 0x219e, 0x25bf + .2byte 0x1da1, 0x1dc2, 0x1dc5, 0x1dc7, 0x1dc9, 0x1dcc, 0x1dce, 0x1dd0, 0x1db2, 0x1dd4, 0x19b7, 0x1db9, 0x21da, 0x21dc, 0x21de, 0x25ff + .2byte 0x1e20, 0x1e02, 0x1e05, 0x1e07, 0x1e09, 0x1e0b, 0x1e0e, 0x1e10, 0x1e12, 0x1e14, 0x1a17, 0x1e19, 0x221a, 0x221c, 0x221e, 0x261f + .2byte 0x1e60, 0x1e62, 0x1e44, 0x1e47, 0x1e49, 0x1e4b, 0x1e4e, 0x1e50, 0x1e52, 0x1e54, 0x1a57, 0x1e59, 0x225a, 0x225c, 0x225e, 0x265f + .2byte 0x1ea0, 0x1ea2, 0x1ea4, 0x1e87, 0x1e89, 0x1e8b, 0x1e8e, 0x1e90, 0x1e92, 0x1e94, 0x1a97, 0x1e99, 0x229a, 0x229c, 0x229e, 0x269f + .2byte 0x1ae0, 0x1ee2, 0x1ae4, 0x1ae6, 0x1ae9, 0x1aeb, 0x1aed, 0x1af0, 0x1af2, 0x1af5, 0x1af7, 0x1ed9, 0x22da, 0x22dc, 0x22de, 0x26df + .2byte 0x1f20, 0x1b22, 0x1b24, 0x1f27, 0x1f29, 0x1f2b, 0x1f2d, 0x1f30, 0x1f32, 0x1f34, 0x1f37, 0x1f39, 0x231a, 0x231c, 0x231e, 0x271f + .2byte 0x1f60, 0x1b62, 0x1b64, 0x2348, 0x234a, 0x234c, 0x234e, 0x2350, 0x2352, 0x2354, 0x2356, 0x2359, 0x235a, 0x235c, 0x235e, 0x275f + .2byte 0x1ba0, 0x1ba2, 0x2386, 0x2388, 0x238a, 0x238c, 0x238e, 0x2390, 0x2392, 0x2394, 0x2396, 0x2398, 0x239a, 0x239c, 0x239e, 0x277f + .2byte 0x1be0, 0x23c4, 0x23c6, 0x23c8, 0x23cb, 0x23cc, 0x23cf, 0x23d0, 0x23d3, 0x23d4, 0x23d6, 0x23d8, 0x23da, 0x23dd, 0x23de, 0x27bf + .2byte 0x23e3, 0x27e5, 0x27e7, 0x27e9, 0x27eb, 0x27ed, 0x27ef, 0x27f1, 0x27f3, 0x27f4, 0x27f6, 0x27f8, 0x27fa, 0x27fc, 0x27fe, 0x27ff + .2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x2811, 0x2413, 0x2415, 0x2417, 0x2419, 0x241b, 0x241d, 0x241f, 0x2c7f + .2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x284e, 0x2450, 0x2453, 0x2455, 0x2457, 0x2459, 0x245b, 0x245d, 0x289e, 0x2cbf + .2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x28ac, 0x24ae, 0x24b0, 0x2492, 0x2495, 0x2497, 0x2499, 0x249b, 0x28dc, 0x28de, 0x2cff + .2byte 0x24e1, 0x24e3, 0x24e5, 0x24e7, 0x24e9, 0x24ec, 0x24ee, 0x24f0, 0x24f2, 0x24f4, 0x24d7, 0x24f9, 0x291a, 0x291c, 0x2d1e, 0x2d3f + .2byte 0x2521, 0x2523, 0x2525, 0x2527, 0x2529, 0x252c, 0x252e, 0x2530, 0x2532, 0x2534, 0x2536, 0x2958, 0x295a, 0x295c, 0x295e, 0x2d7f + .2byte 0x2561, 0x2563, 0x2585, 0x2587, 0x2589, 0x258c, 0x256e, 0x2570, 0x2572, 0x2574, 0x2576, 0x2998, 0x299a, 0x299c, 0x299e, 0x2dbf + .2byte 0x25a1, 0x25c2, 0x25c5, 0x25c7, 0x25c9, 0x25cb, 0x25ce, 0x25d0, 0x25d2, 0x25b4, 0x25b6, 0x29d8, 0x29da, 0x29dc, 0x29de, 0x2dff + .2byte 0x2620, 0x2602, 0x2605, 0x2607, 0x2609, 0x260b, 0x260e, 0x2610, 0x2612, 0x2614, 0x2616, 0x2a18, 0x2a1a, 0x2a1c, 0x2a1e, 0x2e3f + .2byte 0x2660, 0x2662, 0x2644, 0x2647, 0x2649, 0x264b, 0x264e, 0x2650, 0x2652, 0x2654, 0x2656, 0x2a58, 0x2a5a, 0x2a5c, 0x2a5e, 0x2e5f + .2byte 0x26a0, 0x26a2, 0x26a4, 0x2687, 0x2689, 0x268b, 0x268d, 0x2690, 0x2692, 0x2694, 0x2696, 0x2a98, 0x2a9a, 0x2a9c, 0x2a9e, 0x2e9f + .2byte 0x26e0, 0x26e2, 0x26e4, 0x26e6, 0x26c9, 0x26cb, 0x26cd, 0x26d0, 0x26d2, 0x26d4, 0x26d6, 0x2ad8, 0x2ada, 0x2adc, 0x2ade, 0x2edf + .2byte 0x2720, 0x2322, 0x2724, 0x2727, 0x2b0a, 0x2b0c, 0x2b0e, 0x2b10, 0x2b12, 0x2b14, 0x2b16, 0x2b18, 0x2b1a, 0x2b1c, 0x2b1e, 0x2f1f + .2byte 0x2360, 0x2762, 0x2364, 0x2b48, 0x2b4a, 0x2b4c, 0x2b4e, 0x2b50, 0x2b52, 0x2b54, 0x2b56, 0x2b58, 0x2b5a, 0x2b5c, 0x2b5e, 0x2f5f + .2byte 0x27a0, 0x27a2, 0x2b86, 0x2b88, 0x2b8a, 0x2b8c, 0x2b8f, 0x2b90, 0x2b92, 0x2b95, 0x2b96, 0x2b98, 0x2b9a, 0x2b9c, 0x2b9e, 0x2f7f + .2byte 0x27e0, 0x2bc4, 0x2bc6, 0x2bc8, 0x2bca, 0x2bcc, 0x2bce, 0x2bd0, 0x2bd2, 0x2bd4, 0x2bd6, 0x2bd8, 0x2bda, 0x2bdc, 0x2bde, 0x2fbf + .2byte 0x2be3, 0x2be5, 0x2fe7, 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff6, 0x2ff8, 0x2ffa, 0x2ffc, 0x2ffe, 0x2fff + .2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x3011, 0x3013, 0x3015, 0x2c17, 0x3019, 0x2c1b, 0x2c1d, 0x2c1f, 0x347f + .2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x304e, 0x3050, 0x3053, 0x2c55, 0x2c57, 0x2c59, 0x2c5b, 0x2c5d, 0x309e, 0x34bf + .2byte 0x2ca1, 0x2ca3, 0x30a5, 0x30a7, 0x30a9, 0x30ac, 0x30ae, 0x30b0, 0x2c92, 0x2c95, 0x2c97, 0x2c99, 0x2c9b, 0x34dc, 0x30de, 0x34ff + .2byte 0x2ce1, 0x2ce3, 0x30e5, 0x30e7, 0x30e9, 0x30ec, 0x30ee, 0x2cf0, 0x2cf2, 0x2cf4, 0x2cd7, 0x2cf9, 0x311a, 0x311c, 0x311e, 0x353f + .2byte 0x2d21, 0x2d23, 0x3145, 0x3127, 0x3129, 0x312c, 0x2d2e, 0x2d30, 0x2d32, 0x2d34, 0x2d36, 0x3158, 0x315a, 0x315c, 0x315e, 0x357f + .2byte 0x2d61, 0x2d63, 0x3185, 0x3187, 0x3189, 0x2d6b, 0x2d6e, 0x2d70, 0x2d72, 0x2d74, 0x3196, 0x3198, 0x319a, 0x319c, 0x35be, 0x35bf + .2byte 0x2da1, 0x31c2, 0x31c5, 0x2dc7, 0x2dc9, 0x2dcb, 0x2dce, 0x2dd0, 0x2db2, 0x2db4, 0x31d6, 0x31d8, 0x31da, 0x31dc, 0x35de, 0x35ff + .2byte 0x3220, 0x3202, 0x2e05, 0x2e07, 0x2e09, 0x2e0b, 0x2e0e, 0x2e10, 0x2e12, 0x2e14, 0x3216, 0x3218, 0x321a, 0x321c, 0x361e, 0x363f + .2byte 0x3260, 0x3262, 0x2e44, 0x2e47, 0x2e49, 0x2e4b, 0x2e4d, 0x2e50, 0x2e52, 0x2e54, 0x3256, 0x3258, 0x325a, 0x325c, 0x365e, 0x365f + .2byte 0x2ea0, 0x2ea2, 0x2ea4, 0x2e87, 0x2e89, 0x2e8b, 0x2e8d, 0x2e90, 0x2e92, 0x2e94, 0x3296, 0x3298, 0x329a, 0x329c, 0x369e, 0x369f + .2byte 0x2ee0, 0x2ee2, 0x2ee4, 0x2ee6, 0x2ec9, 0x32cc, 0x32ce, 0x32d0, 0x32d2, 0x32d4, 0x32d6, 0x32d8, 0x32da, 0x32dc, 0x36de, 0x36df + .2byte 0x2f20, 0x2f22, 0x2f24, 0x2f27, 0x330a, 0x330c, 0x330e, 0x3310, 0x3312, 0x3314, 0x3316, 0x3318, 0x331a, 0x331c, 0x371e, 0x371f + .2byte 0x2f60, 0x2f62, 0x2f64, 0x3348, 0x334a, 0x334c, 0x334e, 0x3351, 0x3352, 0x3354, 0x3356, 0x3358, 0x335a, 0x335c, 0x375e, 0x375f + .2byte 0x2fa0, 0x2fa2, 0x3386, 0x3388, 0x338a, 0x338c, 0x338f, 0x3390, 0x3393, 0x3394, 0x3396, 0x3398, 0x339a, 0x339c, 0x379e, 0x379f + .2byte 0x2fe0, 0x33c4, 0x33c6, 0x33c8, 0x33ca, 0x37cd, 0x37cf, 0x37d1, 0x37d2, 0x37d5, 0x37d7, 0x37d8, 0x37da, 0x37dc, 0x37de, 0x37bf + .2byte 0x33e3, 0x37e5, 0x33e7, 0x37e9, 0x37eb, 0x37ed, 0x37ef, 0x37f1, 0x37f3, 0x37f5, 0x37f6, 0x37f8, 0x37fa, 0x37fc, 0x37fe, 0x37ff + .2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x3811, 0x3813, 0x3815, 0x3817, 0x3819, 0x381b, 0x381d, 0x341f, 0x387f + .2byte 0x3461, 0x3842, 0x3845, 0x3847, 0x3849, 0x384c, 0x384e, 0x3850, 0x3853, 0x3855, 0x3857, 0x3859, 0x385b, 0x345d, 0x389e, 0x3cbf + .2byte 0x34a1, 0x38a2, 0x38a5, 0x38a7, 0x38a9, 0x38ac, 0x38ae, 0x38b0, 0x3892, 0x3895, 0x3897, 0x3899, 0x349b, 0x38dc, 0x38de, 0x3cff + .2byte 0x34e1, 0x38e2, 0x38e5, 0x38e7, 0x38e9, 0x38eb, 0x38ee, 0x38f0, 0x38f2, 0x38f4, 0x34d7, 0x34f9, 0x391a, 0x391c, 0x3d1e, 0x3d3f + .2byte 0x3521, 0x3942, 0x3925, 0x3927, 0x3929, 0x392b, 0x392e, 0x3930, 0x3932, 0x3534, 0x3536, 0x3958, 0x395a, 0x3d5c, 0x395e, 0x3d7f + .2byte 0x3561, 0x3982, 0x3985, 0x3987, 0x3969, 0x396b, 0x396e, 0x3970, 0x3572, 0x3574, 0x3996, 0x3998, 0x399a, 0x3d9c, 0x3dbe, 0x3dbf + .2byte 0x35a1, 0x39c2, 0x39c5, 0x39c7, 0x39c9, 0x39cb, 0x39ce, 0x35b0, 0x35b2, 0x39d4, 0x39d6, 0x39d8, 0x39da, 0x3dfc, 0x3dfe, 0x3dff + .2byte 0x3a20, 0x3a02, 0x3a05, 0x3a07, 0x3a09, 0x3a0b, 0x360d, 0x3610, 0x3612, 0x3a14, 0x3a16, 0x3a18, 0x3a1a, 0x3e1c, 0x3e1e, 0x3e3f + .2byte 0x3a60, 0x3a62, 0x3a44, 0x3647, 0x3a49, 0x364b, 0x364d, 0x3650, 0x3652, 0x3a54, 0x3a56, 0x3a58, 0x3a5a, 0x3e5c, 0x3e7e, 0x3e7f + .2byte 0x3aa0, 0x3aa2, 0x3aa4, 0x3a87, 0x3689, 0x368b, 0x3a8e, 0x3a90, 0x3a92, 0x3a94, 0x3a96, 0x3a98, 0x3a9a, 0x3e9c, 0x3e9e, 0x3ebf + .2byte 0x36e0, 0x3ae2, 0x3ae4, 0x36e6, 0x36c9, 0x3acc, 0x3ace, 0x3ad0, 0x3ad2, 0x3ad4, 0x3ad6, 0x3ad8, 0x3ada, 0x3edc, 0x3ede, 0x3edf + .2byte 0x3720, 0x3b22, 0x3724, 0x3727, 0x3b0a, 0x3b0c, 0x3b0e, 0x3b10, 0x3b12, 0x3b14, 0x3b16, 0x3b18, 0x3b1a, 0x3f1c, 0x3f1e, 0x3f1f + .2byte 0x3b60, 0x3762, 0x3764, 0x3b48, 0x3b4a, 0x3b4c, 0x3b4e, 0x3b50, 0x3b52, 0x3b54, 0x3b56, 0x3b58, 0x3b5a, 0x3f5c, 0x3f5e, 0x3f5f + .2byte 0x37a0, 0x37a2, 0x3b86, 0x3b88, 0x3b8a, 0x3b8c, 0x3f8f, 0x3f91, 0x3f93, 0x3f94, 0x3f97, 0x3f98, 0x3f9a, 0x3f9c, 0x3f9e, 0x3f9f + .2byte 0x37e0, 0x3bc4, 0x3bc6, 0x3bc8, 0x3bca, 0x3bcd, 0x3fcf, 0x3fd1, 0x3fd3, 0x3fd5, 0x3fd6, 0x3fd8, 0x3fda, 0x3fdc, 0x3fde, 0x3fdf + .2byte 0x3be3, 0x3be5, 0x3be7, 0x3fe9, 0x3feb, 0x3fed, 0x3fef, 0x3ff1, 0x3ff3, 0x3ff5, 0x3ff7, 0x3ff9, 0x3ffa, 0x3ffc, 0x3ffe, 0x3fff + .2byte 0x4400, 0x4402, 0x4405, 0x4407, 0x4409, 0x440c, 0x440e, 0x4411, 0x4413, 0x4015, 0x4017, 0x4019, 0x401b, 0x401d, 0x401f, 0x407f + .2byte 0x4460, 0x4042, 0x4045, 0x4047, 0x4049, 0x404c, 0x404e, 0x4050, 0x4053, 0x4055, 0x4057, 0x4059, 0x405b, 0x405d, 0x409e, 0x44bf + .2byte 0x44a0, 0x40a2, 0x40a5, 0x40a7, 0x40a9, 0x40ab, 0x40ae, 0x40b0, 0x4092, 0x4095, 0x4097, 0x4099, 0x409b, 0x44dc, 0x40de, 0x40ff + .2byte 0x44e0, 0x40e2, 0x40e5, 0x40e7, 0x40e9, 0x40eb, 0x40ee, 0x40f0, 0x40f2, 0x40f4, 0x40d7, 0x40f9, 0x411a, 0x411c, 0x411e, 0x453f + .2byte 0x4540, 0x4122, 0x4125, 0x4127, 0x4129, 0x412b, 0x412e, 0x4130, 0x4132, 0x4134, 0x4136, 0x4158, 0x415a, 0x415c, 0x415e, 0x457f + .2byte 0x4580, 0x4182, 0x4185, 0x4167, 0x4169, 0x416b, 0x416e, 0x4170, 0x4172, 0x4174, 0x4196, 0x4198, 0x459a, 0x419c, 0x45be, 0x45bf + .2byte 0x45c0, 0x41c2, 0x41c5, 0x41c7, 0x41c9, 0x41cb, 0x41ad, 0x41b0, 0x41b2, 0x41d4, 0x41d6, 0x41d8, 0x41da, 0x45fc, 0x45fe, 0x45ff + .2byte 0x4620, 0x4202, 0x4205, 0x4207, 0x4209, 0x420b, 0x420d, 0x4210, 0x4212, 0x4214, 0x4636, 0x4218, 0x463a, 0x463c, 0x463e, 0x463f + .2byte 0x4260, 0x4262, 0x4244, 0x4247, 0x4249, 0x424b, 0x424d, 0x4250, 0x4252, 0x4254, 0x4656, 0x4258, 0x465a, 0x465c, 0x467e, 0x467f + .2byte 0x42a0, 0x42a2, 0x42a4, 0x4287, 0x4289, 0x428b, 0x428e, 0x4290, 0x4292, 0x4294, 0x4696, 0x4298, 0x469a, 0x469c, 0x46be, 0x46bf + .2byte 0x42e0, 0x42e2, 0x42e4, 0x42e6, 0x42c9, 0x42cc, 0x42ce, 0x46d1, 0x46d2, 0x46d4, 0x46d6, 0x42d8, 0x46da, 0x46dc, 0x46de, 0x46ff + .2byte 0x3f20, 0x3f22, 0x4324, 0x4327, 0x430a, 0x430c, 0x430e, 0x4310, 0x4312, 0x4314, 0x4316, 0x4318, 0x471a, 0x471c, 0x471e, 0x471f + .2byte 0x3f60, 0x3f62, 0x4364, 0x4348, 0x434a, 0x434c, 0x434e, 0x4751, 0x4753, 0x4754, 0x4756, 0x4758, 0x475a, 0x475c, 0x475e, 0x475f + .2byte 0x43a0, 0x43a2, 0x4386, 0x4388, 0x438a, 0x438c, 0x438f, 0x4791, 0x4793, 0x4794, 0x4796, 0x4798, 0x479a, 0x479c, 0x479e, 0x479f + .2byte 0x43e0, 0x43c4, 0x43c6, 0x43c8, 0x43ca, 0x43cd, 0x43cf, 0x47d1, 0x47d3, 0x47d5, 0x47d7, 0x47d9, 0x47da, 0x47dc, 0x47de, 0x47df + .2byte 0x43e3, 0x43e5, 0x43e7, 0x43e9, 0x47eb, 0x47ed, 0x47ef, 0x47f1, 0x47f3, 0x47f5, 0x47f7, 0x47f8, 0x47fa, 0x47fc, 0x47fe, 0x47ff + .2byte 0x4c00, 0x4c02, 0x4c05, 0x4c07, 0x4c09, 0x4c0c, 0x4c0e, 0x4c10, 0x4c13, 0x4c15, 0x4817, 0x4819, 0x481b, 0x481d, 0x481f, 0x487f + .2byte 0x4c60, 0x4c42, 0x4c45, 0x4c47, 0x4c49, 0x4c4c, 0x4c4e, 0x4c50, 0x4c53, 0x4c55, 0x4857, 0x4859, 0x485b, 0x485d, 0x4c9e, 0x48bf + .2byte 0x4ca0, 0x4ca2, 0x4884, 0x4887, 0x4889, 0x488b, 0x488e, 0x4890, 0x4892, 0x4895, 0x4897, 0x4899, 0x489b, 0x48dc, 0x48de, 0x4cff + .2byte 0x4ce0, 0x4ce2, 0x48e4, 0x48e7, 0x48e9, 0x48eb, 0x48ed, 0x48f0, 0x48f2, 0x48f4, 0x48d7, 0x48f9, 0x491a, 0x491c, 0x4d1e, 0x4d3f + .2byte 0x4d20, 0x4d22, 0x4924, 0x4927, 0x4929, 0x492b, 0x492e, 0x4930, 0x4932, 0x4934, 0x4936, 0x4958, 0x495a, 0x495c, 0x495e, 0x4d7f + .2byte 0x4d80, 0x4d82, 0x4964, 0x4967, 0x4969, 0x496b, 0x496d, 0x4970, 0x4972, 0x4974, 0x4996, 0x4998, 0x499a, 0x4d9c, 0x49be, 0x4dbf + .2byte 0x4dc0, 0x4dc2, 0x49c4, 0x49c7, 0x49c9, 0x49ab, 0x49ad, 0x49b0, 0x49b2, 0x49d4, 0x49d6, 0x49d8, 0x49da, 0x4dfc, 0x4dfe, 0x4dff + .2byte 0x4e20, 0x4e02, 0x4a04, 0x4a07, 0x4a09, 0x4a0b, 0x4a0d, 0x4a10, 0x4a12, 0x4a14, 0x4a36, 0x4a18, 0x4e3a, 0x4e3c, 0x4e3e, 0x4e3f + .2byte 0x4e60, 0x4e62, 0x4a44, 0x4a47, 0x4a49, 0x4a4b, 0x4a4d, 0x4a50, 0x4a52, 0x4a54, 0x4e76, 0x4a58, 0x4e7a, 0x4e7c, 0x4e7e, 0x56bf + .2byte 0x4aa0, 0x4aa2, 0x4aa4, 0x4a87, 0x4a89, 0x4a8b, 0x4a8e, 0x4a90, 0x4a92, 0x4a94, 0x4e96, 0x4a98, 0x4eba, 0x4e9c, 0x4ebe, 0x56df + .2byte 0x4ae0, 0x4ae2, 0x4ae4, 0x4ae6, 0x4ac9, 0x4acc, 0x4ace, 0x4ad1, 0x4ed3, 0x4ed4, 0x4ed6, 0x4ad8, 0x4eda, 0x4edc, 0x4ede, 0x571f + .2byte 0x4b20, 0x4b22, 0x4b24, 0x4b27, 0x4b0a, 0x4b0c, 0x4b0e, 0x4b10, 0x4b12, 0x4b14, 0x4b16, 0x4b18, 0x4f1a, 0x4f1c, 0x4f1e, 0x573f + .2byte 0x4b60, 0x4b62, 0x4764, 0x4b48, 0x4b4a, 0x4b4c, 0x4b4e, 0x4b51, 0x4f53, 0x4f55, 0x4f56, 0x4f58, 0x4f5a, 0x4f5c, 0x4f5e, 0x577f + .2byte 0x4ba0, 0x47a2, 0x4b86, 0x4b88, 0x4b8a, 0x4b8c, 0x4b8f, 0x4b91, 0x4f93, 0x4f95, 0x4f96, 0x4f98, 0x4f9a, 0x4f9c, 0x4f9e, 0x579f + .2byte 0x4be0, 0x4bc4, 0x4bc6, 0x4bc8, 0x4bca, 0x4bcd, 0x4fcf, 0x4fd1, 0x4fd3, 0x4fd5, 0x4fd7, 0x4fd8, 0x4fda, 0x4fdc, 0x4fde, 0x57df + .2byte 0x4be3, 0x4be5, 0x4be7, 0x4be9, 0x4beb, 0x4bed, 0x4fef, 0x4ff1, 0x57f5, 0x57f6, 0x57f8, 0x57f9, 0x57fb, 0x57fc, 0x57fe, 0x57ff + .2byte 0x5400, 0x5402, 0x5404, 0x5407, 0x5409, 0x540b, 0x540e, 0x5410, 0x5412, 0x5415, 0x5417, 0x5419, 0x501b, 0x541d, 0x501f, 0x507f + .2byte 0x5440, 0x5442, 0x5444, 0x5447, 0x5449, 0x544b, 0x544e, 0x5450, 0x5452, 0x5455, 0x5457, 0x5459, 0x545b, 0x505d, 0x509e, 0x50bf + .2byte 0x54a0, 0x54a2, 0x5484, 0x5487, 0x5489, 0x548b, 0x548e, 0x5490, 0x5492, 0x5495, 0x5497, 0x5099, 0x509b, 0x50dc, 0x50de, 0x54ff + .2byte 0x54e0, 0x54e2, 0x54e4, 0x50e7, 0x50e9, 0x50eb, 0x50ee, 0x50f0, 0x50f2, 0x50f4, 0x54d7, 0x50f9, 0x511a, 0x511c, 0x511e, 0x513f + .2byte 0x5520, 0x5522, 0x5524, 0x5127, 0x5129, 0x512b, 0x512d, 0x5130, 0x5132, 0x5134, 0x5136, 0x5158, 0x515a, 0x555c, 0x515e, 0x557f + .2byte 0x5580, 0x5562, 0x5564, 0x5167, 0x5169, 0x516b, 0x516d, 0x5170, 0x5172, 0x5174, 0x5196, 0x5198, 0x519a, 0x519c, 0x55be, 0x55bf + .2byte 0x55c0, 0x55c2, 0x55c4, 0x51c7, 0x51a9, 0x51ab, 0x51ce, 0x51d0, 0x51d2, 0x51d4, 0x51d6, 0x51d8, 0x51da, 0x51fc, 0x55fe, 0x55ff + .2byte 0x5600, 0x5602, 0x5604, 0x5207, 0x5209, 0x520b, 0x520e, 0x5210, 0x5212, 0x5214, 0x5236, 0x5218, 0x523a, 0x523c, 0x563e, 0x563f + .2byte 0x5660, 0x5662, 0x5644, 0x5247, 0x5249, 0x524b, 0x524e, 0x5250, 0x5252, 0x5254, 0x5276, 0x5258, 0x567a, 0x567c, 0x567e, 0x5abf + .2byte 0x56a0, 0x56a2, 0x56a4, 0x5287, 0x5289, 0x528b, 0x528e, 0x5290, 0x5292, 0x5294, 0x5296, 0x56b8, 0x56ba, 0x56bc, 0x5ade, 0x5eff + .2byte 0x52e0, 0x56e2, 0x52e4, 0x52e6, 0x52c9, 0x52cc, 0x52ce, 0x52d1, 0x52d3, 0x52d4, 0x52d6, 0x56d8, 0x56da, 0x56fc, 0x5b1e, 0x5f1f + .2byte 0x5320, 0x5322, 0x5324, 0x5327, 0x530a, 0x530c, 0x530e, 0x5310, 0x5312, 0x5715, 0x5716, 0x5718, 0x571a, 0x571c, 0x5b3e, 0x5f5f + .2byte 0x5360, 0x5362, 0x5364, 0x5348, 0x534a, 0x534c, 0x534e, 0x5351, 0x5753, 0x5755, 0x5757, 0x5758, 0x575a, 0x575c, 0x5b7e, 0x5f7f + .2byte 0x53a0, 0x53a2, 0x5386, 0x5388, 0x538a, 0x538c, 0x538f, 0x5391, 0x5393, 0x5795, 0x5797, 0x5798, 0x579a, 0x579c, 0x5b9e, 0x5f9f + .2byte 0x53e0, 0x53c4, 0x53c6, 0x53c8, 0x53ca, 0x53cd, 0x53cf, 0x57d1, 0x57d3, 0x5bd6, 0x5bd8, 0x5bd9, 0x5bdb, 0x5bdd, 0x5bde, 0x5fdf + .2byte 0x53e3, 0x53e5, 0x53e7, 0x53e9, 0x53eb, 0x53ed, 0x57ef, 0x57f1, 0x5bf5, 0x5ff7, 0x5ff8, 0x5ffa, 0x5ffb, 0x5ffd, 0x5ffe, 0x5fff + .2byte 0x5c00, 0x5c02, 0x5c04, 0x5c06, 0x5c09, 0x5c0b, 0x5c0d, 0x5c10, 0x5c12, 0x5c14, 0x5c17, 0x5c19, 0x5c1b, 0x5c1d, 0x581f, 0x587f + .2byte 0x5c40, 0x5c42, 0x5c44, 0x5c47, 0x5c49, 0x5c4b, 0x5c4e, 0x5c50, 0x5c52, 0x5c55, 0x5c57, 0x5c59, 0x5c5b, 0x585d, 0x5c9e, 0x58bf + .2byte 0x5ca0, 0x5c82, 0x5c84, 0x5c86, 0x5c89, 0x5c8b, 0x5c8e, 0x5c90, 0x5c92, 0x5c94, 0x5c97, 0x5c99, 0x589b, 0x58dc, 0x58de, 0x58ff + .2byte 0x5ce0, 0x5ce2, 0x5ce4, 0x5cc6, 0x5cc9, 0x5ccb, 0x5ccd, 0x5cd0, 0x5cd2, 0x5cd4, 0x5cd7, 0x5cf9, 0x591a, 0x591c, 0x591e, 0x593f + .2byte 0x5d20, 0x5d22, 0x5d24, 0x5d26, 0x5929, 0x592b, 0x592d, 0x5930, 0x5932, 0x5934, 0x5936, 0x5958, 0x595a, 0x595c, 0x595e, 0x597f + .2byte 0x5d60, 0x5d62, 0x5d64, 0x5d66, 0x5969, 0x598c, 0x598e, 0x5990, 0x5992, 0x5994, 0x5996, 0x5998, 0x599a, 0x599c, 0x5dbe, 0x59bf + .2byte 0x5dc0, 0x5dc2, 0x5dc4, 0x5da6, 0x59a9, 0x59cc, 0x59ce, 0x59d0, 0x59d2, 0x59d4, 0x59d6, 0x59d8, 0x59da, 0x5dfc, 0x59fe, 0x5dff + .2byte 0x5e00, 0x5e02, 0x5e04, 0x5e06, 0x5a09, 0x5a0c, 0x5a0e, 0x5a31, 0x5a32, 0x5a34, 0x5a36, 0x5a18, 0x5a3a, 0x5a3c, 0x5e3e, 0x5e3f + .2byte 0x5e40, 0x5e42, 0x5e44, 0x5e46, 0x5a49, 0x5a4c, 0x5a4e, 0x5a51, 0x5a73, 0x5a74, 0x5a76, 0x5a58, 0x5a7a, 0x5a7c, 0x5e7e, 0x62bf + .2byte 0x5ea0, 0x5ea2, 0x5ea4, 0x5ea6, 0x5a89, 0x5a8c, 0x5a8e, 0x5a91, 0x5a93, 0x5a94, 0x5a96, 0x5ab8, 0x5eba, 0x5ebc, 0x62de, 0x62ff + .2byte 0x5ee0, 0x5ee2, 0x5ee4, 0x5ee6, 0x5ac9, 0x5acc, 0x5ace, 0x5ad1, 0x5ad3, 0x5ad4, 0x5ad6, 0x5ef8, 0x5efa, 0x631d, 0x631e, 0x673f + .2byte 0x5f20, 0x5b22, 0x5b24, 0x5b27, 0x5b0a, 0x5b0c, 0x5b0e, 0x5b10, 0x5b12, 0x5b15, 0x5f17, 0x5f18, 0x5f1a, 0x633d, 0x635e, 0x675f + .2byte 0x5b60, 0x5b62, 0x5b64, 0x5b48, 0x5b4a, 0x5b4c, 0x5b4e, 0x5b51, 0x5b53, 0x5b55, 0x5f57, 0x5f58, 0x5f5a, 0x637d, 0x637e, 0x677f + .2byte 0x5ba0, 0x5ba2, 0x5b86, 0x5b88, 0x5b8a, 0x5b8c, 0x5b8f, 0x5b91, 0x5b93, 0x5f95, 0x63b8, 0x63b9, 0x63bb, 0x63bd, 0x63be, 0x67bf + .2byte 0x5be0, 0x5bc4, 0x5bc6, 0x5bc8, 0x5bca, 0x5bcd, 0x5bcf, 0x5bd1, 0x5bd3, 0x63d6, 0x63d8, 0x63da, 0x63db, 0x63dd, 0x63de, 0x67df + .2byte 0x5be3, 0x5be5, 0x5be7, 0x5be9, 0x5beb, 0x5bed, 0x5bef, 0x5ff1, 0x63f5, 0x63f7, 0x67f9, 0x67fa, 0x67fc, 0x67fd, 0x67fe, 0x67ff + .2byte 0x6400, 0x6402, 0x6404, 0x6407, 0x6409, 0x640b, 0x640d, 0x640f, 0x6412, 0x6414, 0x6417, 0x6419, 0x641b, 0x641d, 0x641f, 0x607f + .2byte 0x6440, 0x6442, 0x6444, 0x6446, 0x6448, 0x644b, 0x644e, 0x644f, 0x6452, 0x6454, 0x6456, 0x6459, 0x645b, 0x645d, 0x609e, 0x60bf + .2byte 0x6480, 0x6482, 0x6484, 0x6486, 0x6489, 0x648b, 0x648d, 0x6490, 0x6492, 0x6494, 0x6496, 0x6499, 0x649b, 0x60dc, 0x60de, 0x60ff + .2byte 0x64e0, 0x64e2, 0x64e4, 0x64e7, 0x64e9, 0x64eb, 0x64ed, 0x64f0, 0x64f2, 0x64f4, 0x64f6, 0x64f9, 0x651a, 0x611c, 0x611e, 0x613f + .2byte 0x6520, 0x6522, 0x6524, 0x6527, 0x614a, 0x614c, 0x614e, 0x6150, 0x6152, 0x6154, 0x6156, 0x6158, 0x615a, 0x615c, 0x615e, 0x617f + .2byte 0x6580, 0x6562, 0x6564, 0x6567, 0x618a, 0x618c, 0x618e, 0x6190, 0x6192, 0x6194, 0x6196, 0x6198, 0x619a, 0x619c, 0x61be, 0x61bf + .2byte 0x65c0, 0x65c2, 0x65c4, 0x65a7, 0x61ca, 0x61cc, 0x61ce, 0x61d0, 0x61d2, 0x61d4, 0x61d6, 0x61d8, 0x61da, 0x61fc, 0x61fe, 0x65ff + .2byte 0x6600, 0x6602, 0x6604, 0x6607, 0x620a, 0x620c, 0x620e, 0x6210, 0x6212, 0x6214, 0x6216, 0x6218, 0x623a, 0x623c, 0x663e, 0x623f + .2byte 0x6640, 0x6642, 0x6644, 0x6647, 0x624a, 0x624c, 0x624e, 0x6250, 0x6252, 0x6254, 0x6256, 0x6258, 0x627a, 0x627c, 0x627e, 0x66bf + .2byte 0x66a0, 0x66a2, 0x6684, 0x6687, 0x628a, 0x628c, 0x628e, 0x6290, 0x6292, 0x62b5, 0x62b6, 0x62b8, 0x62ba, 0x62bc, 0x66de, 0x6aff + .2byte 0x66e0, 0x66e2, 0x66e4, 0x66e7, 0x62ca, 0x62cc, 0x62ce, 0x62d0, 0x62d2, 0x62d5, 0x62f7, 0x62f8, 0x62fa, 0x671d, 0x6b1e, 0x6b3f + .2byte 0x6720, 0x6722, 0x6724, 0x6727, 0x630a, 0x630c, 0x630e, 0x6310, 0x6312, 0x6315, 0x6317, 0x6318, 0x673b, 0x6b5d, 0x6b5e, 0x6f7f + .2byte 0x6760, 0x6762, 0x6364, 0x6348, 0x634a, 0x634c, 0x634e, 0x6351, 0x6353, 0x6355, 0x6357, 0x6779, 0x677b, 0x6b7d, 0x6b7e, 0x6f9f + .2byte 0x63a0, 0x63a2, 0x6386, 0x6388, 0x638a, 0x638c, 0x638f, 0x6391, 0x6393, 0x6395, 0x67b8, 0x6bba, 0x6bbb, 0x6bbd, 0x6bbe, 0x6fbf + .2byte 0x67e0, 0x63c4, 0x63c6, 0x63c8, 0x63ca, 0x63cd, 0x63cf, 0x63d1, 0x63d3, 0x67d6, 0x6bd8, 0x6bda, 0x6bdc, 0x6bdd, 0x6bde, 0x6fdf + .2byte 0x5fe3, 0x63e5, 0x63e7, 0x63e9, 0x63eb, 0x63ed, 0x63ef, 0x63f1, 0x67f5, 0x6bf7, 0x6bf9, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6fff + .2byte 0x6c00, 0x6c02, 0x6c04, 0x6c07, 0x6c08, 0x6c0b, 0x6c0e, 0x6c0f, 0x6c12, 0x6c14, 0x6c16, 0x6c19, 0x6c1b, 0x6c1d, 0x6c1f, 0x687f + .2byte 0x6c40, 0x6c42, 0x6c44, 0x6c46, 0x6c49, 0x6c4b, 0x6c4d, 0x6c4f, 0x6c52, 0x6c54, 0x6c56, 0x6c59, 0x6c5b, 0x6c5d, 0x689e, 0x68bf + .2byte 0x6c80, 0x6c82, 0x6c84, 0x6c86, 0x6c88, 0x6c8b, 0x6c8d, 0x6c90, 0x6c91, 0x6c94, 0x6c96, 0x6c98, 0x6c9b, 0x68dc, 0x68de, 0x68ff + .2byte 0x6ce0, 0x6ce2, 0x6ce4, 0x6908, 0x690a, 0x690c, 0x690e, 0x6910, 0x6912, 0x6914, 0x6916, 0x6918, 0x691a, 0x691c, 0x691e, 0x693f + .2byte 0x6d20, 0x6d22, 0x6d24, 0x6948, 0x694a, 0x694c, 0x694e, 0x6950, 0x6952, 0x6954, 0x6956, 0x6958, 0x695a, 0x695c, 0x695e, 0x697f + .2byte 0x6d60, 0x6d62, 0x6d64, 0x6988, 0x698a, 0x698c, 0x698e, 0x6990, 0x6992, 0x6994, 0x6996, 0x6998, 0x699a, 0x699c, 0x69be, 0x69bf + .2byte 0x6dc0, 0x6dc2, 0x6da4, 0x69c8, 0x69ca, 0x69cc, 0x69ce, 0x69d0, 0x69d2, 0x69d4, 0x69d6, 0x69d8, 0x69da, 0x69fc, 0x69fe, 0x69ff + .2byte 0x6e00, 0x6e02, 0x6e04, 0x6a08, 0x6a0a, 0x6a2c, 0x6a0e, 0x6a31, 0x6a32, 0x6a34, 0x6a36, 0x6a38, 0x6a3a, 0x6a3c, 0x6a3e, 0x6a3f + .2byte 0x6e40, 0x6e42, 0x6e44, 0x6a48, 0x6a4a, 0x6a4c, 0x6a4e, 0x6a71, 0x6a73, 0x6a75, 0x6a76, 0x6a78, 0x6a7a, 0x6a7c, 0x6a7e, 0x6ebf + .2byte 0x6e80, 0x6ea2, 0x6e84, 0x6a88, 0x6a8a, 0x6a8c, 0x6a8e, 0x6a91, 0x6ab3, 0x6ab5, 0x6ab6, 0x6ab8, 0x6aba, 0x6abc, 0x6ede, 0x6eff + .2byte 0x6ee0, 0x6ee2, 0x6ec4, 0x6ac8, 0x6aca, 0x6acc, 0x6ace, 0x6ad1, 0x6ad3, 0x6af5, 0x6af7, 0x6af8, 0x6afa, 0x6f1d, 0x6f1e, 0x733f + .2byte 0x6f20, 0x6f22, 0x6f24, 0x6b28, 0x6b0a, 0x6b0c, 0x6b0e, 0x6b11, 0x6b13, 0x6b15, 0x6b17, 0x6f39, 0x6f3b, 0x6f5d, 0x735e, 0x737f + .2byte 0x6f60, 0x6f62, 0x6f64, 0x6b48, 0x6b4a, 0x6b4c, 0x6b4e, 0x6b51, 0x6b53, 0x6b55, 0x6b57, 0x6f79, 0x6f7b, 0x739d, 0x739e, 0x77bf + .2byte 0x6fa0, 0x6fa2, 0x6b86, 0x6b88, 0x6b8a, 0x6b8c, 0x6b8f, 0x6b91, 0x6b93, 0x6b95, 0x6fb8, 0x6fba, 0x73bc, 0x73bd, 0x73be, 0x77df + .2byte 0x6fe0, 0x6bc4, 0x6bc6, 0x6bc8, 0x6bca, 0x6bcd, 0x6bcf, 0x6bd1, 0x6bd3, 0x6fd6, 0x6fd8, 0x6fda, 0x73dc, 0x73dd, 0x73de, 0x77ff + .2byte 0x67e3, 0x6be5, 0x67e7, 0x6be9, 0x6beb, 0x6bed, 0x6bef, 0x6bf1, 0x6ff5, 0x6ff7, 0x6ff9, 0x73fb, 0x77fd, 0x77fe, 0x77ff, 0x77ff + .2byte 0x7400, 0x7402, 0x7404, 0x7406, 0x7409, 0x740b, 0x740d, 0x7410, 0x7412, 0x7414, 0x7416, 0x7418, 0x741b, 0x741d, 0x741f, 0x707f + .2byte 0x7440, 0x7442, 0x7444, 0x7446, 0x7449, 0x744b, 0x744d, 0x7450, 0x7451, 0x7454, 0x7456, 0x7458, 0x745b, 0x745d, 0x749e, 0x70bf + .2byte 0x74a0, 0x7482, 0x70c6, 0x70c8, 0x70ca, 0x70cc, 0x70ce, 0x70d0, 0x70d2, 0x70d4, 0x70d6, 0x70d8, 0x70da, 0x70dc, 0x70de, 0x70ff + .2byte 0x74e0, 0x74e2, 0x7106, 0x7108, 0x710a, 0x710c, 0x710e, 0x7110, 0x7112, 0x7114, 0x7116, 0x7118, 0x711a, 0x711c, 0x751e, 0x713f + .2byte 0x7520, 0x7522, 0x7146, 0x7148, 0x714a, 0x714c, 0x714e, 0x7150, 0x7152, 0x7154, 0x7156, 0x7158, 0x715a, 0x715c, 0x715e, 0x717f + .2byte 0x7560, 0x7562, 0x71a6, 0x7188, 0x718a, 0x718c, 0x718e, 0x7190, 0x7192, 0x7194, 0x7196, 0x7198, 0x719a, 0x719c, 0x71be, 0x71bf + .2byte 0x75c0, 0x75a2, 0x71c6, 0x71c8, 0x71ea, 0x71ec, 0x71ef, 0x71f0, 0x71f2, 0x71f4, 0x71f6, 0x71f8, 0x71fa, 0x71fc, 0x71fe, 0x71ff + .2byte 0x7600, 0x7602, 0x7226, 0x7208, 0x720a, 0x720c, 0x722f, 0x7231, 0x7232, 0x7234, 0x7236, 0x7238, 0x723a, 0x723c, 0x723e, 0x723f + .2byte 0x7640, 0x7642, 0x7246, 0x7248, 0x724a, 0x726c, 0x726f, 0x7271, 0x7273, 0x7274, 0x7276, 0x7278, 0x727a, 0x727c, 0x727e, 0x72bf + .2byte 0x76a0, 0x7682, 0x7286, 0x7288, 0x72aa, 0x728c, 0x728f, 0x7291, 0x72b3, 0x72b5, 0x72b7, 0x72b8, 0x72ba, 0x72bc, 0x76de, 0x76ff + .2byte 0x76e0, 0x76c2, 0x72c6, 0x72c8, 0x72ca, 0x72cc, 0x72ef, 0x72d1, 0x72d3, 0x72f5, 0x7718, 0x7719, 0x771b, 0x771d, 0x771e, 0x773f + .2byte 0x7720, 0x7722, 0x7306, 0x7308, 0x730a, 0x730c, 0x730f, 0x7311, 0x7313, 0x7315, 0x7738, 0x775a, 0x775b, 0x775d, 0x775e, 0x777f + .2byte 0x7760, 0x7762, 0x7346, 0x7348, 0x734a, 0x734c, 0x734f, 0x7351, 0x7353, 0x7355, 0x7778, 0x777a, 0x779c, 0x779d, 0x779e, 0x7bbf + .2byte 0x77a0, 0x77a2, 0x7386, 0x7388, 0x738a, 0x738c, 0x738f, 0x7391, 0x7393, 0x7395, 0x77b8, 0x77ba, 0x77bc, 0x77bd, 0x7bdf, 0x7fff + .2byte 0x77e0, 0x73c4, 0x73c6, 0x73c8, 0x73ca, 0x73cd, 0x73cf, 0x73d1, 0x73d3, 0x73d6, 0x77d8, 0x77da, 0x77dc, 0x7bfe, 0x7bff, 0x7fff + .2byte 0x6fe3, 0x73e5, 0x6fe7, 0x6fe9, 0x6feb, 0x73ed, 0x73ef, 0x73f1, 0x73f5, 0x73f7, 0x77f9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c00, 0x7c02, 0x7c04, 0x7c06, 0x7c09, 0x7c0b, 0x7c0d, 0x7c10, 0x7c12, 0x7c14, 0x7c16, 0x7c19, 0x7c1b, 0x7c1d, 0x7c1f, 0x787f + .2byte 0x7c40, 0x7884, 0x7886, 0x7888, 0x788a, 0x788c, 0x788e, 0x7890, 0x7892, 0x7894, 0x7896, 0x7898, 0x789a, 0x789c, 0x789e, 0x78bf + .2byte 0x7ca0, 0x78c4, 0x78c6, 0x78c8, 0x78ca, 0x78cc, 0x78ce, 0x78d0, 0x78d2, 0x78d4, 0x78d6, 0x78d8, 0x78da, 0x78dc, 0x78de, 0x78ff + .2byte 0x7ce0, 0x7904, 0x7906, 0x7908, 0x790a, 0x790c, 0x790e, 0x7910, 0x7912, 0x7914, 0x7916, 0x7918, 0x791a, 0x791c, 0x791e, 0x793f + .2byte 0x7d20, 0x7944, 0x7946, 0x7968, 0x794a, 0x794c, 0x794e, 0x7950, 0x7952, 0x7954, 0x7956, 0x7958, 0x795a, 0x795c, 0x795e, 0x797f + .2byte 0x7d60, 0x7984, 0x7986, 0x7988, 0x798a, 0x79ad, 0x79ae, 0x79b0, 0x79b2, 0x79b4, 0x79b6, 0x79b8, 0x79ba, 0x79bc, 0x79be, 0x79bf + .2byte 0x7da0, 0x79c4, 0x79c6, 0x79e8, 0x79ca, 0x79ed, 0x79ef, 0x79f0, 0x79f3, 0x79f4, 0x79f6, 0x79f8, 0x79fa, 0x79fc, 0x79fe, 0x79ff + .2byte 0x7e00, 0x7a04, 0x7a06, 0x7a08, 0x7a0a, 0x7a2d, 0x7a2f, 0x7a31, 0x7a33, 0x7a35, 0x7a36, 0x7a38, 0x7a3a, 0x7a3c, 0x7a3e, 0x7a3f + .2byte 0x7e40, 0x7a64, 0x7a46, 0x7a68, 0x7a4a, 0x7a4d, 0x7a6f, 0x7a71, 0x7a73, 0x7a75, 0x7a76, 0x7a78, 0x7a7a, 0x7a7c, 0x7a7e, 0x7abf + .2byte 0x7e80, 0x7a84, 0x7a86, 0x7a88, 0x7a8a, 0x7aad, 0x7aaf, 0x7ab1, 0x7ab3, 0x7ad6, 0x7ad8, 0x7ad9, 0x7adb, 0x7adc, 0x7ade, 0x7aff + .2byte 0x7ec0, 0x7ae4, 0x7ac6, 0x7ac8, 0x7aca, 0x7aed, 0x7acf, 0x7af1, 0x7af3, 0x7b16, 0x7b18, 0x7b1a, 0x7b1b, 0x7b1d, 0x7b1e, 0x7b3f + .2byte 0x7f20, 0x7b04, 0x7b06, 0x7b08, 0x7b0a, 0x7b0d, 0x7b0f, 0x7b31, 0x7b13, 0x7b36, 0x7b58, 0x7b5a, 0x7b5b, 0x7b5d, 0x7b5e, 0x7b7f + .2byte 0x7f60, 0x7b44, 0x7b46, 0x7b48, 0x7b4a, 0x7b4d, 0x7b4f, 0x7b51, 0x7b53, 0x7b76, 0x7b78, 0x7b9a, 0x7b9c, 0x7b9d, 0x7b9e, 0x7fbf + .2byte 0x7fa0, 0x7ba4, 0x7b86, 0x7ba8, 0x7b8a, 0x7b8d, 0x7b8f, 0x7b91, 0x7b93, 0x7bb6, 0x7bb8, 0x7bba, 0x7bbc, 0x7fde, 0x7fdf, 0x7fff + .2byte 0x7fe0, 0x7bc4, 0x7bc6, 0x7bc8, 0x7bca, 0x7bcd, 0x7bcf, 0x7bd1, 0x7bd3, 0x7bd6, 0x7bd8, 0x7bda, 0x7bdc, 0x7ffe, 0x7fff, 0x7fff + .2byte 0x77e3, 0x77e5, 0x77e7, 0x77e9, 0x77eb, 0x77ed, 0x7bef, 0x7bf1, 0x7bf5, 0x7bf7, 0x7bf9, 0x7bfb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c63, 0x7c64, 0x7c66, 0x7c68, 0x7c6a, 0x7c6c, 0x7c6e, 0x7c70, 0x7c72, 0x7c74, 0x7c76, 0x7c77, 0x7c79, 0x7c7b, 0x7c7d, 0x7c7f + .2byte 0x7ca3, 0x7ca5, 0x7ca7, 0x7ca9, 0x7caa, 0x7cad, 0x7cae, 0x7cb0, 0x7cb2, 0x7cb4, 0x7cb6, 0x7cb8, 0x7cba, 0x7cbc, 0x7cbd, 0x7cbf + .2byte 0x7ce3, 0x7ce5, 0x7ce7, 0x7ce9, 0x7ceb, 0x7cec, 0x7cee, 0x7cf0, 0x7cf2, 0x7cf4, 0x7cf6, 0x7cf8, 0x7cf9, 0x7cfb, 0x7cfd, 0x7cff + .2byte 0x7d23, 0x7d25, 0x7d27, 0x7d29, 0x7d2b, 0x7d2d, 0x7d2f, 0x7d30, 0x7d32, 0x7d34, 0x7d36, 0x7d38, 0x7d3a, 0x7d3b, 0x7d3d, 0x7d3f + .2byte 0x7d63, 0x7d65, 0x7d67, 0x7d69, 0x7d6b, 0x7d6d, 0x7d6f, 0x7d71, 0x7d72, 0x7d74, 0x7d76, 0x7d78, 0x7d7a, 0x7d7b, 0x7d7d, 0x7d7f + .2byte 0x7da3, 0x7da5, 0x7da7, 0x7da9, 0x7dab, 0x7dad, 0x7daf, 0x7db1, 0x7db2, 0x7db4, 0x7db6, 0x7db8, 0x7dba, 0x7dbc, 0x7dbd, 0x7dbf + .2byte 0x7dc3, 0x7de5, 0x7de7, 0x7de9, 0x7deb, 0x7ded, 0x7def, 0x7df1, 0x7df3, 0x7df5, 0x7df6, 0x7df8, 0x7dfa, 0x7dfc, 0x7dfe, 0x7dff + .2byte 0x7e03, 0x7e25, 0x7e07, 0x7e29, 0x7e2b, 0x7e2d, 0x7e2f, 0x7e31, 0x7e33, 0x7e35, 0x7e37, 0x7e38, 0x7e3a, 0x7e3c, 0x7e3e, 0x7e3f + .2byte 0x7e43, 0x7e45, 0x7e67, 0x7e69, 0x7e6b, 0x7e6d, 0x7e6f, 0x7e71, 0x7eb5, 0x7eb6, 0x7eb8, 0x7eb9, 0x7ebb, 0x7ebc, 0x7ebe, 0x7ebf + .2byte 0x7e83, 0x7e85, 0x7ea7, 0x7e89, 0x7eab, 0x7ead, 0x7eaf, 0x7eb1, 0x7ed5, 0x7ef7, 0x7ef8, 0x7efa, 0x7efb, 0x7efc, 0x7efe, 0x7eff + .2byte 0x7ec3, 0x7ec5, 0x7ec7, 0x7ec9, 0x7ecb, 0x7ecd, 0x7eef, 0x7ef1, 0x7f15, 0x7f17, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3d, 0x7f3e, 0x7f3f + .2byte 0x7f03, 0x7f05, 0x7f07, 0x7f09, 0x7f0b, 0x7f0d, 0x7f2f, 0x7f11, 0x7f35, 0x7f57, 0x7f59, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f + .2byte 0x7f43, 0x7f45, 0x7f47, 0x7f49, 0x7f4b, 0x7f4d, 0x7f4f, 0x7f51, 0x7f75, 0x7f77, 0x7f99, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbf, 0x7fbf + .2byte 0x7f83, 0x7f85, 0x7f87, 0x7f89, 0x7f8b, 0x7f8d, 0x7f8f, 0x7f91, 0x7f95, 0x7fb7, 0x7fb9, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc3, 0x7fc5, 0x7fc7, 0x7fc9, 0x7fcb, 0x7fcd, 0x7fcf, 0x7fd1, 0x7fd5, 0x7fd7, 0x7fd9, 0x7fdb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe3, 0x7fe5, 0x7fe7, 0x7fe9, 0x7feb, 0x7fed, 0x7fef, 0x7ff1, 0x7ff5, 0x7ff7, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0012, 0x0014, 0x0016, 0x0019, 0x001b, 0x001d, 0x001f, 0x043f, 0x109f + .2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0052, 0x0054, 0x0056, 0x0059, 0x005b, 0x003d, 0x005f, 0x047f, 0x10df + .2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00b2, 0x00b4, 0x00b6, 0x0099, 0x009b, 0x009d, 0x009f, 0x04bf, 0x10ff + .2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x00f2, 0x00f4, 0x00f6, 0x00f9, 0x00fb, 0x00fd, 0x00df, 0x04ff, 0x113f + .2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0152, 0x0154, 0x0156, 0x0139, 0x013b, 0x013d, 0x013f, 0x055f, 0x117f + .2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x01b2, 0x0194, 0x0196, 0x0199, 0x019b, 0x017d, 0x017f, 0x059f, 0x11bf + .2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x01f2, 0x01f4, 0x01d6, 0x01d9, 0x01db, 0x01dd, 0x01df, 0x05df, 0x11ff + .2byte 0x0240, 0x0243, 0x0245, 0x0248, 0x024b, 0x024d, 0x0250, 0x0252, 0x0254, 0x0236, 0x0239, 0x021b, 0x021d, 0x021f, 0x061f, 0x123f + .2byte 0x0280, 0x0283, 0x0285, 0x0288, 0x028a, 0x028d, 0x028f, 0x0292, 0x0294, 0x0296, 0x0279, 0x027b, 0x027d, 0x025f, 0x065f, 0x125f + .2byte 0x02c0, 0x02c2, 0x02c5, 0x02c7, 0x02ca, 0x02cd, 0x02cf, 0x02d1, 0x02d4, 0x02d6, 0x02d9, 0x02bb, 0x02bd, 0x02bf, 0x069f, 0x129f + .2byte 0x0320, 0x0322, 0x0325, 0x0327, 0x032a, 0x032c, 0x032f, 0x0331, 0x0334, 0x0336, 0x0339, 0x031b, 0x02fd, 0x02ff, 0x06df, 0x12df + .2byte 0x0360, 0x0362, 0x0365, 0x0367, 0x036a, 0x036c, 0x036e, 0x0371, 0x0373, 0x0376, 0x0378, 0x037b, 0x035d, 0x035f, 0x073f, 0x131f + .2byte 0x03a0, 0x03a2, 0x03a4, 0x03a7, 0x03a9, 0x03ac, 0x03ae, 0x03b1, 0x03b3, 0x03b5, 0x03b8, 0x03ba, 0x03bd, 0x039f, 0x077f, 0x135f + .2byte 0x03e0, 0x03e2, 0x03e5, 0x03e7, 0x03e9, 0x03ec, 0x03ee, 0x03f1, 0x03f3, 0x03f5, 0x03f8, 0x03fa, 0x03fd, 0x03ff, 0x07bf, 0x137f + .2byte 0x07e1, 0x07e3, 0x07e6, 0x07e8, 0x07ea, 0x07ec, 0x07ee, 0x07f0, 0x07f3, 0x07f5, 0x07f7, 0x07f9, 0x07fb, 0x07fd, 0x07ff, 0x13bf + .2byte 0x13e4, 0x13e6, 0x13e8, 0x13ea, 0x13ec, 0x13ed, 0x13ef, 0x13f1, 0x13f3, 0x13f5, 0x13f6, 0x13f8, 0x13fa, 0x13fc, 0x13fe, 0x13ff + .2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c12, 0x0c14, 0x0816, 0x0819, 0x081b, 0x081d, 0x081f, 0x0c3f, 0x189f + .2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0c70, 0x0852, 0x0854, 0x0856, 0x0858, 0x085b, 0x085d, 0x0c7e, 0x14bf, 0x18df + .2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x0cb0, 0x08b2, 0x08b4, 0x08b6, 0x0898, 0x089b, 0x089d, 0x0cbe, 0x14ff, 0x191f + .2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0cf0, 0x08f2, 0x08f4, 0x08f6, 0x08f8, 0x08db, 0x08dd, 0x0cfe, 0x153f, 0x195f + .2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x0d50, 0x0952, 0x0954, 0x0936, 0x0938, 0x093b, 0x093d, 0x0d5e, 0x157f, 0x197f + .2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x0db0, 0x0992, 0x0994, 0x0996, 0x0998, 0x097b, 0x097d, 0x0d7e, 0x15bf, 0x19bf + .2byte 0x0da1, 0x0e03, 0x0e05, 0x0e08, 0x0e0a, 0x0e0d, 0x0e10, 0x09f2, 0x09f4, 0x09d6, 0x09d8, 0x09db, 0x09dd, 0x0dde, 0x15df, 0x19ff + .2byte 0x0a40, 0x0a42, 0x0a45, 0x0a47, 0x0a4a, 0x0a4d, 0x0a4f, 0x0a52, 0x0a34, 0x0a36, 0x0a38, 0x0a1b, 0x0a1d, 0x0e1e, 0x163f, 0x1a3f + .2byte 0x0a80, 0x0a82, 0x0a85, 0x0a88, 0x0a8a, 0x0a8d, 0x0a8f, 0x0a92, 0x0a94, 0x0a76, 0x0a78, 0x0a7b, 0x0a5d, 0x0e5e, 0x167f, 0x1a7f + .2byte 0x0ac0, 0x0ac2, 0x0ac5, 0x0ac7, 0x0aca, 0x0acc, 0x0acf, 0x0ad1, 0x0ad4, 0x0ad6, 0x0ad8, 0x0abb, 0x0abd, 0x0e9e, 0x169f, 0x1abf + .2byte 0x0b20, 0x0b02, 0x0b04, 0x0b07, 0x0b09, 0x0b0c, 0x0b0f, 0x0b11, 0x0b14, 0x0b16, 0x0b18, 0x0b1b, 0x0afd, 0x0efe, 0x16ff, 0x1adf + .2byte 0x0b60, 0x0b62, 0x0b64, 0x0b67, 0x0b69, 0x0b6c, 0x0b6e, 0x0b71, 0x0b73, 0x0b76, 0x0b78, 0x0b7b, 0x0b5d, 0x0f3e, 0x171f, 0x1b1f + .2byte 0x07a0, 0x0ba2, 0x0ba4, 0x0ba7, 0x0ba9, 0x0bac, 0x0bae, 0x0bb1, 0x0bb3, 0x0bb6, 0x0bb8, 0x0bba, 0x0bbd, 0x0f7e, 0x175f, 0x1b5f + .2byte 0x0be0, 0x0fc3, 0x0fc5, 0x0fc7, 0x0fca, 0x0fcc, 0x0fce, 0x0fd0, 0x0fd2, 0x0fd5, 0x0fd7, 0x0fd9, 0x0fdb, 0x0fde, 0x17bf, 0x1b9f + .2byte 0x0fe1, 0x17e5, 0x17e7, 0x17e9, 0x17eb, 0x17ed, 0x17ef, 0x17f1, 0x17f3, 0x17f5, 0x17f7, 0x17f9, 0x17fb, 0x17fd, 0x17ff, 0x1bbf + .2byte 0x1be4, 0x1be6, 0x1be8, 0x1bea, 0x1bec, 0x1bee, 0x1bf0, 0x1bf1, 0x1bf3, 0x1bf5, 0x1bf7, 0x1bf8, 0x1bfa, 0x1bfc, 0x1bfe, 0x1bff + .2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1412, 0x1414, 0x1416, 0x1419, 0x141b, 0x101d, 0x141f, 0x183f, 0x209f + .2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1470, 0x1452, 0x1454, 0x1456, 0x1058, 0x105b, 0x105d, 0x147e, 0x1cbf, 0x20df + .2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x14ad, 0x14af, 0x14b2, 0x1094, 0x1096, 0x1098, 0x109a, 0x14bb, 0x1cfd, 0x1cff, 0x211f + .2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x150d, 0x14ef, 0x14f2, 0x10f4, 0x10f6, 0x10f8, 0x10da, 0x14fb, 0x1d3d, 0x1d3f, 0x215f + .2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x154d, 0x154f, 0x1552, 0x1134, 0x1136, 0x1138, 0x113a, 0x153b, 0x1d7d, 0x1d7f, 0x219f + .2byte 0x1561, 0x1563, 0x15a5, 0x15a8, 0x15aa, 0x15ad, 0x15af, 0x1592, 0x1194, 0x1196, 0x1198, 0x117a, 0x157b, 0x1dbd, 0x1dbf, 0x21bf + .2byte 0x15a1, 0x1603, 0x15e5, 0x15e7, 0x15ea, 0x15ed, 0x15ef, 0x15f2, 0x11d4, 0x11d6, 0x11d8, 0x11da, 0x15db, 0x1dfd, 0x1dff, 0x21ff + .2byte 0x1640, 0x1642, 0x1645, 0x1647, 0x164a, 0x164c, 0x164f, 0x1652, 0x1234, 0x1236, 0x1218, 0x121a, 0x161b, 0x1e3d, 0x1e3f, 0x223f + .2byte 0x1680, 0x1682, 0x1284, 0x1287, 0x128a, 0x128c, 0x128f, 0x1291, 0x1294, 0x1276, 0x1278, 0x125a, 0x165b, 0x1e7d, 0x1e7f, 0x227f + .2byte 0x16c0, 0x16c2, 0x12c4, 0x12c7, 0x12ca, 0x12cc, 0x12cf, 0x12d1, 0x12d4, 0x12d6, 0x12b8, 0x12ba, 0x169b, 0x1e9d, 0x1e9f, 0x22bf + .2byte 0x1320, 0x1302, 0x1304, 0x1307, 0x1309, 0x130c, 0x130e, 0x1311, 0x1313, 0x1316, 0x1318, 0x131a, 0x16db, 0x1efd, 0x1edf, 0x22df + .2byte 0x1360, 0x1362, 0x1344, 0x1347, 0x1349, 0x134c, 0x134e, 0x1351, 0x1353, 0x1355, 0x1358, 0x135a, 0x173b, 0x1f1d, 0x1f3f, 0x231f + .2byte 0x13a0, 0x13a2, 0x1765, 0x1767, 0x176a, 0x176c, 0x176e, 0x1770, 0x1772, 0x1775, 0x1777, 0x1779, 0x177b, 0x1f7d, 0x1f5f, 0x235f + .2byte 0x13e0, 0x17c3, 0x1fa7, 0x1fa9, 0x1fab, 0x1fad, 0x1faf, 0x1fb1, 0x1fb3, 0x1fb5, 0x1fb7, 0x1fb9, 0x1fbb, 0x1fbd, 0x1f9f, 0x239f + .2byte 0x17e1, 0x1fe5, 0x1fe7, 0x1fe9, 0x1feb, 0x1fed, 0x1fef, 0x1ff1, 0x1ff3, 0x1ff5, 0x1ff7, 0x1ff9, 0x1ffb, 0x1ffd, 0x1fff, 0x23df + .2byte 0x1fe4, 0x23e6, 0x23e8, 0x23ea, 0x23ec, 0x23ee, 0x23f0, 0x23f1, 0x23f3, 0x23f5, 0x23f7, 0x23f9, 0x23fa, 0x23fc, 0x23fe, 0x23ff + .2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2012, 0x2014, 0x1c16, 0x1c19, 0x1c1b, 0x1c1d, 0x1c1f, 0x203f, 0x289f + .2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2070, 0x1c52, 0x2054, 0x1c56, 0x1c58, 0x1c5b, 0x1c5d, 0x1c7e, 0x24bf, 0x28df + .2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x20ad, 0x1caf, 0x1cb2, 0x1c94, 0x1c96, 0x1c98, 0x1c9a, 0x1cbb, 0x24fd, 0x24ff, 0x291f + .2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x210a, 0x1ced, 0x1cef, 0x1cf1, 0x1cf3, 0x1cf6, 0x18d8, 0x1cf9, 0x253b, 0x253d, 0x253f, 0x295f + .2byte 0x1d21, 0x1d23, 0x1d25, 0x2148, 0x214a, 0x1d4d, 0x1d4f, 0x1d51, 0x1d33, 0x1d36, 0x1938, 0x1d39, 0x257b, 0x257d, 0x257f, 0x299f + .2byte 0x1d61, 0x1d63, 0x21a5, 0x1da7, 0x1daa, 0x1dad, 0x1d8f, 0x1d91, 0x1d93, 0x1d76, 0x1978, 0x1d99, 0x25bb, 0x25bd, 0x25bf, 0x29df + .2byte 0x1da1, 0x1e03, 0x1de5, 0x1de7, 0x1dea, 0x1dec, 0x1def, 0x1df1, 0x1dd3, 0x1dd6, 0x19d8, 0x1dd9, 0x25fb, 0x25fd, 0x25ff, 0x2a1f + .2byte 0x1e40, 0x1e42, 0x1e45, 0x1e27, 0x1e2a, 0x1e2c, 0x1e2f, 0x1e31, 0x1e33, 0x1e16, 0x1a18, 0x1e19, 0x263b, 0x263d, 0x263f, 0x2a3f + .2byte 0x1e80, 0x1e82, 0x1e84, 0x1e67, 0x1e69, 0x1e6c, 0x1e6e, 0x1e71, 0x1e73, 0x1e76, 0x1a78, 0x1e59, 0x267b, 0x267d, 0x267f, 0x2a7f + .2byte 0x1ec0, 0x1ec2, 0x1ec4, 0x1ec7, 0x1ec9, 0x1ecc, 0x1ece, 0x1ed1, 0x1ed3, 0x1ed6, 0x1ab8, 0x1eb9, 0x26bb, 0x26bd, 0x26bf, 0x2abf + .2byte 0x1f20, 0x1f02, 0x1f04, 0x1b06, 0x1b09, 0x1b0c, 0x1b0e, 0x1b11, 0x1b13, 0x1b16, 0x1b18, 0x1ef9, 0x26fb, 0x26dd, 0x26df, 0x2adf + .2byte 0x1f60, 0x1b62, 0x1b44, 0x1f27, 0x1f2a, 0x1f2c, 0x1f2e, 0x1f30, 0x1f33, 0x1f35, 0x1f37, 0x1f39, 0x273b, 0x271d, 0x273f, 0x2b1f + .2byte 0x1fa0, 0x1ba2, 0x1f65, 0x2769, 0x276b, 0x276d, 0x276f, 0x2771, 0x2773, 0x2775, 0x2777, 0x2779, 0x277b, 0x275d, 0x275f, 0x2b5f + .2byte 0x1be0, 0x1fc3, 0x27a7, 0x27a9, 0x27ab, 0x27ad, 0x27af, 0x27b1, 0x27b3, 0x27b5, 0x27b7, 0x27b9, 0x27bb, 0x27bd, 0x279f, 0x2b9f + .2byte 0x1fe1, 0x27e5, 0x27e7, 0x27e9, 0x27eb, 0x27ed, 0x27ef, 0x27f1, 0x27f3, 0x27f5, 0x27f7, 0x27f9, 0x27fb, 0x27fd, 0x27ff, 0x2bbf + .2byte 0x27e4, 0x2be6, 0x2be8, 0x2bea, 0x2bec, 0x2bee, 0x2bf0, 0x2bf1, 0x2bf3, 0x2bf5, 0x2bf7, 0x2bf8, 0x2bfa, 0x2bfc, 0x2bfe, 0x2bff + .2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x2c12, 0x2814, 0x2816, 0x2819, 0x281b, 0x241d, 0x241f, 0x283f, 0x309f + .2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x2870, 0x2852, 0x2854, 0x2856, 0x2458, 0x245b, 0x245d, 0x287e, 0x2cbf, 0x30df + .2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x28ad, 0x28af, 0x28b2, 0x2894, 0x2896, 0x2498, 0x249a, 0x28bb, 0x2cfd, 0x2cff, 0x311f + .2byte 0x24e1, 0x24e3, 0x24e5, 0x2908, 0x290a, 0x28ed, 0x28ef, 0x28f1, 0x24f3, 0x24f6, 0x24d8, 0x28f9, 0x2d3b, 0x2d3d, 0x2d3f, 0x315f + .2byte 0x2521, 0x2523, 0x2525, 0x2948, 0x294a, 0x294c, 0x294f, 0x2531, 0x2533, 0x2535, 0x2957, 0x2d79, 0x2d7b, 0x2d7d, 0x2d7f, 0x35bf + .2byte 0x2561, 0x2563, 0x29a5, 0x29a7, 0x298a, 0x298c, 0x298f, 0x2591, 0x2593, 0x2575, 0x2997, 0x2db9, 0x2dbb, 0x2dbd, 0x2dbf, 0x35df + .2byte 0x25a1, 0x2a03, 0x29e5, 0x29e7, 0x29ea, 0x29ec, 0x29ef, 0x25d1, 0x25d3, 0x25d5, 0x29d7, 0x2df9, 0x2dfb, 0x2dfd, 0x2dff, 0x361f + .2byte 0x2a40, 0x2a42, 0x2a45, 0x2a27, 0x2629, 0x262c, 0x262e, 0x2631, 0x2633, 0x2615, 0x2a17, 0x2e39, 0x2e3b, 0x2e3d, 0x2e3f, 0x365f + .2byte 0x2a80, 0x2a82, 0x2684, 0x2667, 0x2669, 0x266c, 0x266e, 0x2671, 0x2673, 0x2675, 0x2a57, 0x2e79, 0x2e7b, 0x2e7d, 0x2e7f, 0x367f + .2byte 0x2ac0, 0x26c2, 0x26c4, 0x26c7, 0x26a9, 0x26ab, 0x26ae, 0x26b0, 0x26b3, 0x26b5, 0x2a97, 0x2eb9, 0x2ebb, 0x2ebd, 0x2ebf, 0x36bf + .2byte 0x2720, 0x2702, 0x2704, 0x2706, 0x2aea, 0x2aec, 0x2aee, 0x2af0, 0x2af2, 0x2af5, 0x2af7, 0x2ef9, 0x2efb, 0x2efd, 0x2eff, 0x36ff + .2byte 0x2760, 0x2762, 0x2744, 0x2727, 0x2f2b, 0x2f2d, 0x2f2f, 0x2f31, 0x2f33, 0x2f35, 0x2f37, 0x2f39, 0x2f3b, 0x2f3d, 0x2f1f, 0x371f + .2byte 0x27a0, 0x27a2, 0x2765, 0x2f69, 0x2f6b, 0x2f6d, 0x2f6f, 0x2f71, 0x2f73, 0x2f75, 0x2f77, 0x2f79, 0x2f7b, 0x2f7d, 0x2f5f, 0x375f + .2byte 0x27e0, 0x2bc3, 0x2fa7, 0x2fa9, 0x2fab, 0x2fad, 0x2faf, 0x2fb1, 0x2fb3, 0x2fb5, 0x2fb7, 0x2fb9, 0x2fbb, 0x2fbd, 0x2f9f, 0x379f + .2byte 0x2be1, 0x2fe5, 0x2fe7, 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff7, 0x2ff9, 0x2ffb, 0x2ffd, 0x2fff, 0x37df + .2byte 0x2fe4, 0x2fe6, 0x33e8, 0x33ea, 0x37ed, 0x37ee, 0x37f0, 0x37f2, 0x37f3, 0x37f5, 0x37f7, 0x37f9, 0x37fa, 0x37fc, 0x37fe, 0x37ff + .2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x3412, 0x3414, 0x3416, 0x3019, 0x301b, 0x301d, 0x301f, 0x303f, 0x349f + .2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x3470, 0x3452, 0x3454, 0x3056, 0x3058, 0x305b, 0x305d, 0x307e, 0x34bf, 0x38df + .2byte 0x2ca1, 0x2ca3, 0x34a5, 0x34a8, 0x34aa, 0x34ad, 0x34af, 0x30b2, 0x3094, 0x3096, 0x3098, 0x309a, 0x30bb, 0x34fd, 0x34ff, 0x391f + .2byte 0x2ce1, 0x2ce3, 0x3505, 0x34e7, 0x34ea, 0x34ed, 0x30ef, 0x30f1, 0x30f3, 0x30f6, 0x30d8, 0x30f9, 0x353b, 0x353d, 0x353f, 0x395f + .2byte 0x2d21, 0x2d23, 0x3545, 0x3547, 0x314a, 0x314c, 0x314f, 0x3131, 0x3133, 0x2d35, 0x3157, 0x3579, 0x357b, 0x357d, 0x357f, 0x39bf + .2byte 0x2d61, 0x2d63, 0x35a5, 0x35a7, 0x318a, 0x318c, 0x318f, 0x3191, 0x3193, 0x3195, 0x35b7, 0x35b9, 0x35bb, 0x35bd, 0x39df, 0x3dff + .2byte 0x2da1, 0x3603, 0x35e5, 0x31e7, 0x31ea, 0x31ec, 0x31ef, 0x31d1, 0x31d3, 0x31d5, 0x35f7, 0x35f9, 0x35fb, 0x35fd, 0x39ff, 0x3e1f + .2byte 0x3640, 0x3242, 0x3245, 0x3227, 0x3229, 0x322c, 0x322e, 0x3231, 0x3213, 0x3215, 0x3637, 0x3639, 0x363b, 0x363d, 0x3a3f, 0x3e5f + .2byte 0x3280, 0x3282, 0x3284, 0x3267, 0x3269, 0x326c, 0x326e, 0x3270, 0x3273, 0x3275, 0x3677, 0x3679, 0x367b, 0x367d, 0x3a7f, 0x3e7f + .2byte 0x32c0, 0x32c2, 0x32c4, 0x2ec7, 0x2ea9, 0x32ac, 0x32ae, 0x32b0, 0x32b3, 0x32b5, 0x36b7, 0x36b9, 0x36bb, 0x36bd, 0x3abf, 0x3ebf + .2byte 0x3320, 0x3302, 0x3304, 0x2f06, 0x32ea, 0x36ed, 0x36ef, 0x36f1, 0x36f3, 0x36f5, 0x36f7, 0x36f9, 0x36fb, 0x36fd, 0x3aff, 0x3eff + .2byte 0x3360, 0x2f62, 0x2f44, 0x3327, 0x372b, 0x372d, 0x372f, 0x3731, 0x3733, 0x3735, 0x3737, 0x3739, 0x373b, 0x373d, 0x3b3f, 0x3f1f + .2byte 0x2fa0, 0x2fa2, 0x2f65, 0x3769, 0x376b, 0x376d, 0x376f, 0x3771, 0x3773, 0x3775, 0x3777, 0x3779, 0x377b, 0x377d, 0x3b7f, 0x3f5f + .2byte 0x2fe0, 0x2fc3, 0x37a7, 0x37a9, 0x37ab, 0x37ad, 0x37af, 0x37b1, 0x37b3, 0x37b5, 0x37b7, 0x37b9, 0x37bb, 0x37bd, 0x3bbf, 0x3f9f + .2byte 0x33e1, 0x37e5, 0x37e7, 0x37e9, 0x37eb, 0x3bee, 0x3bef, 0x3bf1, 0x3bf3, 0x3bf5, 0x3bf7, 0x3bf9, 0x3bfb, 0x3bfd, 0x3bff, 0x3fdf + .2byte 0x37e4, 0x37e6, 0x37e8, 0x3bea, 0x3bed, 0x3fef, 0x3ff0, 0x3ff2, 0x3ff4, 0x3ff5, 0x3ff7, 0x3ff9, 0x3ffa, 0x3ffc, 0x3ffe, 0x3fff + .2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x4012, 0x3c14, 0x3c16, 0x3c19, 0x381b, 0x381d, 0x381f, 0x383f, 0x3c9f + .2byte 0x3461, 0x4063, 0x4065, 0x4067, 0x406a, 0x406d, 0x4070, 0x3c52, 0x3c54, 0x3c56, 0x3c58, 0x385b, 0x385d, 0x387e, 0x3cbf, 0x40df + .2byte 0x34a1, 0x40a3, 0x3ca5, 0x3ca7, 0x3caa, 0x3cad, 0x3caf, 0x3cb2, 0x3c94, 0x3c96, 0x3898, 0x389a, 0x38bb, 0x3cfd, 0x3cff, 0x411f + .2byte 0x34e1, 0x4103, 0x3ce5, 0x3ce7, 0x3cea, 0x3cec, 0x3cef, 0x3cf1, 0x38f3, 0x38f6, 0x38d8, 0x38f9, 0x3d3b, 0x3d3d, 0x3d3f, 0x415f + .2byte 0x3521, 0x4143, 0x3d45, 0x3d47, 0x3d4a, 0x3d4c, 0x3d4f, 0x3931, 0x3933, 0x3935, 0x3957, 0x3d79, 0x3d7b, 0x3d7d, 0x3d7f, 0x41bf + .2byte 0x3561, 0x41a3, 0x3da5, 0x3d87, 0x3d8a, 0x3d8c, 0x3d8f, 0x3991, 0x3993, 0x3995, 0x3db7, 0x3db9, 0x3dbb, 0x3dbd, 0x3ddf, 0x41ff + .2byte 0x35a1, 0x4203, 0x3de5, 0x3de7, 0x3dea, 0x3dec, 0x39ce, 0x39d1, 0x39d3, 0x3df5, 0x3df7, 0x3df9, 0x3dfb, 0x3dfd, 0x421e, 0x463f + .2byte 0x3e40, 0x3e42, 0x3e45, 0x3e27, 0x3a29, 0x3a2c, 0x3a2e, 0x3a31, 0x3a13, 0x3e35, 0x3e37, 0x3e39, 0x3e3b, 0x3e3d, 0x423e, 0x465f + .2byte 0x3e80, 0x3e82, 0x3a84, 0x3a67, 0x3a69, 0x3a6c, 0x3a6e, 0x3a70, 0x3a73, 0x3e75, 0x3e77, 0x3e79, 0x3e7b, 0x3e7d, 0x427e, 0x469f + .2byte 0x3ac0, 0x3ac2, 0x3ac4, 0x3ac7, 0x3aa9, 0x3aac, 0x3eaf, 0x3eb1, 0x3eb3, 0x3eb5, 0x3eb7, 0x3eb9, 0x3ebb, 0x3ebd, 0x42be, 0x46bf + .2byte 0x3b20, 0x3b02, 0x3b04, 0x3b06, 0x3aea, 0x3eed, 0x3eef, 0x3ef1, 0x3ef3, 0x3ef5, 0x3ef7, 0x3ef9, 0x3efb, 0x3efd, 0x42fe, 0x46ff + .2byte 0x3b60, 0x3b62, 0x3b44, 0x3b27, 0x3f2b, 0x3f2d, 0x3f2f, 0x3f31, 0x3f33, 0x3f35, 0x3f37, 0x3f39, 0x3f3b, 0x3f3d, 0x433e, 0x473f + .2byte 0x3ba0, 0x3ba2, 0x3b65, 0x3f69, 0x3f6b, 0x3f6d, 0x3f6f, 0x3f71, 0x3f73, 0x3f75, 0x3f77, 0x3f79, 0x3f7b, 0x3f7d, 0x437e, 0x475f + .2byte 0x3be0, 0x3bc3, 0x3fa7, 0x3fa9, 0x3fab, 0x3fad, 0x3faf, 0x3fb1, 0x3fb3, 0x3fb5, 0x3fb7, 0x3fb9, 0x3fbb, 0x3fbd, 0x439e, 0x479f + .2byte 0x3be1, 0x3be5, 0x3fe7, 0x3fe9, 0x3feb, 0x3fee, 0x43d0, 0x43d2, 0x43d3, 0x43d5, 0x43d7, 0x43d9, 0x43db, 0x43dd, 0x43de, 0x47df + .2byte 0x3fe4, 0x3fe6, 0x3fe8, 0x43ea, 0x43ed, 0x43ef, 0x47f1, 0x47f2, 0x47f4, 0x47f6, 0x47f7, 0x47f9, 0x47fb, 0x47fc, 0x47fe, 0x47ff + .2byte 0x4800, 0x4802, 0x4805, 0x4807, 0x480a, 0x480d, 0x480f, 0x4812, 0x4814, 0x4416, 0x4419, 0x441b, 0x441d, 0x441f, 0x403f, 0x449f + .2byte 0x4860, 0x4842, 0x4845, 0x4847, 0x484a, 0x484c, 0x484f, 0x4852, 0x4854, 0x4456, 0x4458, 0x445b, 0x445d, 0x407e, 0x44bf, 0x44df + .2byte 0x48a0, 0x48a2, 0x48a5, 0x48a7, 0x48aa, 0x48ac, 0x48af, 0x48b2, 0x4494, 0x4496, 0x4498, 0x449a, 0x40bb, 0x44fd, 0x44ff, 0x451f + .2byte 0x4900, 0x48e2, 0x48e5, 0x44e7, 0x44ea, 0x44ec, 0x44ef, 0x44f1, 0x44f3, 0x44f6, 0x44d8, 0x40f9, 0x453b, 0x453d, 0x453f, 0x455f + .2byte 0x4960, 0x4942, 0x4945, 0x4547, 0x4529, 0x452c, 0x452e, 0x4531, 0x4533, 0x4135, 0x4157, 0x4579, 0x457b, 0x457d, 0x457f, 0x49bf + .2byte 0x49a0, 0x49a2, 0x4985, 0x4587, 0x4589, 0x458c, 0x458e, 0x4591, 0x4193, 0x4195, 0x45b7, 0x45b9, 0x45bb, 0x45bd, 0x45df, 0x49ff + .2byte 0x4a00, 0x49e2, 0x49e5, 0x45e7, 0x45c9, 0x45cc, 0x45ce, 0x45d1, 0x41d3, 0x45f5, 0x45f7, 0x45f9, 0x45fb, 0x45fd, 0x4a1e, 0x4a3f + .2byte 0x4a40, 0x4a42, 0x4a45, 0x4627, 0x4629, 0x462c, 0x462e, 0x4211, 0x4633, 0x4635, 0x4637, 0x4639, 0x463b, 0x463d, 0x4a5e, 0x4e7f + .2byte 0x4a80, 0x4682, 0x4684, 0x4667, 0x4669, 0x426c, 0x426e, 0x4671, 0x4673, 0x4675, 0x4677, 0x4679, 0x467b, 0x467d, 0x4a7e, 0x4e9f + .2byte 0x46c0, 0x46c2, 0x46c4, 0x42c7, 0x42a9, 0x42ac, 0x46af, 0x46b1, 0x46b3, 0x46b5, 0x46b7, 0x46b9, 0x46bb, 0x46bd, 0x4abe, 0x4edf + .2byte 0x4720, 0x4702, 0x4304, 0x4306, 0x42ea, 0x46ed, 0x46ef, 0x46f1, 0x46f3, 0x46f5, 0x46f7, 0x46f9, 0x46fb, 0x46fd, 0x4afe, 0x4eff + .2byte 0x4360, 0x4362, 0x4344, 0x4327, 0x472b, 0x472d, 0x472f, 0x4731, 0x4733, 0x4735, 0x4737, 0x4739, 0x473b, 0x473d, 0x4b3e, 0x4f3f + .2byte 0x43a0, 0x43a2, 0x4365, 0x4769, 0x476b, 0x476d, 0x476f, 0x4771, 0x4773, 0x4775, 0x4777, 0x4779, 0x477b, 0x477d, 0x4b7e, 0x4f7f + .2byte 0x43e0, 0x43c3, 0x47a7, 0x47a9, 0x47ab, 0x47ad, 0x47af, 0x47b1, 0x47b3, 0x47b5, 0x47b7, 0x47b9, 0x47bb, 0x47bd, 0x4bbe, 0x4f9f + .2byte 0x43e1, 0x47e5, 0x47e7, 0x47e9, 0x47eb, 0x47ee, 0x47d0, 0x4bd2, 0x4bd4, 0x4bd6, 0x4bd7, 0x4bd9, 0x4bdb, 0x4bdd, 0x4bde, 0x4fdf + .2byte 0x47e4, 0x47e6, 0x47e8, 0x47ea, 0x4bed, 0x4bef, 0x4bf1, 0x4ff3, 0x4ff4, 0x4ff6, 0x4ff8, 0x4ff9, 0x4ffb, 0x4ffc, 0x4ffe, 0x4fff + .2byte 0x5000, 0x5002, 0x5005, 0x5007, 0x500a, 0x500c, 0x500f, 0x5012, 0x5014, 0x5016, 0x5019, 0x4c1b, 0x4c1d, 0x4c1f, 0x4c3f, 0x4c9f + .2byte 0x5060, 0x5042, 0x5045, 0x5047, 0x504a, 0x504c, 0x504f, 0x5051, 0x5054, 0x5056, 0x5058, 0x4c5b, 0x4c5d, 0x487e, 0x4cbf, 0x4cdf + .2byte 0x50a0, 0x50a2, 0x5084, 0x5087, 0x5089, 0x508c, 0x508e, 0x5091, 0x5094, 0x5096, 0x4c98, 0x4c9a, 0x48bb, 0x4cfd, 0x4cff, 0x4d1f + .2byte 0x5100, 0x5102, 0x50e4, 0x4ce7, 0x4ce9, 0x4cec, 0x4cee, 0x4cf1, 0x4cf3, 0x4cf6, 0x4cd8, 0x4cf9, 0x4d3b, 0x4d3d, 0x4d3f, 0x4d5f + .2byte 0x5140, 0x5142, 0x5144, 0x4d27, 0x4d29, 0x4d2c, 0x4d2e, 0x4d31, 0x4d33, 0x4d35, 0x4957, 0x4d79, 0x4d7b, 0x4d7d, 0x4d7f, 0x4dbf + .2byte 0x51a0, 0x51a2, 0x5184, 0x4d87, 0x4d89, 0x4d8c, 0x4d8e, 0x4d90, 0x4d93, 0x4d95, 0x4db7, 0x4db9, 0x4dbb, 0x4dbd, 0x4ddf, 0x51ff + .2byte 0x51e0, 0x51e2, 0x51e4, 0x4dc7, 0x4dc9, 0x4dcc, 0x4dce, 0x4dd0, 0x4dd3, 0x4df5, 0x4df7, 0x4df9, 0x4dfb, 0x4dfd, 0x4e1e, 0x523f + .2byte 0x5240, 0x5242, 0x5224, 0x4e27, 0x4e29, 0x4e0c, 0x4e0e, 0x4e31, 0x4e33, 0x4e35, 0x4e37, 0x4e39, 0x4e3b, 0x4e3d, 0x525e, 0x527f + .2byte 0x5280, 0x5282, 0x5284, 0x4e67, 0x4e69, 0x4e6c, 0x4e6e, 0x4e71, 0x4e73, 0x4e75, 0x4e77, 0x4e79, 0x4e7b, 0x529d, 0x529e, 0x5adf + .2byte 0x52c0, 0x4ec2, 0x4ec4, 0x4ec7, 0x4ea9, 0x4eac, 0x4eaf, 0x4eb1, 0x4eb3, 0x4eb5, 0x4eb7, 0x4eb9, 0x4ebb, 0x52bd, 0x52be, 0x5aff + .2byte 0x4f20, 0x4f02, 0x4f04, 0x4f06, 0x4aea, 0x4eed, 0x4eef, 0x4ef1, 0x4ef3, 0x4ef5, 0x4ef7, 0x4ef9, 0x4efb, 0x52fd, 0x52fe, 0x5b3f + .2byte 0x4f60, 0x4f62, 0x4b44, 0x4b27, 0x4f2b, 0x4f2d, 0x4f2f, 0x4f31, 0x4f33, 0x4f35, 0x4f37, 0x4f39, 0x4f3b, 0x533d, 0x533e, 0x5b5f + .2byte 0x4fa0, 0x4ba2, 0x4b65, 0x4f69, 0x4f6b, 0x4f6d, 0x4f6f, 0x4f71, 0x4f73, 0x4f75, 0x4f77, 0x4f79, 0x4f7b, 0x537d, 0x537e, 0x5b7f + .2byte 0x4be0, 0x4bc3, 0x4fa7, 0x4fa9, 0x4fab, 0x4fad, 0x4faf, 0x4fb1, 0x53b4, 0x53b5, 0x53b7, 0x53b9, 0x53bb, 0x53bd, 0x539e, 0x5bbf + .2byte 0x4be1, 0x4fe5, 0x4fe7, 0x4fe9, 0x4feb, 0x4fee, 0x4fd0, 0x4fd2, 0x53d4, 0x53d6, 0x53d7, 0x53d9, 0x53db, 0x53dd, 0x53de, 0x5bdf + .2byte 0x4be4, 0x4fe6, 0x4fe8, 0x4fea, 0x4fed, 0x4fef, 0x53f1, 0x53f3, 0x5bf6, 0x5bf7, 0x5bf9, 0x5bfa, 0x5bfc, 0x5bfd, 0x5bfe, 0x5bff + .2byte 0x5800, 0x5802, 0x5805, 0x5807, 0x580a, 0x580c, 0x580e, 0x5811, 0x5814, 0x5816, 0x5819, 0x581b, 0x541d, 0x541f, 0x543f, 0x549f + .2byte 0x5840, 0x5842, 0x5845, 0x5847, 0x5849, 0x584c, 0x584e, 0x5851, 0x5853, 0x5856, 0x5858, 0x585b, 0x585d, 0x547e, 0x54bf, 0x54df + .2byte 0x58a0, 0x58a2, 0x5884, 0x5887, 0x5889, 0x588c, 0x588e, 0x5891, 0x5893, 0x5896, 0x5898, 0x549a, 0x54bb, 0x54fd, 0x54ff, 0x551f + .2byte 0x58e0, 0x58e2, 0x58e4, 0x58e7, 0x58e9, 0x58eb, 0x58ee, 0x58f0, 0x58f3, 0x58f6, 0x58d8, 0x54f9, 0x553b, 0x553d, 0x553f, 0x555f + .2byte 0x5940, 0x5942, 0x5944, 0x5927, 0x5529, 0x552b, 0x552e, 0x5530, 0x5533, 0x5535, 0x5557, 0x5579, 0x557b, 0x557d, 0x557f, 0x55bf + .2byte 0x59a0, 0x5982, 0x5984, 0x5987, 0x5569, 0x558c, 0x558e, 0x5590, 0x5593, 0x5595, 0x55b7, 0x55b9, 0x55bb, 0x55bd, 0x55df, 0x55ff + .2byte 0x59e0, 0x59e2, 0x59e4, 0x59c7, 0x55c9, 0x55cc, 0x55ef, 0x55f1, 0x55f3, 0x55f5, 0x55f7, 0x55f9, 0x55fb, 0x55fd, 0x561e, 0x5a3f + .2byte 0x5a20, 0x5a22, 0x5a24, 0x5a27, 0x5609, 0x560c, 0x562f, 0x5631, 0x5633, 0x5635, 0x5637, 0x5639, 0x563b, 0x563d, 0x5a5e, 0x5a7f + .2byte 0x5a80, 0x5a82, 0x5a84, 0x5a67, 0x5669, 0x566c, 0x566f, 0x5671, 0x5673, 0x5675, 0x5677, 0x5679, 0x567b, 0x569d, 0x5a9e, 0x5edf + .2byte 0x5ac0, 0x5ac2, 0x5ac4, 0x5ac7, 0x56a9, 0x56ac, 0x56af, 0x56b1, 0x56b3, 0x56b5, 0x56b7, 0x56b9, 0x56bb, 0x5add, 0x5efe, 0x631f + .2byte 0x5b20, 0x5b02, 0x5704, 0x5706, 0x52ea, 0x56ed, 0x56ef, 0x56f1, 0x56f3, 0x56f5, 0x56f7, 0x56f9, 0x56fb, 0x5afd, 0x5f1e, 0x633f + .2byte 0x5760, 0x5762, 0x5744, 0x5727, 0x572b, 0x572d, 0x572f, 0x5731, 0x5733, 0x5735, 0x5737, 0x5739, 0x573b, 0x5b3d, 0x5f5e, 0x635f + .2byte 0x57a0, 0x57a2, 0x5365, 0x5769, 0x576b, 0x576d, 0x576f, 0x5771, 0x5773, 0x5775, 0x5777, 0x5779, 0x577b, 0x5b7d, 0x5f7e, 0x639f + .2byte 0x57e0, 0x53c3, 0x53a7, 0x57a9, 0x57ab, 0x57ad, 0x57af, 0x57b1, 0x57b4, 0x5bb6, 0x5bb7, 0x5bb9, 0x5bbb, 0x5bbd, 0x5fbe, 0x63bf + .2byte 0x53e1, 0x53e5, 0x53e7, 0x57e9, 0x57eb, 0x57ee, 0x57d0, 0x57d2, 0x57d4, 0x5fd7, 0x5fd9, 0x5fda, 0x5fdc, 0x5fdd, 0x5fde, 0x63df + .2byte 0x53e4, 0x57e6, 0x57e8, 0x57ea, 0x57ed, 0x57ef, 0x57f1, 0x5bf3, 0x5ff6, 0x63f8, 0x63f9, 0x63fb, 0x63fc, 0x63fd, 0x63fe, 0x63ff + .2byte 0x6400, 0x6402, 0x6404, 0x6407, 0x6409, 0x640c, 0x640e, 0x6411, 0x6413, 0x6416, 0x6419, 0x601b, 0x601d, 0x601f, 0x5c3f, 0x589f + .2byte 0x6440, 0x6042, 0x6044, 0x6047, 0x6049, 0x604c, 0x604e, 0x6051, 0x6053, 0x6056, 0x6058, 0x605b, 0x605d, 0x5c7e, 0x5cbf, 0x5cdf + .2byte 0x64a0, 0x6082, 0x6084, 0x6087, 0x6089, 0x608c, 0x608e, 0x6090, 0x6093, 0x6095, 0x6098, 0x609a, 0x5cbb, 0x5cfd, 0x5cff, 0x5d1f + .2byte 0x64e0, 0x60e2, 0x60e4, 0x60c6, 0x60c9, 0x60cb, 0x60ce, 0x60d0, 0x60d3, 0x60d5, 0x60d8, 0x5cf9, 0x5d3b, 0x5d3d, 0x5d3f, 0x5d5f + .2byte 0x6540, 0x6122, 0x6124, 0x6126, 0x5d4a, 0x5d4c, 0x5d4e, 0x5d50, 0x5d52, 0x5d54, 0x5d57, 0x5d79, 0x5d7b, 0x5d7d, 0x5d7f, 0x5dbf + .2byte 0x6580, 0x6182, 0x6184, 0x6186, 0x5d8a, 0x5dad, 0x5daf, 0x5db1, 0x5db3, 0x5db5, 0x5db7, 0x5db9, 0x5dbb, 0x5dbd, 0x5ddf, 0x5dff + .2byte 0x65e0, 0x61e2, 0x61c4, 0x61c6, 0x5dca, 0x5ded, 0x5def, 0x5df1, 0x5df3, 0x5df5, 0x5df7, 0x5df9, 0x5dfb, 0x5dfd, 0x5e1e, 0x5e3f + .2byte 0x6620, 0x6222, 0x6224, 0x6226, 0x5e0a, 0x5e2d, 0x5e2f, 0x5e31, 0x5e33, 0x5e35, 0x5e37, 0x5e39, 0x5e3b, 0x5e3d, 0x5e5e, 0x627f + .2byte 0x6680, 0x6282, 0x6264, 0x6266, 0x5e4a, 0x5e6d, 0x5e6f, 0x5e71, 0x5e73, 0x5e75, 0x5e77, 0x5e79, 0x5e7b, 0x5e9d, 0x5e9e, 0x66df + .2byte 0x66c0, 0x62c2, 0x62c4, 0x62c6, 0x5eaa, 0x5ead, 0x5eaf, 0x5eb1, 0x5eb3, 0x5eb5, 0x5eb7, 0x5eb9, 0x5ebb, 0x5edd, 0x66fe, 0x671f + .2byte 0x6720, 0x6302, 0x6304, 0x6306, 0x5eea, 0x5eed, 0x5eef, 0x5ef1, 0x5ef3, 0x5ef5, 0x5ef7, 0x5ef9, 0x5efb, 0x673d, 0x673e, 0x6b5f + .2byte 0x6360, 0x6362, 0x6344, 0x5f27, 0x5f2b, 0x5f2d, 0x5f2f, 0x5f31, 0x5f33, 0x5f35, 0x5f37, 0x5f39, 0x5f3b, 0x675d, 0x675e, 0x6b7f + .2byte 0x5fa0, 0x5fa2, 0x5b65, 0x5f69, 0x5f6b, 0x5f6d, 0x5f6f, 0x5f71, 0x5f73, 0x5f75, 0x5f77, 0x5f79, 0x5f7b, 0x677d, 0x679e, 0x6b9f + .2byte 0x5fe0, 0x5fc3, 0x5fa7, 0x5ba9, 0x5fab, 0x5fad, 0x5faf, 0x5fb1, 0x5fb4, 0x5fb6, 0x67b9, 0x67ba, 0x67bc, 0x67bd, 0x67be, 0x6bbf + .2byte 0x5be1, 0x5fe5, 0x5be7, 0x5be9, 0x5feb, 0x5fee, 0x5fd0, 0x5fd2, 0x5fd4, 0x63d7, 0x67d9, 0x67da, 0x67dc, 0x67dd, 0x67de, 0x6bdf + .2byte 0x5be4, 0x5be6, 0x5be8, 0x5bea, 0x5fed, 0x5fef, 0x5ff1, 0x5ff3, 0x67f6, 0x67f8, 0x6bfa, 0x6bfb, 0x6bfc, 0x6bfd, 0x6bfe, 0x6bff + .2byte 0x6c00, 0x6c02, 0x6c04, 0x6c07, 0x6c09, 0x6c0c, 0x6c0e, 0x6c10, 0x6c13, 0x6c15, 0x6c18, 0x6c1b, 0x681d, 0x681f, 0x643f, 0x609f + .2byte 0x6c40, 0x6c42, 0x6c44, 0x6c46, 0x6c49, 0x6c4b, 0x6c4e, 0x6c50, 0x6c53, 0x6c55, 0x6c58, 0x6c5b, 0x685d, 0x647e, 0x64bf, 0x60df + .2byte 0x6ca0, 0x6c82, 0x6884, 0x6886, 0x6889, 0x688b, 0x688e, 0x6890, 0x6892, 0x6895, 0x6898, 0x689a, 0x64bb, 0x64fd, 0x64ff, 0x651f + .2byte 0x6ce0, 0x6ce2, 0x68e4, 0x64e7, 0x64e9, 0x64ec, 0x64ee, 0x64f0, 0x64f2, 0x64f5, 0x64f7, 0x64f9, 0x653b, 0x653d, 0x653f, 0x615f + .2byte 0x6d40, 0x6d22, 0x6924, 0x6547, 0x656b, 0x656d, 0x656f, 0x6571, 0x6573, 0x6575, 0x6577, 0x6579, 0x657b, 0x657d, 0x657f, 0x65bf + .2byte 0x6d80, 0x6d82, 0x6984, 0x6587, 0x65ab, 0x65ad, 0x65af, 0x65b1, 0x65b3, 0x65b5, 0x65b7, 0x65b9, 0x65bb, 0x65bd, 0x65df, 0x65ff + .2byte 0x6dc0, 0x6dc2, 0x69c4, 0x65c7, 0x65eb, 0x65ed, 0x65ef, 0x65f1, 0x65f3, 0x65f5, 0x65f7, 0x65f9, 0x65fb, 0x65fd, 0x661e, 0x663f + .2byte 0x6e20, 0x6e22, 0x6a24, 0x6607, 0x662b, 0x662d, 0x662f, 0x6631, 0x6633, 0x6635, 0x6637, 0x6639, 0x663b, 0x663d, 0x665e, 0x667f + .2byte 0x6e60, 0x6e62, 0x6a64, 0x6667, 0x666b, 0x666d, 0x666f, 0x6671, 0x6673, 0x6675, 0x6677, 0x6679, 0x667b, 0x669d, 0x669e, 0x6adf + .2byte 0x6ec0, 0x6ec2, 0x6aa4, 0x66a7, 0x66ab, 0x66ad, 0x66af, 0x66b1, 0x66b3, 0x66b5, 0x66b7, 0x66b9, 0x66bb, 0x66dd, 0x6afe, 0x6f1f + .2byte 0x6f00, 0x6f02, 0x6b04, 0x66e7, 0x66eb, 0x66ed, 0x66ef, 0x66f1, 0x66f3, 0x66f5, 0x66f7, 0x66f9, 0x66fb, 0x6b3d, 0x6b3e, 0x6f5f + .2byte 0x6f60, 0x6f62, 0x6b44, 0x6727, 0x672b, 0x672d, 0x672f, 0x6731, 0x6733, 0x6735, 0x6737, 0x6739, 0x6b5c, 0x6b5d, 0x6f7f, 0x739f + .2byte 0x6ba0, 0x6ba2, 0x6765, 0x6769, 0x676b, 0x676d, 0x676f, 0x6771, 0x6773, 0x6775, 0x6777, 0x6b9a, 0x6b9c, 0x6b9d, 0x6f9f, 0x73bf + .2byte 0x6be0, 0x67c3, 0x63a7, 0x63a9, 0x67ab, 0x67ad, 0x67af, 0x67b1, 0x67b4, 0x67b6, 0x6bb9, 0x6bba, 0x6bbc, 0x6bbd, 0x6fbf, 0x73df + .2byte 0x67e1, 0x63e5, 0x67e7, 0x67e9, 0x63eb, 0x67ee, 0x67d0, 0x67d2, 0x67d4, 0x6bd7, 0x6bd9, 0x6ffb, 0x6ffc, 0x6ffd, 0x6fff, 0x73ff + .2byte 0x63e4, 0x63e6, 0x63e8, 0x63ea, 0x63ed, 0x63ef, 0x67f1, 0x67f3, 0x6bf6, 0x6bf8, 0x6ffa, 0x73fc, 0x73fd, 0x73fe, 0x73ff, 0x73ff + .2byte 0x7400, 0x7401, 0x7404, 0x7407, 0x7409, 0x740b, 0x740e, 0x7410, 0x7413, 0x7415, 0x7417, 0x741a, 0x741d, 0x741f, 0x6c3f, 0x689f + .2byte 0x7440, 0x7442, 0x7444, 0x7446, 0x7449, 0x744b, 0x744e, 0x7450, 0x7452, 0x7455, 0x7457, 0x745a, 0x745d, 0x6c7e, 0x6cbf, 0x68df + .2byte 0x7480, 0x7482, 0x6ca5, 0x6ca7, 0x6ca9, 0x6cab, 0x6cae, 0x6cb0, 0x6cb2, 0x6cb4, 0x6cb6, 0x6cb9, 0x6cbb, 0x6cfd, 0x6cff, 0x691f + .2byte 0x74e0, 0x74e2, 0x6ce5, 0x6d29, 0x6d2b, 0x6d2d, 0x6d2f, 0x6d31, 0x6d33, 0x6d35, 0x6d37, 0x6d39, 0x6d3b, 0x6d3d, 0x6d3f, 0x695f + .2byte 0x7520, 0x7522, 0x6d45, 0x6d69, 0x6d6b, 0x6d6d, 0x6d6f, 0x6d71, 0x6d73, 0x6d75, 0x6d77, 0x6d79, 0x6d7b, 0x6d7d, 0x6d7f, 0x69bf + .2byte 0x7580, 0x7582, 0x6d85, 0x6da9, 0x6dab, 0x6dad, 0x6daf, 0x6db1, 0x6db3, 0x6db5, 0x6db7, 0x6db9, 0x6dbb, 0x6dbd, 0x6ddf, 0x69ff + .2byte 0x75c0, 0x75c2, 0x6dc5, 0x6de9, 0x6deb, 0x6ded, 0x6def, 0x6df1, 0x6df3, 0x6df5, 0x6df7, 0x6df9, 0x6dfb, 0x6dfd, 0x6e1e, 0x6e3f + .2byte 0x7620, 0x7622, 0x6e05, 0x6e29, 0x6e2b, 0x6e2d, 0x6e2f, 0x6e31, 0x6e33, 0x6e35, 0x6e37, 0x6e39, 0x6e3b, 0x6e3d, 0x6e5e, 0x6e7f + .2byte 0x7660, 0x7662, 0x6e45, 0x6e69, 0x6e6b, 0x6e6d, 0x6e6f, 0x6e71, 0x6e73, 0x6e75, 0x6e77, 0x6e79, 0x6e7b, 0x6e9d, 0x6e9e, 0x72df + .2byte 0x76a0, 0x76c2, 0x6ea5, 0x6ea9, 0x6eab, 0x6ead, 0x6eaf, 0x6eb1, 0x6eb3, 0x6eb5, 0x6eb7, 0x6eb9, 0x6ebb, 0x6edd, 0x72fe, 0x731f + .2byte 0x7700, 0x7702, 0x6ee5, 0x6ee9, 0x6eeb, 0x6eed, 0x6eef, 0x6ef1, 0x6ef3, 0x6ef5, 0x6ef7, 0x6ef9, 0x6efb, 0x733d, 0x733e, 0x735f + .2byte 0x7740, 0x7742, 0x6f25, 0x6f29, 0x6f2b, 0x6f2d, 0x6f2f, 0x6f31, 0x6f33, 0x6f35, 0x6f37, 0x735a, 0x735c, 0x735d, 0x737f, 0x779f + .2byte 0x77a0, 0x77a2, 0x6f65, 0x6f69, 0x6f6b, 0x6f6d, 0x6f6f, 0x6f71, 0x6f73, 0x6f75, 0x6f77, 0x739a, 0x739c, 0x739d, 0x77bf, 0x7bdf + .2byte 0x73e0, 0x6fc3, 0x6fa7, 0x6ba9, 0x6fab, 0x6fad, 0x6faf, 0x6fb1, 0x6fb4, 0x6fb6, 0x6fb9, 0x73ba, 0x73bc, 0x73bd, 0x77df, 0x7bff + .2byte 0x6fe1, 0x6be5, 0x6be7, 0x6be9, 0x6beb, 0x6fee, 0x6fd0, 0x6fd2, 0x6fd4, 0x6fd7, 0x73d9, 0x73fb, 0x77fd, 0x77fe, 0x77ff, 0x7bff + .2byte 0x6be4, 0x6be6, 0x6be8, 0x6bea, 0x6bed, 0x6bef, 0x6bf1, 0x6ff3, 0x6ff6, 0x73f8, 0x73fa, 0x77fc, 0x7bfe, 0x7bff, 0x7bff, 0x7bff + .2byte 0x7c00, 0x7c02, 0x7c04, 0x7c06, 0x7c09, 0x7c0b, 0x7c0e, 0x7c10, 0x7c12, 0x7c15, 0x7c17, 0x7c1a, 0x7c1c, 0x7c1f, 0x743f, 0x709f + .2byte 0x7c40, 0x7863, 0x7865, 0x7867, 0x786a, 0x786b, 0x786e, 0x7870, 0x7872, 0x7874, 0x7877, 0x7879, 0x787b, 0x787e, 0x74bf, 0x70df + .2byte 0x7ca0, 0x78a3, 0x74e7, 0x74e9, 0x74eb, 0x74ed, 0x74ef, 0x74f1, 0x74f3, 0x74f4, 0x74f7, 0x74f8, 0x74fb, 0x74fd, 0x74ff, 0x711f + .2byte 0x7ce0, 0x78e3, 0x7527, 0x7529, 0x752b, 0x752d, 0x752f, 0x7531, 0x7533, 0x7535, 0x7536, 0x7538, 0x753a, 0x753d, 0x753f, 0x715f + .2byte 0x7d20, 0x7943, 0x7567, 0x7569, 0x756b, 0x756d, 0x756f, 0x7571, 0x7573, 0x7575, 0x7577, 0x7579, 0x757b, 0x757d, 0x757f, 0x71bf + .2byte 0x7d80, 0x7983, 0x75a7, 0x75a9, 0x75ab, 0x75ad, 0x75af, 0x75b1, 0x75b3, 0x75b5, 0x75b7, 0x75b9, 0x75bb, 0x75bd, 0x75df, 0x71ff + .2byte 0x7dc0, 0x79c3, 0x75e7, 0x75e9, 0x75eb, 0x75ed, 0x75ef, 0x75f1, 0x75f3, 0x75f5, 0x75f7, 0x75f9, 0x75fb, 0x75fd, 0x761e, 0x723f + .2byte 0x7e20, 0x7a03, 0x7627, 0x7629, 0x762b, 0x762d, 0x762f, 0x7631, 0x7633, 0x7635, 0x7637, 0x7639, 0x763b, 0x763d, 0x765e, 0x727f + .2byte 0x7e60, 0x7a43, 0x7667, 0x7669, 0x766b, 0x766d, 0x766f, 0x7671, 0x7694, 0x7695, 0x7697, 0x7699, 0x769b, 0x769d, 0x769e, 0x76df + .2byte 0x7ea0, 0x7aa3, 0x76a7, 0x76a9, 0x76ab, 0x76ad, 0x76af, 0x76b1, 0x76b4, 0x76d6, 0x76d7, 0x76d9, 0x76db, 0x76dd, 0x76fe, 0x771f + .2byte 0x7f00, 0x7ae3, 0x76e7, 0x76e9, 0x76eb, 0x76ed, 0x76ef, 0x76f1, 0x76f4, 0x76f6, 0x7739, 0x773a, 0x773b, 0x773d, 0x773e, 0x775f + .2byte 0x7f40, 0x7b23, 0x7727, 0x7729, 0x772b, 0x772d, 0x772f, 0x7731, 0x7734, 0x7736, 0x7759, 0x775a, 0x775c, 0x775d, 0x777f, 0x7b9f + .2byte 0x7fa0, 0x7b63, 0x7767, 0x7769, 0x776b, 0x776d, 0x776f, 0x7771, 0x7774, 0x7776, 0x7799, 0x779a, 0x779c, 0x779d, 0x7bbf, 0x7fdf + .2byte 0x7fe0, 0x7bc3, 0x77a7, 0x77a9, 0x77ab, 0x77ad, 0x77af, 0x77b1, 0x77b4, 0x77b6, 0x77b9, 0x77ba, 0x77bc, 0x7bde, 0x7fff, 0x7fff + .2byte 0x77e1, 0x77e5, 0x73e7, 0x73e9, 0x73eb, 0x77ee, 0x73d0, 0x77d2, 0x73d4, 0x77d7, 0x77d9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x6fe4, 0x73e6, 0x73e8, 0x73ea, 0x73ed, 0x73ef, 0x73f1, 0x73f3, 0x77f6, 0x77f8, 0x77fa, 0x7bfc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c21, 0x7c23, 0x7c25, 0x7c27, 0x7c2a, 0x7c2c, 0x7c2e, 0x7c30, 0x7c32, 0x7c34, 0x7c36, 0x7c39, 0x7c3b, 0x7c3d, 0x7c3f, 0x789f + .2byte 0x7c61, 0x7ca5, 0x7ca7, 0x7ca9, 0x7cab, 0x7cad, 0x7cae, 0x7cb1, 0x7cb3, 0x7cb4, 0x7cb7, 0x7cb8, 0x7cba, 0x7cbd, 0x7cbf, 0x78df + .2byte 0x7cc1, 0x7ce5, 0x7ce7, 0x7ce9, 0x7ceb, 0x7ced, 0x7cef, 0x7cf1, 0x7cf3, 0x7cf4, 0x7cf6, 0x7cf9, 0x7cfa, 0x7cfc, 0x7cff, 0x791f + .2byte 0x7d01, 0x7d25, 0x7d27, 0x7d29, 0x7d2b, 0x7d2d, 0x7d2f, 0x7d31, 0x7d33, 0x7d35, 0x7d36, 0x7d39, 0x7d3a, 0x7d3c, 0x7d3f, 0x795f + .2byte 0x7d41, 0x7d65, 0x7d67, 0x7d69, 0x7d6b, 0x7d6d, 0x7d6f, 0x7d71, 0x7d73, 0x7d75, 0x7d77, 0x7d78, 0x7d7a, 0x7d7c, 0x7d7f, 0x79bf + .2byte 0x7d81, 0x7da5, 0x7da7, 0x7da9, 0x7dab, 0x7dce, 0x7dcf, 0x7dd1, 0x7dd3, 0x7dd5, 0x7dd7, 0x7dd9, 0x7ddb, 0x7ddd, 0x7ddf, 0x79ff + .2byte 0x7dc1, 0x7de5, 0x7de7, 0x7de9, 0x7deb, 0x7dee, 0x7a10, 0x7a11, 0x7a13, 0x7a15, 0x7a17, 0x7a19, 0x7a1b, 0x7a1c, 0x7a1e, 0x7a3f + .2byte 0x7e01, 0x7e25, 0x7e27, 0x7e29, 0x7e2b, 0x7e2e, 0x7a50, 0x7a52, 0x7a53, 0x7a55, 0x7a57, 0x7a59, 0x7a5b, 0x7a5d, 0x7a5e, 0x7a7f + .2byte 0x7e61, 0x7e65, 0x7e67, 0x7e69, 0x7e6b, 0x7e6e, 0x7a70, 0x7a92, 0x7a94, 0x7a95, 0x7a97, 0x7a99, 0x7a9b, 0x7a9c, 0x7a9e, 0x7adf + .2byte 0x7ea1, 0x7ea5, 0x7ea7, 0x7ea9, 0x7eab, 0x7eae, 0x7ab0, 0x7ad2, 0x7ad4, 0x7af7, 0x7af8, 0x7afa, 0x7afb, 0x7afd, 0x7afe, 0x7b1f + .2byte 0x7ee1, 0x7ee5, 0x7ee7, 0x7ee9, 0x7eeb, 0x7eee, 0x7af0, 0x7af2, 0x7af4, 0x7b37, 0x7b39, 0x7b3a, 0x7b3c, 0x7b3d, 0x7b3e, 0x7b5f + .2byte 0x7f21, 0x7f25, 0x7f27, 0x7f29, 0x7f2b, 0x7f2e, 0x7b30, 0x7b32, 0x7b34, 0x7b57, 0x7b59, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7f, 0x7f9f + .2byte 0x7f61, 0x7f65, 0x7f67, 0x7f69, 0x7f6b, 0x7f6e, 0x7b70, 0x7b72, 0x7b74, 0x7b97, 0x7b99, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbf, 0x7fdf + .2byte 0x7fa1, 0x7fa5, 0x7fa7, 0x7fa9, 0x7fab, 0x7fae, 0x7bb0, 0x7bb2, 0x7bb4, 0x7bb7, 0x7bb9, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe1, 0x7fe5, 0x7fe7, 0x7fe9, 0x7feb, 0x7fee, 0x7bd0, 0x7bd2, 0x7bd4, 0x7bd7, 0x7bd9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e4, 0x77e6, 0x7be8, 0x77ea, 0x7bed, 0x7bef, 0x7bf1, 0x7bf3, 0x7bf6, 0x7bf8, 0x7bfa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c84, 0x7c86, 0x7c87, 0x7c89, 0x7c8b, 0x7c8d, 0x7c8f, 0x7c91, 0x7c92, 0x7c94, 0x7c96, 0x7c98, 0x7c9a, 0x7c9b, 0x7c9d, 0x7c9f + .2byte 0x7cc4, 0x7cc6, 0x7cc8, 0x7cca, 0x7ccb, 0x7ccd, 0x7ccf, 0x7cd1, 0x7cd3, 0x7cd5, 0x7cd6, 0x7cd8, 0x7cda, 0x7cdc, 0x7cdd, 0x7cdf + .2byte 0x7d04, 0x7d06, 0x7d08, 0x7d0a, 0x7d0c, 0x7d0d, 0x7d0f, 0x7d11, 0x7d13, 0x7d15, 0x7d16, 0x7d18, 0x7d1a, 0x7d1c, 0x7d1e, 0x7d1f + .2byte 0x7d44, 0x7d46, 0x7d48, 0x7d4a, 0x7d4c, 0x7d4e, 0x7d50, 0x7d51, 0x7d53, 0x7d55, 0x7d56, 0x7d58, 0x7d5a, 0x7d5c, 0x7d5d, 0x7d5f + .2byte 0x7d84, 0x7d86, 0x7d88, 0x7d8a, 0x7dad, 0x7dae, 0x7db0, 0x7db2, 0x7db3, 0x7db5, 0x7db7, 0x7db8, 0x7dba, 0x7dbc, 0x7dbe, 0x7dbf + .2byte 0x7da4, 0x7dc6, 0x7dc8, 0x7dca, 0x7dcd, 0x7def, 0x7df0, 0x7df2, 0x7df3, 0x7df5, 0x7df7, 0x7df8, 0x7dfa, 0x7dfc, 0x7dfe, 0x7dff + .2byte 0x7de4, 0x7e06, 0x7e08, 0x7e0a, 0x7e0d, 0x7e0f, 0x7e31, 0x7e32, 0x7e34, 0x7e35, 0x7e37, 0x7e39, 0x7e3a, 0x7e3c, 0x7e3e, 0x7e3f + .2byte 0x7e24, 0x7e26, 0x7e28, 0x7e2a, 0x7e4d, 0x7e4f, 0x7e51, 0x7e73, 0x7e74, 0x7e76, 0x7e77, 0x7e79, 0x7e7b, 0x7e7c, 0x7e7e, 0x7e7f + .2byte 0x7e64, 0x7e66, 0x7e68, 0x7e6a, 0x7e6d, 0x7e8f, 0x7e91, 0x7e93, 0x7ed6, 0x7ed7, 0x7ed9, 0x7eda, 0x7edb, 0x7edd, 0x7ede, 0x7edf + .2byte 0x7ea4, 0x7ea6, 0x7ea8, 0x7eaa, 0x7ead, 0x7eaf, 0x7ed1, 0x7ed3, 0x7ef6, 0x7f18, 0x7f19, 0x7f1a, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1f + .2byte 0x7ec4, 0x7ee6, 0x7ee8, 0x7eea, 0x7eed, 0x7eef, 0x7ef1, 0x7f13, 0x7f36, 0x7f38, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f + .2byte 0x7f04, 0x7f06, 0x7f28, 0x7f0a, 0x7f2d, 0x7f2f, 0x7f31, 0x7f33, 0x7f56, 0x7f78, 0x7f7a, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9f, 0x7f9f + .2byte 0x7f44, 0x7f46, 0x7f48, 0x7f4a, 0x7f4d, 0x7f4f, 0x7f71, 0x7f73, 0x7f96, 0x7f98, 0x7f9a, 0x7fbc, 0x7fde, 0x7fdf, 0x7fdf, 0x7fdf + .2byte 0x7f84, 0x7f86, 0x7f88, 0x7f8a, 0x7f8d, 0x7f8f, 0x7f91, 0x7f93, 0x7fb6, 0x7fb8, 0x7fba, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc4, 0x7fc6, 0x7fc8, 0x7fca, 0x7fcd, 0x7fcf, 0x7fd1, 0x7fd3, 0x7fd6, 0x7fd8, 0x7fda, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe4, 0x7fe6, 0x7fe8, 0x7fea, 0x7fed, 0x7fef, 0x7ff1, 0x7ff3, 0x7ff6, 0x7ff8, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0013, 0x0016, 0x0018, 0x001a, 0x001c, 0x001e, 0x001f, 0x085f, 0x18df + .2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0053, 0x0056, 0x0058, 0x005a, 0x005c, 0x005e, 0x005f, 0x089f, 0x18ff + .2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00b3, 0x00b6, 0x00b8, 0x009a, 0x009c, 0x009e, 0x00bf, 0x08df, 0x193f + .2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x0113, 0x0116, 0x00f8, 0x00fa, 0x00fc, 0x00fe, 0x00ff, 0x091f, 0x195f + .2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0173, 0x0176, 0x0158, 0x015a, 0x013c, 0x013e, 0x015f, 0x097f, 0x199f + .2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x01d3, 0x01b6, 0x01b8, 0x01ba, 0x019c, 0x019e, 0x019f, 0x099f, 0x19df + .2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x0233, 0x0216, 0x01f8, 0x01fa, 0x01fc, 0x01fe, 0x01df, 0x09df, 0x19ff + .2byte 0x0260, 0x0263, 0x0266, 0x0268, 0x026b, 0x026e, 0x0271, 0x0273, 0x0276, 0x0258, 0x025a, 0x023c, 0x023e, 0x023f, 0x0a3f, 0x1a3f + .2byte 0x02c0, 0x02c3, 0x02c5, 0x02c8, 0x02cb, 0x02ce, 0x02d0, 0x02d3, 0x02d6, 0x02b8, 0x029a, 0x029c, 0x027e, 0x027f, 0x0a7f, 0x1a7f + .2byte 0x0300, 0x0302, 0x0305, 0x0308, 0x030a, 0x030d, 0x0310, 0x0313, 0x0315, 0x0318, 0x02fa, 0x02dc, 0x02de, 0x02df, 0x0abf, 0x1abf + .2byte 0x0340, 0x0342, 0x0345, 0x0347, 0x034a, 0x034d, 0x034f, 0x0352, 0x0355, 0x0357, 0x035a, 0x033c, 0x031e, 0x031f, 0x0aff, 0x1adf + .2byte 0x0380, 0x0382, 0x0385, 0x0388, 0x038a, 0x038d, 0x038f, 0x0392, 0x0394, 0x0397, 0x039a, 0x039c, 0x037e, 0x035f, 0x0b3f, 0x1b1f + .2byte 0x03c0, 0x03c2, 0x03c5, 0x03c7, 0x03ca, 0x03cc, 0x03cf, 0x03d1, 0x03d4, 0x03d6, 0x03d9, 0x03dc, 0x03de, 0x03bf, 0x0b7f, 0x1b5f + .2byte 0x03e0, 0x03e3, 0x03e5, 0x03e7, 0x03ea, 0x03ec, 0x03ef, 0x03f1, 0x03f3, 0x03f6, 0x03f8, 0x03fb, 0x03fd, 0x03ff, 0x0bbf, 0x1b9f + .2byte 0x0be2, 0x0be5, 0x0be7, 0x0be9, 0x0beb, 0x0bed, 0x0bef, 0x0bf1, 0x0bf3, 0x0bf5, 0x0bf7, 0x0bfa, 0x0bfc, 0x0bfe, 0x0bff, 0x1bbf + .2byte 0x1be6, 0x1be7, 0x1be9, 0x1beb, 0x1bec, 0x1bee, 0x1bf0, 0x1bf2, 0x1bf3, 0x1bf5, 0x1bf7, 0x1bf9, 0x1bfa, 0x1bfc, 0x1bfe, 0x1bff + .2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c13, 0x0c16, 0x0818, 0x081a, 0x081c, 0x081e, 0x0c1f, 0x145f, 0x1cdf + .2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0c71, 0x0853, 0x0855, 0x0857, 0x085a, 0x085c, 0x085e, 0x109e, 0x18df, 0x211f + .2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x0cb1, 0x08b3, 0x08b5, 0x08b7, 0x089a, 0x089c, 0x089e, 0x10be, 0x191f, 0x213f + .2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0d11, 0x0913, 0x0915, 0x08f7, 0x08fa, 0x08dc, 0x08fe, 0x111e, 0x195f, 0x217f + .2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x0d71, 0x0973, 0x0955, 0x0957, 0x093a, 0x093c, 0x093e, 0x115e, 0x197f, 0x219f + .2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x0dd1, 0x09b3, 0x09b5, 0x09b7, 0x099a, 0x099c, 0x099e, 0x119e, 0x19df, 0x21df + .2byte 0x0da1, 0x0e23, 0x0e25, 0x0e28, 0x0e2b, 0x0e2e, 0x0e31, 0x0a13, 0x09f5, 0x09f7, 0x09fa, 0x09fc, 0x09de, 0x11de, 0x19ff, 0x221f + .2byte 0x0a60, 0x0a62, 0x0a65, 0x0a68, 0x0a6b, 0x0a6d, 0x0a70, 0x0a73, 0x0a55, 0x0a57, 0x0a3a, 0x0a3c, 0x0a3e, 0x123e, 0x1a3f, 0x225f + .2byte 0x0ac0, 0x0aa2, 0x0aa5, 0x0aa8, 0x0aaa, 0x0aad, 0x0ab0, 0x0ab3, 0x0ab5, 0x0ab7, 0x0a9a, 0x0a9c, 0x0a7e, 0x127e, 0x1a7f, 0x229f + .2byte 0x0b00, 0x0ae2, 0x0ae5, 0x0ae7, 0x0aea, 0x0aed, 0x0af0, 0x0af2, 0x0af5, 0x0af7, 0x0afa, 0x0adc, 0x0ade, 0x12be, 0x1abf, 0x22bf + .2byte 0x0b40, 0x0b42, 0x0b44, 0x0b47, 0x0b4a, 0x0b4d, 0x0b4f, 0x0b52, 0x0b55, 0x0b57, 0x0b5a, 0x0b3c, 0x0b1e, 0x12fe, 0x1aff, 0x22ff + .2byte 0x0b80, 0x0b82, 0x0b84, 0x0b87, 0x0b89, 0x0b8c, 0x0b8f, 0x0b91, 0x0b94, 0x0b97, 0x0b99, 0x0b9c, 0x0b7e, 0x133e, 0x1b3f, 0x231f + .2byte 0x0bc0, 0x0bc2, 0x0bc5, 0x0bc7, 0x0bca, 0x0bcc, 0x0bcf, 0x0bd1, 0x0bd4, 0x0bd6, 0x0bd9, 0x0bdb, 0x0bde, 0x137e, 0x1b7f, 0x235f + .2byte 0x0be0, 0x13c4, 0x13c6, 0x13c8, 0x13ca, 0x13cc, 0x13cf, 0x13d1, 0x13d3, 0x13d5, 0x13d7, 0x13da, 0x13dc, 0x13de, 0x1bbf, 0x239f + .2byte 0x13e2, 0x1be6, 0x1be8, 0x1bea, 0x1bec, 0x1bee, 0x1bf0, 0x1bf2, 0x1bf4, 0x1bf5, 0x1bf8, 0x1bf9, 0x1bfb, 0x1bfd, 0x1bff, 0x23df + .2byte 0x1fe6, 0x23e8, 0x23ea, 0x23eb, 0x23ed, 0x23ef, 0x23f0, 0x23f2, 0x23f4, 0x23f6, 0x23f7, 0x23f9, 0x23fb, 0x23fc, 0x23fe, 0x23ff + .2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1813, 0x1416, 0x1418, 0x141a, 0x141c, 0x141e, 0x141f, 0x1c5f, 0x24df + .2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1471, 0x1453, 0x1455, 0x1457, 0x105a, 0x105c, 0x145e, 0x189e, 0x20df, 0x291f + .2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x14ae, 0x14b0, 0x14b3, 0x1095, 0x1097, 0x1099, 0x14bb, 0x18dc, 0x211d, 0x211f, 0x295f + .2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x150e, 0x1510, 0x14f3, 0x10f5, 0x10f7, 0x10f9, 0x14fb, 0x191c, 0x215d, 0x215f, 0x297f + .2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x156e, 0x1570, 0x1553, 0x1155, 0x1157, 0x1139, 0x153b, 0x195c, 0x217d, 0x219f, 0x29bf + .2byte 0x1561, 0x1563, 0x15c5, 0x15c8, 0x15cb, 0x15ce, 0x15b0, 0x15b3, 0x11b5, 0x1197, 0x1199, 0x159b, 0x199c, 0x21dd, 0x21df, 0x29df + .2byte 0x15a1, 0x1623, 0x1605, 0x1608, 0x160b, 0x160d, 0x1610, 0x1613, 0x11f5, 0x11f7, 0x11f9, 0x15db, 0x19dc, 0x21fd, 0x21ff, 0x2a1f + .2byte 0x1660, 0x1662, 0x1665, 0x1667, 0x166a, 0x166d, 0x1670, 0x1673, 0x1255, 0x1257, 0x1239, 0x163b, 0x1a3c, 0x223d, 0x223f, 0x2a5f + .2byte 0x16c0, 0x16a2, 0x12a4, 0x12a7, 0x12aa, 0x12ad, 0x12af, 0x12b2, 0x12b5, 0x1297, 0x1299, 0x167b, 0x1a7c, 0x227d, 0x229f, 0x2a7f + .2byte 0x1700, 0x16e2, 0x12e4, 0x12e7, 0x12ea, 0x12ec, 0x12ef, 0x12f2, 0x12f5, 0x12f7, 0x12f9, 0x16db, 0x1abc, 0x22bd, 0x22bf, 0x2abf + .2byte 0x1340, 0x1342, 0x1324, 0x1327, 0x1329, 0x132c, 0x132f, 0x1332, 0x1334, 0x1337, 0x1339, 0x171b, 0x1afc, 0x22fd, 0x22ff, 0x2aff + .2byte 0x1380, 0x1382, 0x1765, 0x1767, 0x176a, 0x176c, 0x176f, 0x1771, 0x1774, 0x1776, 0x1779, 0x177b, 0x1b3c, 0x233d, 0x233f, 0x2b3f + .2byte 0x13c0, 0x13c2, 0x1b86, 0x1b88, 0x1b8a, 0x1b8c, 0x1b8f, 0x1b91, 0x1b93, 0x1b95, 0x1b97, 0x1b9a, 0x1b9c, 0x237d, 0x237f, 0x2b5f + .2byte 0x17e0, 0x17c4, 0x23a8, 0x23aa, 0x23ac, 0x23ae, 0x23b0, 0x23b2, 0x23b4, 0x23b5, 0x23b7, 0x23b9, 0x23bb, 0x23bd, 0x23bf, 0x2b9f + .2byte 0x1be2, 0x23e6, 0x23e8, 0x23ea, 0x23ec, 0x23ee, 0x23f0, 0x23f2, 0x23f4, 0x23f5, 0x23f7, 0x23f9, 0x23fb, 0x23fd, 0x23ff, 0x2bdf + .2byte 0x27e6, 0x27e8, 0x2bea, 0x2beb, 0x2bed, 0x2bef, 0x2bf1, 0x2bf2, 0x2bf4, 0x2bf6, 0x2bf7, 0x2bf9, 0x2bfa, 0x2bfc, 0x2bfe, 0x2bff + .2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2013, 0x2016, 0x2018, 0x1c1a, 0x201c, 0x1c1e, 0x1c1f, 0x245f, 0x2cdf + .2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2071, 0x2053, 0x2055, 0x1c57, 0x1c5a, 0x1c5c, 0x1c5e, 0x209e, 0x28df, 0x2d1f + .2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x20ae, 0x20b0, 0x1cb3, 0x1c95, 0x1c97, 0x1c99, 0x1cbb, 0x20dc, 0x291d, 0x291f, 0x2d5f + .2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x210b, 0x210e, 0x1cf0, 0x1cf2, 0x1cf5, 0x1cf7, 0x1cf9, 0x211a, 0x295b, 0x295d, 0x295f, 0x319f + .2byte 0x1d21, 0x1d23, 0x1d25, 0x2168, 0x216b, 0x216e, 0x1d50, 0x1d52, 0x1d35, 0x1d37, 0x1d39, 0x215a, 0x297b, 0x299d, 0x299f, 0x31bf + .2byte 0x1d61, 0x1d63, 0x21c5, 0x21c8, 0x21cb, 0x21ce, 0x1db0, 0x1db2, 0x1d95, 0x1d97, 0x1d99, 0x219a, 0x29db, 0x29dd, 0x29df, 0x31ff + .2byte 0x1da1, 0x2223, 0x2205, 0x1e07, 0x1e0a, 0x1e0d, 0x1e10, 0x1e12, 0x1df5, 0x1df7, 0x1dd9, 0x21da, 0x29fb, 0x29fd, 0x2a1f, 0x323f + .2byte 0x2260, 0x2262, 0x1e65, 0x1e47, 0x1e4a, 0x1e4d, 0x1e50, 0x1e52, 0x1e55, 0x1e37, 0x1e39, 0x223a, 0x2a3b, 0x2a3d, 0x2a3f, 0x325f + .2byte 0x22c0, 0x22a2, 0x1ea4, 0x1ea7, 0x1eaa, 0x1eac, 0x1eaf, 0x1eb2, 0x1eb5, 0x1e97, 0x1e79, 0x227a, 0x2a7b, 0x2a9d, 0x2a9f, 0x329f + .2byte 0x1f00, 0x1ee2, 0x1ee4, 0x1ee7, 0x1ee9, 0x1eec, 0x1eef, 0x1ef1, 0x1ef4, 0x1ef7, 0x1ed9, 0x22ba, 0x2abb, 0x2abd, 0x2abf, 0x32df + .2byte 0x1f40, 0x1f42, 0x1f24, 0x1f27, 0x1f29, 0x1f2c, 0x1f2f, 0x1f31, 0x1f34, 0x1f36, 0x1f39, 0x22fa, 0x2afb, 0x2afd, 0x2aff, 0x32ff + .2byte 0x1f80, 0x1b82, 0x1f65, 0x2348, 0x234a, 0x234c, 0x234f, 0x2351, 0x2353, 0x2355, 0x2358, 0x235a, 0x2b3b, 0x2b3d, 0x2b3f, 0x333f + .2byte 0x1fc0, 0x1fc2, 0x2386, 0x2b6a, 0x2b6c, 0x2b6e, 0x2b70, 0x2b72, 0x2b74, 0x2b75, 0x2b77, 0x2b7a, 0x2b7b, 0x2b7d, 0x2b7f, 0x337f + .2byte 0x1fe0, 0x23c4, 0x2ba8, 0x2baa, 0x2bac, 0x2bae, 0x2bb0, 0x2bb2, 0x2bb4, 0x2bb5, 0x2bb7, 0x2bb9, 0x2bbb, 0x2bbd, 0x2bbf, 0x339f + .2byte 0x23e2, 0x2be6, 0x2be8, 0x2bea, 0x2bec, 0x2bee, 0x2bf0, 0x2bf2, 0x2bf4, 0x2bf6, 0x2bf7, 0x2bf9, 0x2bfb, 0x2bfd, 0x2bff, 0x33df + .2byte 0x2be6, 0x2fe8, 0x2fea, 0x33ec, 0x33ed, 0x33ef, 0x33f1, 0x33f2, 0x33f4, 0x33f6, 0x33f7, 0x33f9, 0x33fb, 0x33fc, 0x33fe, 0x33ff + .2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x2c13, 0x2c16, 0x2818, 0x281a, 0x281c, 0x281e, 0x281f, 0x2c5f, 0x30df + .2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x2c71, 0x2c53, 0x2855, 0x2857, 0x285a, 0x245c, 0x285e, 0x289e, 0x30df, 0x351f + .2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x2cae, 0x2cb0, 0x28b3, 0x2895, 0x2897, 0x2499, 0x28bb, 0x28dc, 0x311d, 0x311f, 0x355f + .2byte 0x24e1, 0x24e3, 0x24e5, 0x2d08, 0x2d0b, 0x2d0e, 0x28f0, 0x28f2, 0x28f5, 0x24f7, 0x24f9, 0x291a, 0x315b, 0x315d, 0x315f, 0x359f + .2byte 0x2521, 0x2523, 0x2525, 0x2d68, 0x294b, 0x294d, 0x2950, 0x2532, 0x2534, 0x2536, 0x2958, 0x3199, 0x319b, 0x319d, 0x319f, 0x39df + .2byte 0x2561, 0x2563, 0x2dc5, 0x2dc8, 0x29aa, 0x29ad, 0x29b0, 0x2592, 0x2594, 0x2596, 0x2998, 0x31d9, 0x31db, 0x31dd, 0x31df, 0x39ff + .2byte 0x25a1, 0x2e23, 0x2e05, 0x2a07, 0x2a0a, 0x2a0d, 0x2a10, 0x25f2, 0x25f4, 0x25d6, 0x29d8, 0x3219, 0x321b, 0x321d, 0x321f, 0x3a3f + .2byte 0x2e60, 0x2e62, 0x2a65, 0x2a47, 0x2649, 0x264c, 0x264f, 0x2652, 0x2654, 0x2636, 0x2a38, 0x3239, 0x323b, 0x323d, 0x325f, 0x3a7f + .2byte 0x2ec0, 0x2aa2, 0x2aa4, 0x26a7, 0x2689, 0x268c, 0x268f, 0x2692, 0x2694, 0x2696, 0x2a78, 0x3279, 0x329b, 0x327d, 0x327f, 0x3a9f + .2byte 0x2b00, 0x2ae2, 0x2ae4, 0x26e7, 0x26c9, 0x26cc, 0x26cf, 0x26d1, 0x26d4, 0x26d6, 0x2ab8, 0x32b9, 0x32bb, 0x32bd, 0x32df, 0x3adf + .2byte 0x2b40, 0x2742, 0x2724, 0x2727, 0x2b0a, 0x2b0c, 0x2b0f, 0x2b11, 0x2b13, 0x2b15, 0x2b18, 0x32f9, 0x32fb, 0x32fd, 0x32ff, 0x3aff + .2byte 0x2780, 0x2782, 0x2765, 0x2b48, 0x332c, 0x332e, 0x3330, 0x3332, 0x3334, 0x3335, 0x3338, 0x3339, 0x333b, 0x333d, 0x333f, 0x3b3f + .2byte 0x27c0, 0x27c2, 0x2b86, 0x2f6a, 0x336c, 0x336e, 0x3370, 0x3372, 0x3374, 0x3376, 0x3377, 0x3379, 0x337b, 0x337d, 0x337f, 0x3b5f + .2byte 0x2be0, 0x2bc4, 0x2fa8, 0x33aa, 0x33ac, 0x33ae, 0x33b0, 0x33b2, 0x33b4, 0x33b6, 0x33b7, 0x33b9, 0x33bb, 0x33bd, 0x33bf, 0x3b9f + .2byte 0x2fe2, 0x2fe6, 0x33e8, 0x33ea, 0x33ec, 0x33ee, 0x33f0, 0x33f2, 0x33f4, 0x33f6, 0x33f7, 0x33f9, 0x33fb, 0x33fd, 0x33ff, 0x3bdf + .2byte 0x33e6, 0x33e8, 0x37ea, 0x37ec, 0x3bee, 0x3bf0, 0x3bf1, 0x3bf3, 0x3bf4, 0x3bf6, 0x3bf8, 0x3bf9, 0x3bfb, 0x3bfc, 0x3bfe, 0x3bff + .2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x3813, 0x3816, 0x3418, 0x341a, 0x341c, 0x301e, 0x301f, 0x345f, 0x38df + .2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x3871, 0x3453, 0x3455, 0x3457, 0x345a, 0x305c, 0x305e, 0x309e, 0x38df, 0x3d1f + .2byte 0x2ca1, 0x2ca3, 0x38a5, 0x38a8, 0x38ab, 0x38ae, 0x34b0, 0x34b3, 0x3495, 0x3097, 0x3099, 0x30bb, 0x30dc, 0x391d, 0x391f, 0x3d5f + .2byte 0x2ce1, 0x2ce3, 0x3905, 0x3908, 0x390b, 0x390e, 0x34f0, 0x34f2, 0x30f5, 0x30f7, 0x30f9, 0x311a, 0x395b, 0x395d, 0x395f, 0x3d9f + .2byte 0x2d21, 0x2d23, 0x3965, 0x3968, 0x354a, 0x354d, 0x3550, 0x3132, 0x3134, 0x3136, 0x3158, 0x3999, 0x399b, 0x399d, 0x399f, 0x41df + .2byte 0x2d61, 0x2d63, 0x39c5, 0x39c8, 0x35aa, 0x318d, 0x3190, 0x3192, 0x3194, 0x3196, 0x35b8, 0x39d9, 0x39db, 0x39dd, 0x3dff, 0x421f + .2byte 0x2da1, 0x3a23, 0x3605, 0x3607, 0x360a, 0x320c, 0x3210, 0x31f2, 0x31d4, 0x31d6, 0x35f8, 0x39f9, 0x3a1b, 0x3a1d, 0x3e1f, 0x423f + .2byte 0x3a60, 0x3662, 0x3665, 0x3647, 0x3249, 0x324c, 0x324f, 0x3252, 0x3234, 0x3236, 0x3638, 0x3a39, 0x3a5b, 0x3a5d, 0x3e5f, 0x427f + .2byte 0x36c0, 0x36a2, 0x36a4, 0x32a7, 0x3289, 0x328c, 0x328e, 0x3291, 0x3294, 0x3276, 0x3678, 0x3a99, 0x3a7b, 0x3a9d, 0x3e9f, 0x429f + .2byte 0x3700, 0x36e2, 0x32e4, 0x32e7, 0x32c9, 0x32cc, 0x32ce, 0x32d1, 0x32d3, 0x32d6, 0x36b8, 0x3ab9, 0x3abb, 0x3add, 0x3edf, 0x42df + .2byte 0x3740, 0x3342, 0x3324, 0x3327, 0x330a, 0x370d, 0x370f, 0x3711, 0x3714, 0x3716, 0x3718, 0x3af9, 0x3afb, 0x3afd, 0x3eff, 0x431f + .2byte 0x3380, 0x3382, 0x3365, 0x3348, 0x3b2c, 0x3b2e, 0x3b30, 0x3b32, 0x3b34, 0x3b35, 0x3b37, 0x3b39, 0x3b3b, 0x3b3d, 0x3f3f, 0x433f + .2byte 0x33c0, 0x33c2, 0x3386, 0x3b6a, 0x3b6c, 0x3b6e, 0x3b70, 0x3b72, 0x3b74, 0x3b76, 0x3b77, 0x3b7a, 0x3b7b, 0x3b7d, 0x3f7f, 0x437f + .2byte 0x33e0, 0x33c4, 0x3ba8, 0x3baa, 0x3bac, 0x3bae, 0x3bb0, 0x3bb2, 0x3bb4, 0x3bb6, 0x3bb8, 0x3bb9, 0x3bbb, 0x3bbd, 0x3fbf, 0x439f + .2byte 0x33e2, 0x3be6, 0x3be8, 0x3bea, 0x3bec, 0x3fef, 0x3ff0, 0x3ff2, 0x3ff4, 0x3ff6, 0x3ff8, 0x3ff9, 0x3ffb, 0x3ffd, 0x3fff, 0x43df + .2byte 0x3be6, 0x3be8, 0x3bea, 0x3fec, 0x3fee, 0x43f0, 0x43f1, 0x43f3, 0x43f5, 0x43f6, 0x43f8, 0x43f9, 0x43fb, 0x43fc, 0x43fe, 0x43ff + .2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x4413, 0x4016, 0x4018, 0x3c1a, 0x3c1c, 0x3c1e, 0x3c1f, 0x3c5f, 0x40df + .2byte 0x3461, 0x4463, 0x4465, 0x4468, 0x446b, 0x446e, 0x4471, 0x4053, 0x4055, 0x4057, 0x3c5a, 0x3c5c, 0x3c5e, 0x3c9e, 0x40df, 0x411f + .2byte 0x34a1, 0x44a3, 0x40a5, 0x40a8, 0x40ab, 0x40ad, 0x40b0, 0x40b3, 0x3c95, 0x3c97, 0x3c99, 0x3cbb, 0x3cdc, 0x411d, 0x411f, 0x455f + .2byte 0x34e1, 0x4503, 0x4105, 0x40e7, 0x40ea, 0x40ed, 0x40f0, 0x40f2, 0x3cf5, 0x3cf7, 0x3cf9, 0x3d1a, 0x415b, 0x415d, 0x415f, 0x459f + .2byte 0x3521, 0x4563, 0x4165, 0x4147, 0x414a, 0x414d, 0x4150, 0x3d32, 0x3d34, 0x3d36, 0x3d58, 0x4199, 0x419b, 0x419d, 0x419f, 0x45df + .2byte 0x3561, 0x45c3, 0x41a5, 0x41a7, 0x41aa, 0x418c, 0x4190, 0x3d92, 0x3994, 0x3996, 0x3db8, 0x41d9, 0x41db, 0x41dd, 0x41ff, 0x461f + .2byte 0x35a1, 0x4623, 0x4205, 0x4207, 0x420a, 0x420c, 0x39cf, 0x39d2, 0x39d3, 0x3df6, 0x3df8, 0x4219, 0x421b, 0x421d, 0x463f, 0x4a5f + .2byte 0x4660, 0x4262, 0x4265, 0x4247, 0x3e49, 0x3e4c, 0x3a4e, 0x3a52, 0x3a33, 0x3e36, 0x3e38, 0x4259, 0x425b, 0x425d, 0x465f, 0x4a7f + .2byte 0x42c0, 0x3ea2, 0x3ea4, 0x3ea7, 0x3e89, 0x3a8c, 0x3a6e, 0x3a71, 0x3a73, 0x3e76, 0x3e98, 0x4279, 0x429b, 0x429d, 0x469f, 0x4abf + .2byte 0x3f00, 0x3ee2, 0x3ee4, 0x3ee7, 0x3ac9, 0x3acc, 0x3ecf, 0x3ed1, 0x3ed4, 0x3ed6, 0x3ed8, 0x42b9, 0x42db, 0x42dd, 0x46df, 0x4adf + .2byte 0x3f40, 0x3f42, 0x3f24, 0x3b27, 0x3b0a, 0x3f0d, 0x3f0f, 0x3f11, 0x3f14, 0x3f16, 0x3f18, 0x42f9, 0x42fb, 0x42fd, 0x471f, 0x4b1f + .2byte 0x3f80, 0x3f82, 0x3b65, 0x3b48, 0x432c, 0x3f2e, 0x4330, 0x4332, 0x4334, 0x4336, 0x4337, 0x4339, 0x433b, 0x433d, 0x473f, 0x4b3f + .2byte 0x3fc0, 0x3bc2, 0x3b86, 0x3f6a, 0x436c, 0x436e, 0x4370, 0x4372, 0x4374, 0x4376, 0x4378, 0x4379, 0x437b, 0x437d, 0x477f, 0x4b7f + .2byte 0x3be0, 0x3bc4, 0x3fa8, 0x3faa, 0x43ac, 0x43ae, 0x43b0, 0x43b2, 0x43b4, 0x43b6, 0x43b8, 0x43b9, 0x43bb, 0x43bd, 0x47bf, 0x4b9f + .2byte 0x3be2, 0x3fe6, 0x3fe8, 0x43ea, 0x43ec, 0x43ef, 0x47f1, 0x47f3, 0x47f4, 0x47f6, 0x47f8, 0x47fa, 0x47fb, 0x47fd, 0x47ff, 0x4bdf + .2byte 0x3fe6, 0x43e8, 0x43ea, 0x47ec, 0x47ee, 0x47f0, 0x4bf2, 0x4bf3, 0x4bf5, 0x4bf6, 0x4bf8, 0x4bfa, 0x4bfb, 0x4bfd, 0x4bfe, 0x4bff + .2byte 0x4c00, 0x4c02, 0x4c05, 0x4c08, 0x4c0b, 0x4c0e, 0x4c11, 0x4c13, 0x4c16, 0x4c18, 0x481a, 0x481c, 0x441e, 0x441f, 0x445f, 0x48df + .2byte 0x4c60, 0x4c42, 0x4c45, 0x4c48, 0x4c4b, 0x4c4d, 0x4c50, 0x4c53, 0x4c55, 0x4857, 0x485a, 0x445c, 0x445e, 0x449e, 0x48df, 0x491f + .2byte 0x4cc0, 0x4ca2, 0x4ca5, 0x4ca7, 0x4caa, 0x4cad, 0x4cb0, 0x4cb3, 0x4895, 0x4897, 0x4899, 0x44bb, 0x44dc, 0x491d, 0x491f, 0x495f + .2byte 0x4d00, 0x4d02, 0x4ce5, 0x48e7, 0x48ea, 0x48ed, 0x48f0, 0x48f2, 0x48f5, 0x44f7, 0x44f9, 0x451a, 0x495b, 0x495d, 0x495f, 0x499f + .2byte 0x4d60, 0x4d62, 0x4d45, 0x4947, 0x4929, 0x492c, 0x492f, 0x4932, 0x4934, 0x4536, 0x4558, 0x4999, 0x499b, 0x499d, 0x499f, 0x4ddf + .2byte 0x4dc0, 0x4da2, 0x4da5, 0x49a7, 0x4989, 0x498c, 0x498f, 0x4992, 0x4594, 0x4596, 0x45b8, 0x49d9, 0x49db, 0x49dd, 0x49ff, 0x4e1f + .2byte 0x4e20, 0x4e02, 0x4e05, 0x4a07, 0x49e9, 0x49ec, 0x49ce, 0x49d2, 0x45d3, 0x45f6, 0x45f8, 0x4a19, 0x4a1b, 0x4a1d, 0x4e3f, 0x4e5f + .2byte 0x4e60, 0x4e62, 0x4e65, 0x4a47, 0x4a49, 0x4a4c, 0x4a4e, 0x4211, 0x4634, 0x4636, 0x4a58, 0x4a59, 0x4a5b, 0x4a5d, 0x4e7f, 0x529f + .2byte 0x4ec0, 0x4aa2, 0x4aa4, 0x4aa7, 0x4a89, 0x468c, 0x466e, 0x4691, 0x4694, 0x4696, 0x4a78, 0x4a99, 0x4a9b, 0x4a9d, 0x4e9f, 0x52bf + .2byte 0x4b00, 0x4ae2, 0x4ae4, 0x46e7, 0x46c9, 0x46cc, 0x46cf, 0x46d1, 0x46d4, 0x46d6, 0x4ab8, 0x4ad9, 0x4adb, 0x4add, 0x4edf, 0x52ff + .2byte 0x4b40, 0x4742, 0x4724, 0x4727, 0x470a, 0x470d, 0x470f, 0x4b12, 0x4b14, 0x4b16, 0x4b18, 0x4b19, 0x4afb, 0x4b1d, 0x4f1f, 0x531f + .2byte 0x4780, 0x4782, 0x4765, 0x4748, 0x472c, 0x472e, 0x4b30, 0x4b32, 0x4b34, 0x4b36, 0x4b38, 0x4b39, 0x4b3b, 0x4b3d, 0x4f3f, 0x535f + .2byte 0x47c0, 0x47c2, 0x4786, 0x476a, 0x476c, 0x4b6e, 0x4b70, 0x4b72, 0x4b74, 0x4b76, 0x4b78, 0x4b79, 0x4b7b, 0x4b7d, 0x4f7f, 0x537f + .2byte 0x47e0, 0x47c4, 0x47a8, 0x47aa, 0x47ac, 0x4bae, 0x4bb0, 0x4bb2, 0x4bb4, 0x4bb6, 0x4bb8, 0x4bb9, 0x4bbb, 0x4bbd, 0x4fbf, 0x53bf + .2byte 0x47e2, 0x47e6, 0x47e8, 0x47ea, 0x4bec, 0x4bef, 0x4bf1, 0x4ff3, 0x4ff5, 0x4ff6, 0x4ff8, 0x4ffa, 0x4ffb, 0x4ffd, 0x4fff, 0x53df + .2byte 0x47e6, 0x4be8, 0x4bea, 0x4bec, 0x4fee, 0x4ff0, 0x4ff2, 0x53f4, 0x53f6, 0x53f7, 0x53f8, 0x53fa, 0x53fb, 0x53fd, 0x53fe, 0x53ff + .2byte 0x5800, 0x5802, 0x5805, 0x5808, 0x580b, 0x580d, 0x5810, 0x5813, 0x5816, 0x5418, 0x541a, 0x501c, 0x501e, 0x4c1f, 0x4c5f, 0x4cdf + .2byte 0x5860, 0x5442, 0x5445, 0x5448, 0x544a, 0x544d, 0x544f, 0x5452, 0x5455, 0x5457, 0x545a, 0x505c, 0x505e, 0x4c9e, 0x50df, 0x511f + .2byte 0x58a0, 0x54a2, 0x5484, 0x5487, 0x548a, 0x548d, 0x548f, 0x5492, 0x5495, 0x5497, 0x5099, 0x50bb, 0x4cdc, 0x511d, 0x511f, 0x515f + .2byte 0x5900, 0x5502, 0x54e4, 0x54e7, 0x54e9, 0x54ec, 0x54ef, 0x54f2, 0x54f5, 0x50f7, 0x50f9, 0x4d1a, 0x515b, 0x515d, 0x515f, 0x519f + .2byte 0x5960, 0x5542, 0x5544, 0x5547, 0x5129, 0x512c, 0x512f, 0x5132, 0x5134, 0x5136, 0x4d58, 0x5199, 0x519b, 0x519d, 0x519f, 0x51df + .2byte 0x59c0, 0x55a2, 0x55a4, 0x5587, 0x5189, 0x518c, 0x518e, 0x5191, 0x5194, 0x4d96, 0x51b8, 0x51d9, 0x51db, 0x51dd, 0x51ff, 0x561f + .2byte 0x5a00, 0x5602, 0x55e4, 0x55e7, 0x51e9, 0x51cc, 0x4dce, 0x4dd1, 0x4dd3, 0x51f6, 0x51f8, 0x5219, 0x521b, 0x521d, 0x523f, 0x565f + .2byte 0x5a60, 0x5662, 0x5644, 0x5647, 0x5249, 0x522c, 0x4e2e, 0x5231, 0x5234, 0x5236, 0x5258, 0x5259, 0x525b, 0x525d, 0x567f, 0x5a9f + .2byte 0x5ac0, 0x56a2, 0x56a4, 0x56a7, 0x5289, 0x528c, 0x4e6e, 0x5291, 0x4e74, 0x4e76, 0x5298, 0x529a, 0x529b, 0x529d, 0x56bf, 0x5eff + .2byte 0x5700, 0x56e2, 0x52e4, 0x52e7, 0x52c9, 0x4ecc, 0x4ecf, 0x52d1, 0x4ed3, 0x4ed6, 0x52d8, 0x52da, 0x52db, 0x52dd, 0x56df, 0x5f1f + .2byte 0x5340, 0x5342, 0x5324, 0x4f27, 0x4f0a, 0x4f0d, 0x530f, 0x4f12, 0x5314, 0x5316, 0x5318, 0x531a, 0x531b, 0x531d, 0x571f, 0x5f5f + .2byte 0x5380, 0x5382, 0x4f65, 0x4f48, 0x4f2c, 0x532e, 0x4f30, 0x5332, 0x5354, 0x5356, 0x5358, 0x535a, 0x533b, 0x533d, 0x575f, 0x5f7f + .2byte 0x4fc0, 0x4fc2, 0x4f86, 0x4f6a, 0x536c, 0x4f6e, 0x5370, 0x5372, 0x5374, 0x5376, 0x5378, 0x5379, 0x537b, 0x537d, 0x577f, 0x5f9f + .2byte 0x4fe0, 0x4fc4, 0x4fa8, 0x53aa, 0x4fac, 0x53ae, 0x53b0, 0x53b2, 0x53b4, 0x53b6, 0x53b8, 0x53ba, 0x53bb, 0x53bd, 0x57bf, 0x5fbf + .2byte 0x4fe2, 0x4fe6, 0x53e8, 0x53ea, 0x4fec, 0x53ef, 0x53f1, 0x53f3, 0x57f5, 0x57f6, 0x57f8, 0x57fa, 0x57fb, 0x57fd, 0x57ff, 0x5fdf + .2byte 0x4fe6, 0x53e8, 0x4fea, 0x53ec, 0x53ee, 0x53f0, 0x57f2, 0x57f4, 0x5ff7, 0x5ff9, 0x5ffa, 0x5ffb, 0x5ffc, 0x5ffd, 0x5ffe, 0x5fff + .2byte 0x6000, 0x6002, 0x6005, 0x6007, 0x600a, 0x600d, 0x600f, 0x6012, 0x6015, 0x6018, 0x5c1a, 0x5c1c, 0x581e, 0x581f, 0x545f, 0x54df + .2byte 0x6040, 0x5c42, 0x5c45, 0x5c47, 0x5c4a, 0x5c4d, 0x5c4f, 0x5c52, 0x5c55, 0x5c57, 0x5c5a, 0x5c5c, 0x585e, 0x549e, 0x54df, 0x591f + .2byte 0x60a0, 0x5ca2, 0x5c84, 0x5c87, 0x5c8a, 0x5c8c, 0x5c8f, 0x5c92, 0x5c94, 0x5c97, 0x5c99, 0x58bb, 0x54dc, 0x551d, 0x551f, 0x595f + .2byte 0x6100, 0x5ce2, 0x5ce4, 0x5ce7, 0x5ce9, 0x5cec, 0x5cef, 0x5cf1, 0x5cf4, 0x5cf7, 0x58f9, 0x551a, 0x555b, 0x555d, 0x595f, 0x599f + .2byte 0x6140, 0x5d42, 0x5d44, 0x5d27, 0x5929, 0x592c, 0x592e, 0x5931, 0x5934, 0x5936, 0x5558, 0x5599, 0x599b, 0x599d, 0x599f, 0x59df + .2byte 0x61a0, 0x5da2, 0x5d84, 0x5d87, 0x5989, 0x598c, 0x598e, 0x5991, 0x5993, 0x5996, 0x59b8, 0x55d9, 0x59db, 0x59dd, 0x59ff, 0x5a1f + .2byte 0x6200, 0x5e02, 0x5de4, 0x5de7, 0x59e9, 0x59cc, 0x59ef, 0x59f1, 0x59f3, 0x59f6, 0x59f8, 0x5a19, 0x5a1b, 0x5a1d, 0x5a3f, 0x5a5f + .2byte 0x6260, 0x5e42, 0x5e44, 0x5e27, 0x5a29, 0x5a2c, 0x5a2f, 0x5a31, 0x5a34, 0x5a36, 0x5a58, 0x5a59, 0x5a5b, 0x5a5d, 0x5a7f, 0x5e9f + .2byte 0x62a0, 0x5ea2, 0x5ea4, 0x5e87, 0x5a89, 0x5a6c, 0x5a8f, 0x5a91, 0x5a73, 0x5a76, 0x5a98, 0x5a9a, 0x5a9b, 0x5a9d, 0x5abf, 0x66ff + .2byte 0x6300, 0x5ee2, 0x5ee4, 0x5ee7, 0x5ac9, 0x5acc, 0x5acf, 0x5ad1, 0x5ad3, 0x56b6, 0x56b8, 0x5ada, 0x5adb, 0x5add, 0x631f, 0x673f + .2byte 0x5f40, 0x5f42, 0x5f24, 0x5b27, 0x570a, 0x570d, 0x5b0f, 0x5712, 0x5b14, 0x5715, 0x5718, 0x5b1a, 0x5b1b, 0x5b1d, 0x633f, 0x675f + .2byte 0x5b80, 0x5b82, 0x5b65, 0x5748, 0x572c, 0x572e, 0x5730, 0x5b32, 0x5b54, 0x5b56, 0x5b58, 0x5b5a, 0x5b3b, 0x5b5d, 0x637f, 0x677f + .2byte 0x5bc0, 0x5bc2, 0x5786, 0x576a, 0x576c, 0x576e, 0x5b70, 0x5b72, 0x5b74, 0x5b76, 0x5b78, 0x5b7a, 0x5b7b, 0x5b7d, 0x639f, 0x679f + .2byte 0x5be0, 0x57c4, 0x57a8, 0x57aa, 0x57ac, 0x5bae, 0x5bb0, 0x5bb2, 0x5bb4, 0x5bb6, 0x5bb8, 0x5bba, 0x5bbb, 0x5bbd, 0x63bf, 0x67bf + .2byte 0x57e2, 0x57e6, 0x57e8, 0x57ea, 0x5bec, 0x5bef, 0x5bf1, 0x5bf3, 0x5bf5, 0x63f8, 0x63f9, 0x63fb, 0x63fc, 0x63fd, 0x63ff, 0x67df + .2byte 0x57e6, 0x57e8, 0x57ea, 0x5bec, 0x5bee, 0x5bf0, 0x5bf2, 0x5ff4, 0x63f7, 0x67f9, 0x67fa, 0x67fb, 0x67fc, 0x67fd, 0x67fe, 0x67ff + .2byte 0x6800, 0x6802, 0x6804, 0x6807, 0x680a, 0x680d, 0x680f, 0x6812, 0x6814, 0x6817, 0x681a, 0x681c, 0x641e, 0x601f, 0x5c5f, 0x5cdf + .2byte 0x6840, 0x6842, 0x6844, 0x6847, 0x6849, 0x684c, 0x684f, 0x6851, 0x6854, 0x6857, 0x685a, 0x645c, 0x645e, 0x5c9e, 0x60df, 0x5d1f + .2byte 0x68a0, 0x6882, 0x6484, 0x6487, 0x6489, 0x648c, 0x648f, 0x6491, 0x6494, 0x6497, 0x6499, 0x64bb, 0x5cdc, 0x5d1d, 0x5d1f, 0x5d5f + .2byte 0x68e0, 0x68e2, 0x64e4, 0x64e7, 0x64e9, 0x64ec, 0x64ee, 0x64f1, 0x64f3, 0x64f6, 0x64f9, 0x611a, 0x5d5b, 0x5d5d, 0x5d5f, 0x5d9f + .2byte 0x6940, 0x6942, 0x6524, 0x6527, 0x614a, 0x614c, 0x614e, 0x6151, 0x6153, 0x6155, 0x6158, 0x6199, 0x5d9b, 0x5d9d, 0x5d9f, 0x61df + .2byte 0x69a0, 0x69a2, 0x6584, 0x6587, 0x618a, 0x61ad, 0x61af, 0x61b1, 0x61b3, 0x61b5, 0x61b8, 0x5dd9, 0x5ddb, 0x61dd, 0x61ff, 0x621f + .2byte 0x69e0, 0x69e2, 0x65e4, 0x65e7, 0x61ea, 0x61ed, 0x61ef, 0x61f1, 0x61f4, 0x61f6, 0x61f8, 0x5e19, 0x621b, 0x621d, 0x623f, 0x625f + .2byte 0x6a40, 0x6a42, 0x6644, 0x6627, 0x622a, 0x622d, 0x622f, 0x6252, 0x6253, 0x6255, 0x6258, 0x6259, 0x625b, 0x625d, 0x627f, 0x629f + .2byte 0x6aa0, 0x6aa2, 0x6684, 0x6687, 0x626a, 0x628d, 0x628f, 0x6292, 0x6294, 0x6296, 0x6298, 0x629a, 0x629b, 0x629d, 0x62bf, 0x6aff + .2byte 0x6ae0, 0x6ae2, 0x66e4, 0x66c7, 0x62aa, 0x62cd, 0x62cf, 0x62d2, 0x62d4, 0x62b5, 0x62b8, 0x62da, 0x62db, 0x62dd, 0x671f, 0x6b3f + .2byte 0x6b40, 0x6b42, 0x6724, 0x6727, 0x630a, 0x630d, 0x630f, 0x6312, 0x6314, 0x6315, 0x5ef8, 0x631a, 0x631c, 0x673d, 0x6b5f, 0x6f7f + .2byte 0x6780, 0x6782, 0x6365, 0x5f48, 0x5f2c, 0x5f2e, 0x5f30, 0x6332, 0x6354, 0x6356, 0x6358, 0x635a, 0x635c, 0x677d, 0x6b7f, 0x6f9f + .2byte 0x63c0, 0x63c2, 0x5f86, 0x5f6a, 0x5f6c, 0x5f6e, 0x5f70, 0x5f72, 0x6374, 0x6376, 0x6398, 0x639a, 0x639c, 0x679d, 0x6b9f, 0x6fbf + .2byte 0x63e0, 0x5fc4, 0x5fa8, 0x5faa, 0x5fac, 0x5fae, 0x5fb0, 0x63b2, 0x63b4, 0x63b6, 0x67b9, 0x67bb, 0x67bc, 0x67bd, 0x6bdf, 0x6fdf + .2byte 0x5fe2, 0x5fe6, 0x5fe8, 0x5fea, 0x5fec, 0x5fef, 0x63f1, 0x63f3, 0x63f5, 0x67f8, 0x6bfa, 0x6bfb, 0x6bfc, 0x6bfe, 0x6bff, 0x6fff + .2byte 0x5be6, 0x5fe8, 0x5fea, 0x5fec, 0x5fee, 0x63f0, 0x63f2, 0x63f4, 0x6bf7, 0x6bf9, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6fff, 0x6fff + .2byte 0x7000, 0x7002, 0x7004, 0x7007, 0x7009, 0x700c, 0x700f, 0x7011, 0x7014, 0x7016, 0x7019, 0x701c, 0x701e, 0x6c1f, 0x685f, 0x64df + .2byte 0x7040, 0x7042, 0x7044, 0x7046, 0x7049, 0x704c, 0x704f, 0x7051, 0x7054, 0x7056, 0x7059, 0x705c, 0x6c5e, 0x689e, 0x64df, 0x651f + .2byte 0x70a0, 0x7082, 0x6ca5, 0x6ca7, 0x6ca9, 0x6cac, 0x6cae, 0x6cb1, 0x6cb3, 0x6cb6, 0x6cb8, 0x6cbb, 0x68dc, 0x651d, 0x651f, 0x655f + .2byte 0x7100, 0x70e2, 0x6ce5, 0x6908, 0x690a, 0x690c, 0x690e, 0x6911, 0x6913, 0x6915, 0x6917, 0x691a, 0x695b, 0x655d, 0x655f, 0x659f + .2byte 0x7140, 0x7122, 0x6d45, 0x6948, 0x658c, 0x658e, 0x6590, 0x6591, 0x6593, 0x6595, 0x6597, 0x6599, 0x659b, 0x659d, 0x659f, 0x65df + .2byte 0x71a0, 0x7182, 0x6d85, 0x6988, 0x65cc, 0x65ce, 0x65cf, 0x65d1, 0x65d4, 0x65d5, 0x65d7, 0x65d9, 0x69db, 0x65dd, 0x65ff, 0x661f + .2byte 0x71e0, 0x71e2, 0x6de5, 0x69e8, 0x660c, 0x660e, 0x6610, 0x6612, 0x6613, 0x6615, 0x6617, 0x6619, 0x661b, 0x661d, 0x6a3f, 0x6a5f + .2byte 0x7240, 0x7222, 0x6e25, 0x6a28, 0x664c, 0x664e, 0x6650, 0x6652, 0x6654, 0x6656, 0x6658, 0x6659, 0x665b, 0x665d, 0x6a7f, 0x6a9f + .2byte 0x7280, 0x7282, 0x6e85, 0x6a68, 0x668c, 0x668e, 0x6690, 0x6692, 0x6a94, 0x6a96, 0x6a98, 0x6a9a, 0x669b, 0x6a9d, 0x6abf, 0x6eff + .2byte 0x72e0, 0x72e2, 0x6ec5, 0x6aa8, 0x66ac, 0x66ae, 0x66d0, 0x66d2, 0x6ad4, 0x6ad6, 0x6ad8, 0x6ada, 0x6adb, 0x6add, 0x6f1f, 0x6f3f + .2byte 0x7340, 0x7322, 0x6f25, 0x6b08, 0x670c, 0x66ee, 0x66f0, 0x6712, 0x6b14, 0x6b16, 0x6b18, 0x6b1a, 0x6b1c, 0x6f3d, 0x6f5f, 0x737f + .2byte 0x7380, 0x7382, 0x6f65, 0x6b48, 0x672c, 0x672e, 0x6730, 0x6732, 0x6b54, 0x6b56, 0x6b58, 0x6b5a, 0x6f7c, 0x6f7e, 0x739f, 0x77bf + .2byte 0x6fc0, 0x6fc2, 0x6786, 0x676a, 0x676c, 0x676e, 0x6770, 0x6772, 0x6774, 0x6776, 0x6b98, 0x6f9b, 0x6f9c, 0x6f9e, 0x73bf, 0x77df + .2byte 0x6be0, 0x67c4, 0x67a8, 0x67aa, 0x67ac, 0x67ae, 0x67b0, 0x67b2, 0x67b4, 0x6bb6, 0x6fb9, 0x6fdb, 0x6fdc, 0x6fde, 0x73df, 0x77df + .2byte 0x67e2, 0x67e6, 0x67e8, 0x67ea, 0x67ec, 0x67ef, 0x67f1, 0x67f3, 0x6bf5, 0x6ff8, 0x6ffa, 0x73fc, 0x73fd, 0x73fe, 0x73ff, 0x77ff + .2byte 0x63e6, 0x63e8, 0x67ea, 0x67ec, 0x67ee, 0x67f0, 0x67f2, 0x6bf4, 0x6ff7, 0x6ff9, 0x73fb, 0x77fd, 0x77fe, 0x77fe, 0x77ff, 0x77ff + .2byte 0x7800, 0x7802, 0x7804, 0x7807, 0x7809, 0x780c, 0x780f, 0x7811, 0x7813, 0x7816, 0x7818, 0x781b, 0x781e, 0x741f, 0x705f, 0x68df + .2byte 0x7840, 0x7842, 0x7844, 0x7847, 0x7849, 0x784c, 0x784e, 0x7851, 0x7853, 0x7856, 0x7858, 0x785b, 0x785e, 0x709e, 0x6cdf, 0x6d1f + .2byte 0x78a0, 0x78a2, 0x70c6, 0x70c8, 0x70ca, 0x70cc, 0x70ce, 0x70d1, 0x70d3, 0x70d5, 0x70d7, 0x70d9, 0x70dc, 0x6d1d, 0x6d1f, 0x695f + .2byte 0x78e0, 0x78e2, 0x7106, 0x6d4a, 0x6d4b, 0x6d4e, 0x6d4f, 0x6d51, 0x6d53, 0x6d55, 0x6d57, 0x6d59, 0x6d5b, 0x6d5d, 0x6d5f, 0x6d9f + .2byte 0x7940, 0x7942, 0x7146, 0x6d8a, 0x6d8c, 0x6d8e, 0x6d90, 0x6d91, 0x6d94, 0x6d95, 0x6d97, 0x6d99, 0x6d9b, 0x6d9d, 0x6d9f, 0x6ddf + .2byte 0x7980, 0x7982, 0x7186, 0x6dca, 0x6dcc, 0x6dce, 0x6dd0, 0x6dd2, 0x6dd3, 0x6dd5, 0x6dd7, 0x6dd9, 0x6ddb, 0x6ddd, 0x6dff, 0x6e1f + .2byte 0x79e0, 0x79e2, 0x71e6, 0x6e0a, 0x6e0c, 0x6e0e, 0x6e10, 0x6e12, 0x6e14, 0x6e16, 0x6e17, 0x6e19, 0x6e1b, 0x6e1d, 0x6e3f, 0x6e5f + .2byte 0x7a20, 0x7a22, 0x7226, 0x6e4a, 0x6e4c, 0x6e4e, 0x6e50, 0x6e52, 0x6e54, 0x6e56, 0x6e57, 0x6e59, 0x6e5b, 0x6e5d, 0x6e7f, 0x6e9f + .2byte 0x7a80, 0x7a82, 0x7266, 0x6e8a, 0x6e8c, 0x6e8e, 0x6e90, 0x6e92, 0x6e94, 0x6e96, 0x6e98, 0x6e99, 0x6e9b, 0x6e9d, 0x6ebf, 0x72ff + .2byte 0x7ac0, 0x7ac2, 0x72a6, 0x6eaa, 0x6ecc, 0x6ece, 0x6ed0, 0x6ed2, 0x6ed4, 0x6ed6, 0x6ed8, 0x6ed9, 0x6edb, 0x6edd, 0x731f, 0x733f + .2byte 0x7b20, 0x7b22, 0x72e6, 0x6eea, 0x6eec, 0x6eee, 0x6f10, 0x6f12, 0x6f14, 0x6f16, 0x7318, 0x731a, 0x731c, 0x733d, 0x735f, 0x777f + .2byte 0x7b80, 0x7b62, 0x7346, 0x6f4a, 0x6f2c, 0x6f4e, 0x6f30, 0x6f32, 0x6f34, 0x6f56, 0x7358, 0x737b, 0x737c, 0x737e, 0x779f, 0x7bbf + .2byte 0x7bc0, 0x7bc2, 0x7386, 0x6f6a, 0x6f6c, 0x6f6e, 0x6f70, 0x6f72, 0x6f74, 0x6f76, 0x7398, 0x739b, 0x739d, 0x77be, 0x7bdf, 0x7fff + .2byte 0x77e0, 0x6fc4, 0x6fa8, 0x6faa, 0x6fac, 0x6fae, 0x6fb0, 0x6fb2, 0x6fb4, 0x6fb6, 0x73b9, 0x73db, 0x77dd, 0x77de, 0x7bdf, 0x7fff + .2byte 0x6fe2, 0x6fe6, 0x6fe8, 0x6fea, 0x6fec, 0x6fef, 0x6ff1, 0x6ff3, 0x6ff5, 0x73f8, 0x73fa, 0x77fc, 0x7bfe, 0x7bfe, 0x7bff, 0x7fff + .2byte 0x6be6, 0x6be8, 0x6bea, 0x6fec, 0x6bee, 0x6ff0, 0x6ff2, 0x6ff4, 0x73f7, 0x73f9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c00, 0x7c02, 0x7c05, 0x7c07, 0x7c0a, 0x7c0c, 0x7c0e, 0x7c11, 0x7c13, 0x7c16, 0x7c18, 0x7c1a, 0x7c1d, 0x7c1f, 0x785f, 0x70df + .2byte 0x7c60, 0x7884, 0x7885, 0x7888, 0x788a, 0x788c, 0x788e, 0x7891, 0x7893, 0x7895, 0x7897, 0x7899, 0x789b, 0x789e, 0x74df, 0x711f + .2byte 0x7ca0, 0x78c4, 0x7508, 0x750a, 0x750b, 0x750e, 0x750f, 0x7511, 0x7513, 0x7515, 0x7517, 0x7519, 0x751b, 0x751d, 0x751f, 0x715f + .2byte 0x7ce0, 0x7904, 0x7548, 0x754a, 0x754c, 0x754e, 0x754f, 0x7551, 0x7554, 0x7555, 0x7557, 0x7559, 0x755b, 0x755d, 0x755f, 0x719f + .2byte 0x7d40, 0x7944, 0x7588, 0x758a, 0x758c, 0x758e, 0x7590, 0x7591, 0x7593, 0x7595, 0x7597, 0x7599, 0x759b, 0x759d, 0x759f, 0x71df + .2byte 0x7d80, 0x7984, 0x75c8, 0x75ca, 0x75cc, 0x75ce, 0x75d0, 0x75d2, 0x75d4, 0x75d6, 0x75d7, 0x75d9, 0x75db, 0x75dd, 0x75ff, 0x721f + .2byte 0x7de0, 0x79e4, 0x7608, 0x760a, 0x760c, 0x760e, 0x7610, 0x7612, 0x7614, 0x7616, 0x7617, 0x7619, 0x761b, 0x761d, 0x763f, 0x765f + .2byte 0x7e20, 0x7a24, 0x7648, 0x764a, 0x764c, 0x764e, 0x7650, 0x7652, 0x7654, 0x7656, 0x7658, 0x7659, 0x765b, 0x765d, 0x767f, 0x769f + .2byte 0x7e60, 0x7a64, 0x7688, 0x768a, 0x768c, 0x768e, 0x7690, 0x7692, 0x7694, 0x7696, 0x7698, 0x7699, 0x769b, 0x769d, 0x76bf, 0x76ff + .2byte 0x7ec0, 0x7aa4, 0x76a8, 0x76aa, 0x76cc, 0x76ce, 0x76d0, 0x76d2, 0x76d4, 0x76d6, 0x76d8, 0x76da, 0x76db, 0x76dd, 0x771f, 0x773f + .2byte 0x7f00, 0x7ae4, 0x76e8, 0x76ea, 0x76ec, 0x770e, 0x7710, 0x7712, 0x7714, 0x7716, 0x7739, 0x773b, 0x773c, 0x773d, 0x7b5f, 0x7b7f + .2byte 0x7f60, 0x7b44, 0x7728, 0x772a, 0x772c, 0x772e, 0x7730, 0x7732, 0x7754, 0x7756, 0x7779, 0x7b7b, 0x7b7c, 0x7b7e, 0x7b9f, 0x7bbf + .2byte 0x7fa0, 0x7b84, 0x7768, 0x776a, 0x776c, 0x776e, 0x7770, 0x7772, 0x7774, 0x7776, 0x7799, 0x7b9b, 0x7bbd, 0x7bbe, 0x7bdf, 0x7fff + .2byte 0x7fe0, 0x7bc4, 0x77a8, 0x77aa, 0x77ac, 0x77ae, 0x77b0, 0x77b2, 0x77b4, 0x77b6, 0x77b9, 0x7bdb, 0x7bdd, 0x7bdf, 0x7fff, 0x7fff + .2byte 0x77e2, 0x77e6, 0x77e8, 0x77ea, 0x77ec, 0x77ef, 0x77f1, 0x77f3, 0x77f5, 0x77f8, 0x7bfa, 0x7bfc, 0x7bfe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x73e6, 0x73e8, 0x73ea, 0x73ec, 0x73ee, 0x73f0, 0x73f2, 0x77f4, 0x77f7, 0x77f9, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c42, 0x7c44, 0x7c46, 0x7c48, 0x7c4b, 0x7c4c, 0x7c4e, 0x7c51, 0x7c53, 0x7c55, 0x7c57, 0x7c59, 0x7c5b, 0x7c5d, 0x7c5f, 0x78df + .2byte 0x7ca2, 0x7cc6, 0x7cc8, 0x7cca, 0x7ccb, 0x7cce, 0x7ccf, 0x7cd1, 0x7cd3, 0x7cd5, 0x7cd7, 0x7cd9, 0x7cdb, 0x7cdd, 0x7cdf, 0x791f + .2byte 0x7ce2, 0x7d06, 0x7d08, 0x7d0a, 0x7d0c, 0x7d0e, 0x7d0f, 0x7d11, 0x7d14, 0x7d15, 0x7d17, 0x7d19, 0x7d1b, 0x7d1d, 0x7d1f, 0x795f + .2byte 0x7d22, 0x7d46, 0x7d48, 0x7d4a, 0x7d4c, 0x7d4e, 0x7d50, 0x7d51, 0x7d54, 0x7d55, 0x7d57, 0x7d59, 0x7d5b, 0x7d5d, 0x7d5f, 0x799f + .2byte 0x7d62, 0x7d86, 0x7d88, 0x7d8a, 0x7d8c, 0x7d8e, 0x7d90, 0x7d92, 0x7d93, 0x7d96, 0x7d97, 0x7d99, 0x7d9b, 0x7d9d, 0x7d9f, 0x79df + .2byte 0x7da2, 0x7dc6, 0x7dc8, 0x7dca, 0x7dcc, 0x7def, 0x7df0, 0x7df2, 0x7df4, 0x7df6, 0x7df7, 0x7df9, 0x7dfb, 0x7dfd, 0x7dff, 0x7a1f + .2byte 0x7de2, 0x7e06, 0x7e08, 0x7e0a, 0x7e0c, 0x7e0f, 0x7e31, 0x7e32, 0x7e34, 0x7e36, 0x7e38, 0x7e39, 0x7e3b, 0x7e3d, 0x7e3f, 0x7a5f + .2byte 0x7e22, 0x7e46, 0x7e48, 0x7e4a, 0x7e4c, 0x7e4f, 0x7e71, 0x7e73, 0x7e74, 0x7e76, 0x7e78, 0x7e79, 0x7e7b, 0x7e7d, 0x7e7f, 0x7a9f + .2byte 0x7e62, 0x7e86, 0x7e88, 0x7e8a, 0x7e8c, 0x7e8f, 0x7e91, 0x7eb3, 0x7eb5, 0x7eb6, 0x7eb8, 0x7eba, 0x7ebb, 0x7ebd, 0x7ebf, 0x7aff + .2byte 0x7ea2, 0x7ea6, 0x7ea8, 0x7eca, 0x7ecc, 0x7ecf, 0x7ed1, 0x7ed3, 0x7ed5, 0x7f18, 0x7f19, 0x7f1b, 0x7f1c, 0x7f1d, 0x7f1f, 0x7b3f + .2byte 0x7ee2, 0x7f06, 0x7ee8, 0x7eea, 0x7eec, 0x7f0f, 0x7f11, 0x7f13, 0x7f15, 0x7f38, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5e, 0x7f5f, 0x7f7f + .2byte 0x7f42, 0x7f26, 0x7f28, 0x7f2a, 0x7f2c, 0x7f2f, 0x7f51, 0x7f53, 0x7f55, 0x7f78, 0x7f7a, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9f, 0x7fbf + .2byte 0x7f82, 0x7f66, 0x7f68, 0x7f6a, 0x7f6c, 0x7f6f, 0x7f71, 0x7f73, 0x7f75, 0x7f98, 0x7f9a, 0x7fbc, 0x7fde, 0x7fde, 0x7fdf, 0x7fff + .2byte 0x7fc2, 0x7fa6, 0x7fa8, 0x7faa, 0x7fac, 0x7faf, 0x7fb1, 0x7fb3, 0x7fb5, 0x7fb8, 0x7fda, 0x7fdc, 0x7fde, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe2, 0x7fe6, 0x7fe8, 0x7fea, 0x7fec, 0x7fef, 0x7ff1, 0x7ff3, 0x7ff5, 0x7ff8, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e6, 0x7be8, 0x7bea, 0x7bec, 0x7bee, 0x7bf0, 0x7bf2, 0x7bf4, 0x7bf7, 0x7bf9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7cc6, 0x7cc7, 0x7cc9, 0x7cca, 0x7ccc, 0x7cce, 0x7ccf, 0x7cd1, 0x7cd3, 0x7cd5, 0x7cd6, 0x7cd8, 0x7cda, 0x7cdc, 0x7cdd, 0x7cdf + .2byte 0x7ce6, 0x7d08, 0x7d09, 0x7d0b, 0x7d0c, 0x7d0e, 0x7d10, 0x7d12, 0x7d14, 0x7d15, 0x7d17, 0x7d18, 0x7d1a, 0x7d1c, 0x7d1e, 0x7d1f + .2byte 0x7d26, 0x7d48, 0x7d4a, 0x7d4b, 0x7d4d, 0x7d4e, 0x7d50, 0x7d52, 0x7d53, 0x7d55, 0x7d57, 0x7d59, 0x7d5a, 0x7d5c, 0x7d5e, 0x7d5f + .2byte 0x7d66, 0x7d68, 0x7d6a, 0x7d8c, 0x7d8d, 0x7d8f, 0x7d91, 0x7d92, 0x7d94, 0x7d96, 0x7d97, 0x7d99, 0x7d9b, 0x7d9c, 0x7d9e, 0x7d9f + .2byte 0x7d86, 0x7da8, 0x7daa, 0x7dac, 0x7dce, 0x7dcf, 0x7dd1, 0x7dd3, 0x7dd4, 0x7dd6, 0x7dd7, 0x7dd9, 0x7dda, 0x7ddc, 0x7dde, 0x7ddf + .2byte 0x7dc6, 0x7de8, 0x7dea, 0x7dec, 0x7e0e, 0x7e10, 0x7e11, 0x7e13, 0x7e14, 0x7e16, 0x7e18, 0x7e19, 0x7e1b, 0x7e1c, 0x7e1e, 0x7e1f + .2byte 0x7e06, 0x7e08, 0x7e2a, 0x7e2c, 0x7e2e, 0x7e30, 0x7e52, 0x7e53, 0x7e55, 0x7e56, 0x7e58, 0x7e59, 0x7e5b, 0x7e5c, 0x7e5e, 0x7e5f + .2byte 0x7e46, 0x7e48, 0x7e4a, 0x7e4c, 0x7e6e, 0x7e70, 0x7e72, 0x7e94, 0x7e95, 0x7e97, 0x7e98, 0x7e9a, 0x7e9b, 0x7e9d, 0x7e9e, 0x7e9f + .2byte 0x7e66, 0x7e88, 0x7e8a, 0x7e8c, 0x7e8e, 0x7eb0, 0x7eb2, 0x7ed4, 0x7ef7, 0x7ef8, 0x7efa, 0x7efb, 0x7efc, 0x7efd, 0x7efe, 0x7eff + .2byte 0x7ea6, 0x7ec8, 0x7eca, 0x7ecc, 0x7ece, 0x7ed0, 0x7ed2, 0x7ef4, 0x7f37, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3c, 0x7f3d, 0x7f3e, 0x7f3f + .2byte 0x7ee6, 0x7ee8, 0x7eea, 0x7eec, 0x7f0e, 0x7f10, 0x7f12, 0x7f14, 0x7f57, 0x7f59, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f, 0x7f7f + .2byte 0x7f26, 0x7f28, 0x7f2a, 0x7f2c, 0x7f2e, 0x7f30, 0x7f52, 0x7f54, 0x7f77, 0x7f79, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fbf + .2byte 0x7f46, 0x7f68, 0x7f4a, 0x7f6c, 0x7f6e, 0x7f70, 0x7f72, 0x7f74, 0x7f97, 0x7f99, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f86, 0x7f88, 0x7f8a, 0x7f8c, 0x7f8e, 0x7f90, 0x7fb2, 0x7fb4, 0x7fb7, 0x7fb9, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc6, 0x7fc8, 0x7fca, 0x7fcc, 0x7fce, 0x7fd0, 0x7fd2, 0x7fd4, 0x7fd7, 0x7fd9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe6, 0x7fe8, 0x7fea, 0x7fec, 0x7fee, 0x7ff0, 0x7ff2, 0x7ff4, 0x7ff7, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0015, 0x0017, 0x0019, 0x001b, 0x001d, 0x001f, 0x043f, 0x0c7f, 0x1cff + .2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0055, 0x0057, 0x0059, 0x005b, 0x005d, 0x005f, 0x047f, 0x0cbf, 0x1d1f + .2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00d5, 0x00b7, 0x00b9, 0x00bb, 0x009d, 0x009f, 0x04df, 0x0cff, 0x1d5f + .2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x0115, 0x0117, 0x0119, 0x00fb, 0x00fd, 0x00ff, 0x051f, 0x0d3f, 0x1d7f + .2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0195, 0x0177, 0x0179, 0x015b, 0x015d, 0x015f, 0x055f, 0x0d7f, 0x1dbf + .2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x01f5, 0x01d7, 0x01d9, 0x01bb, 0x01bd, 0x019f, 0x059f, 0x0dbf, 0x1dff + .2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x0255, 0x0237, 0x0219, 0x021b, 0x01fd, 0x01ff, 0x05ff, 0x0dff, 0x1e1f + .2byte 0x02a0, 0x02a3, 0x02a6, 0x02a9, 0x02ac, 0x02af, 0x02b2, 0x02b5, 0x0297, 0x0279, 0x025b, 0x025d, 0x025f, 0x063f, 0x0e3f, 0x1e5f + .2byte 0x02e0, 0x02e3, 0x02e5, 0x02e9, 0x02eb, 0x02ee, 0x02f1, 0x02f4, 0x02f7, 0x02d9, 0x02bb, 0x02bd, 0x029f, 0x067f, 0x0e7f, 0x1e9f + .2byte 0x0320, 0x0322, 0x0325, 0x0328, 0x032b, 0x032e, 0x0331, 0x0334, 0x0337, 0x0339, 0x031b, 0x02fd, 0x02ff, 0x06df, 0x0ebf, 0x1ebf + .2byte 0x0360, 0x0362, 0x0365, 0x0368, 0x036b, 0x036d, 0x0370, 0x0373, 0x0376, 0x0378, 0x037b, 0x035d, 0x033f, 0x071f, 0x0eff, 0x1eff + .2byte 0x03a0, 0x03a2, 0x03a5, 0x03a8, 0x03aa, 0x03ad, 0x03b0, 0x03b2, 0x03b5, 0x03b8, 0x03bb, 0x03bd, 0x039f, 0x075f, 0x0f3f, 0x1f1f + .2byte 0x03e0, 0x03e2, 0x03e5, 0x03e7, 0x03ea, 0x03ed, 0x03ef, 0x03f2, 0x03f5, 0x03f7, 0x03fa, 0x03fd, 0x03ff, 0x07bf, 0x0f7f, 0x1f5f + .2byte 0x07e1, 0x07e4, 0x07e6, 0x07e8, 0x07eb, 0x07ed, 0x07ef, 0x07f2, 0x07f4, 0x07f6, 0x07f8, 0x07fb, 0x07fd, 0x07ff, 0x0fbf, 0x1f9f + .2byte 0x0fe3, 0x0fe6, 0x0fe8, 0x0fea, 0x0fec, 0x0fee, 0x0ff0, 0x0ff1, 0x0ff4, 0x0ff6, 0x0ff8, 0x0ffa, 0x0ffc, 0x0ffe, 0x0fff, 0x1fbf + .2byte 0x1fe7, 0x1fe8, 0x1fea, 0x1fec, 0x1fed, 0x1fef, 0x1ff1, 0x1ff2, 0x1ff4, 0x1ff6, 0x1ff7, 0x1ff9, 0x1ffb, 0x1ffc, 0x1ffe, 0x1fff + .2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c15, 0x0c17, 0x0819, 0x081b, 0x081d, 0x081f, 0x103f, 0x187f, 0x20ff + .2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0852, 0x0854, 0x0857, 0x0859, 0x043b, 0x043e, 0x0c7e, 0x14be, 0x1cff, 0x253f + .2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x08b2, 0x08b4, 0x08b7, 0x08b9, 0x049b, 0x049e, 0x0cbe, 0x14de, 0x1d3f, 0x255f + .2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0912, 0x0914, 0x0917, 0x0919, 0x04fb, 0x04de, 0x0cfe, 0x151e, 0x1d7f, 0x259f + .2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x0992, 0x0974, 0x0977, 0x0959, 0x055b, 0x053e, 0x0d5e, 0x157e, 0x1d9f, 0x25bf + .2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x09f2, 0x09d4, 0x09d7, 0x09b9, 0x05bb, 0x059e, 0x0d9e, 0x15be, 0x1ddf, 0x25ff + .2byte 0x0da1, 0x0a42, 0x0a46, 0x0a49, 0x0a4c, 0x0a4f, 0x0a52, 0x0a34, 0x0a17, 0x0a19, 0x061b, 0x05fe, 0x0dfe, 0x15fe, 0x1e1f, 0x263f + .2byte 0x0aa0, 0x0a82, 0x0a85, 0x0a88, 0x0a8b, 0x0a8e, 0x0a91, 0x0a94, 0x0a77, 0x0a79, 0x065b, 0x065e, 0x0e3e, 0x163e, 0x1e5f, 0x265f + .2byte 0x0ae0, 0x0ae2, 0x0ae5, 0x0ae8, 0x0aeb, 0x0aee, 0x0af1, 0x0af4, 0x0af7, 0x0ad9, 0x06bb, 0x06be, 0x0e9e, 0x167e, 0x1e9f, 0x269f + .2byte 0x0b20, 0x0b22, 0x0b25, 0x0b28, 0x0b2b, 0x0b2d, 0x0b30, 0x0b33, 0x0b36, 0x0b39, 0x071b, 0x06fe, 0x0ede, 0x16be, 0x1edf, 0x26df + .2byte 0x0b60, 0x0761, 0x0764, 0x0767, 0x076a, 0x076d, 0x0770, 0x0773, 0x0776, 0x0779, 0x077b, 0x075e, 0x0f3e, 0x171e, 0x1f1f, 0x26ff + .2byte 0x0ba0, 0x07c1, 0x07c4, 0x07c7, 0x07ca, 0x07cd, 0x07cf, 0x07d2, 0x07d5, 0x07d8, 0x07db, 0x07de, 0x0f7e, 0x175e, 0x1f3f, 0x273f + .2byte 0x0be0, 0x0fc3, 0x0fc6, 0x0fc8, 0x0fcb, 0x0fcd, 0x0fd0, 0x0fd2, 0x0fd4, 0x0fd7, 0x0fd9, 0x0fdc, 0x0fde, 0x179e, 0x1f7f, 0x277f + .2byte 0x0fe1, 0x17c5, 0x17c7, 0x17c9, 0x17cb, 0x17cd, 0x17cf, 0x17d1, 0x17d4, 0x17d6, 0x17d8, 0x17da, 0x17dc, 0x17de, 0x1fbf, 0x279f + .2byte 0x17e3, 0x1fe7, 0x1fe9, 0x1feb, 0x1fed, 0x1fef, 0x1ff0, 0x1ff2, 0x1ff4, 0x1ff6, 0x1ff8, 0x1ffa, 0x1ffc, 0x1ffe, 0x1fff, 0x27df + .2byte 0x23e7, 0x27e9, 0x27eb, 0x27ec, 0x27ee, 0x27f0, 0x27f1, 0x27f3, 0x27f4, 0x27f6, 0x27f8, 0x27f9, 0x27fb, 0x27fc, 0x27fe, 0x27ff + .2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1815, 0x1417, 0x1419, 0x141b, 0x141d, 0x141f, 0x183f, 0x207f, 0x28ff + .2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1852, 0x1454, 0x1457, 0x1459, 0x103b, 0x103e, 0x187e, 0x1cbe, 0x24ff, 0x2d3f + .2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x14af, 0x14b1, 0x14b4, 0x1096, 0x1099, 0x109b, 0x14bc, 0x1cfc, 0x253d, 0x253f, 0x2d7f + .2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x150f, 0x1511, 0x14f4, 0x10f6, 0x10f9, 0x10fb, 0x151c, 0x1d3c, 0x257d, 0x257f, 0x2d9f + .2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x158f, 0x1571, 0x1574, 0x1156, 0x1159, 0x115b, 0x155c, 0x1d7c, 0x259d, 0x259f, 0x2ddf + .2byte 0x1561, 0x1563, 0x15e5, 0x15e9, 0x15ec, 0x15ef, 0x15d1, 0x15d4, 0x11b6, 0x11b9, 0x119b, 0x159c, 0x1dbc, 0x25dd, 0x25ff, 0x2dff + .2byte 0x15a1, 0x1642, 0x1625, 0x1628, 0x162b, 0x162e, 0x1631, 0x1634, 0x1216, 0x1219, 0x11fb, 0x15fc, 0x1dfc, 0x261d, 0x261f, 0x2e3f + .2byte 0x1aa0, 0x1682, 0x1685, 0x1688, 0x168b, 0x168e, 0x1691, 0x1694, 0x1276, 0x1259, 0x125b, 0x165c, 0x1e3c, 0x265d, 0x265f, 0x2e5f + .2byte 0x16e0, 0x16e2, 0x12c4, 0x12c7, 0x12ca, 0x12cd, 0x12d0, 0x12d3, 0x12d6, 0x12b9, 0x12bb, 0x169c, 0x1e7c, 0x269d, 0x269f, 0x2e9f + .2byte 0x1720, 0x1722, 0x1324, 0x1327, 0x132a, 0x132d, 0x1330, 0x1333, 0x1336, 0x1339, 0x131b, 0x16dc, 0x1ebc, 0x26dd, 0x26df, 0x2edf + .2byte 0x1760, 0x1361, 0x1364, 0x1367, 0x136a, 0x136d, 0x136f, 0x1372, 0x1375, 0x1378, 0x137b, 0x173c, 0x1f1c, 0x271d, 0x26ff, 0x2eff + .2byte 0x13a0, 0x13c1, 0x1785, 0x1788, 0x178a, 0x178d, 0x178f, 0x1792, 0x1794, 0x1797, 0x1799, 0x179c, 0x1f5c, 0x273d, 0x275f, 0x2f3f + .2byte 0x13e0, 0x17c3, 0x1f87, 0x1f89, 0x1f8b, 0x1f8d, 0x1f8f, 0x1f91, 0x1f94, 0x1f96, 0x1f98, 0x1f9a, 0x1f9c, 0x277d, 0x277f, 0x2f5f + .2byte 0x1be1, 0x1bc5, 0x27a9, 0x27ab, 0x27ad, 0x27af, 0x27b0, 0x27b2, 0x27b4, 0x27b6, 0x27b8, 0x27ba, 0x27bc, 0x27bd, 0x27bf, 0x2f9f + .2byte 0x1fe3, 0x27e7, 0x27e9, 0x27eb, 0x27ed, 0x27ef, 0x27f0, 0x27f2, 0x27f4, 0x27f6, 0x27f8, 0x27fa, 0x27fc, 0x27fd, 0x27ff, 0x2fdf + .2byte 0x2be7, 0x2be9, 0x2feb, 0x2fed, 0x2fee, 0x2ff0, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff6, 0x2ff8, 0x2ff9, 0x2ffb, 0x2ffc, 0x2ffe, 0x2fff + .2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2415, 0x2417, 0x2019, 0x201b, 0x201d, 0x1c1f, 0x203f, 0x287f, 0x30ff + .2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2452, 0x2054, 0x2057, 0x2059, 0x1c3b, 0x1c3e, 0x207e, 0x24be, 0x2cff, 0x313f + .2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x24af, 0x20b1, 0x20b4, 0x1c96, 0x1c99, 0x1c9b, 0x20bc, 0x24fc, 0x2d3d, 0x2d3f, 0x357f + .2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x210c, 0x210f, 0x1cf1, 0x1cf3, 0x1cf6, 0x1cf8, 0x1cf9, 0x253a, 0x2d7c, 0x2d7d, 0x2d7f, 0x35bf + .2byte 0x1d21, 0x1d23, 0x1d25, 0x2188, 0x218c, 0x216f, 0x1d71, 0x1d53, 0x1d56, 0x1d38, 0x1d59, 0x257a, 0x2d9c, 0x2dbd, 0x2dbf, 0x35df + .2byte 0x1d61, 0x1d63, 0x21e5, 0x21e8, 0x21eb, 0x21ef, 0x1dd1, 0x1db3, 0x1db6, 0x1d98, 0x1db9, 0x25ba, 0x2ddc, 0x2ddd, 0x2dff, 0x361f + .2byte 0x1da1, 0x2242, 0x2225, 0x1e27, 0x1e2b, 0x1e2e, 0x1e31, 0x1e13, 0x1e16, 0x1df8, 0x1df9, 0x25fa, 0x2e1c, 0x2e1d, 0x2e3f, 0x365f + .2byte 0x22a0, 0x2282, 0x1e85, 0x1e67, 0x1e6a, 0x1e6d, 0x1e70, 0x1e73, 0x1e76, 0x1e58, 0x1e59, 0x263a, 0x2e5c, 0x2e5d, 0x2e5f, 0x367f + .2byte 0x22e0, 0x22e2, 0x1ec4, 0x1ec7, 0x1eca, 0x1ecd, 0x1ed0, 0x1ed3, 0x1ed6, 0x1eb8, 0x1e99, 0x269a, 0x2e9c, 0x2e9d, 0x2e9f, 0x369f + .2byte 0x2320, 0x2322, 0x1f24, 0x1f07, 0x1f0a, 0x1f0d, 0x1f0f, 0x1f12, 0x1f15, 0x1f18, 0x1ef9, 0x26da, 0x2edc, 0x2edd, 0x2edf, 0x36df + .2byte 0x1f60, 0x1f61, 0x1f64, 0x1f27, 0x1f2a, 0x1f2d, 0x1f2f, 0x1f32, 0x1f34, 0x1f37, 0x1f39, 0x271a, 0x2f1c, 0x2f1d, 0x2f1f, 0x36ff + .2byte 0x1fa0, 0x1bc1, 0x2385, 0x2749, 0x274b, 0x274d, 0x274f, 0x2751, 0x2754, 0x2756, 0x2758, 0x275a, 0x2f5c, 0x2f3d, 0x2f3f, 0x373f + .2byte 0x1fe0, 0x1fc3, 0x2787, 0x2f8b, 0x2f8d, 0x2f8f, 0x2f90, 0x2f92, 0x2f94, 0x2f96, 0x2f98, 0x2f9a, 0x2f9c, 0x2f7d, 0x2f7f, 0x377f + .2byte 0x23e1, 0x23c5, 0x2fa9, 0x2fab, 0x2fad, 0x2faf, 0x2fb0, 0x2fb2, 0x2fb4, 0x2fb6, 0x2fb8, 0x2fba, 0x2fbc, 0x2fbd, 0x2fbf, 0x379f + .2byte 0x27e3, 0x2fe7, 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff6, 0x2ff8, 0x2ffa, 0x2ffb, 0x2ffd, 0x2fff, 0x37df + .2byte 0x2fe7, 0x33e9, 0x33eb, 0x37ed, 0x37ef, 0x37f0, 0x37f2, 0x37f3, 0x37f5, 0x37f6, 0x37f8, 0x37f9, 0x37fb, 0x37fc, 0x37fe, 0x37ff + .2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x3015, 0x2c17, 0x2c19, 0x2c1b, 0x281d, 0x281f, 0x2c3f, 0x307f, 0x34ff + .2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x3052, 0x2c54, 0x2c57, 0x2c59, 0x283b, 0x283e, 0x2c7e, 0x2cbe, 0x34ff, 0x393f + .2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x30af, 0x2cb1, 0x2cb4, 0x2896, 0x2899, 0x289b, 0x28bc, 0x2cfc, 0x353d, 0x353f, 0x397f + .2byte 0x24e1, 0x24e3, 0x24e5, 0x3108, 0x310c, 0x2d0f, 0x2cf1, 0x28f3, 0x28f6, 0x28f8, 0x28f9, 0x2d3a, 0x357c, 0x357d, 0x357f, 0x3dbf + .2byte 0x2521, 0x2523, 0x2525, 0x3188, 0x2d6c, 0x294e, 0x2951, 0x2533, 0x2536, 0x2957, 0x2d78, 0x319a, 0x35bc, 0x35bd, 0x35bf, 0x3dff + .2byte 0x2561, 0x2563, 0x31e5, 0x2de8, 0x29ca, 0x29ce, 0x29b1, 0x25b3, 0x2596, 0x2997, 0x2db8, 0x31da, 0x35dc, 0x35fd, 0x35ff, 0x3e1f + .2byte 0x25a1, 0x3242, 0x2e25, 0x2e27, 0x2a2a, 0x2a2d, 0x2a31, 0x2613, 0x25f6, 0x29f7, 0x2df8, 0x321a, 0x361c, 0x363d, 0x363f, 0x3e5f + .2byte 0x32a0, 0x2e82, 0x2e85, 0x2a67, 0x2669, 0x266d, 0x2670, 0x2673, 0x2656, 0x2a57, 0x2e38, 0x325a, 0x365c, 0x365d, 0x365f, 0x3e7f + .2byte 0x2ee0, 0x2ee2, 0x2ac4, 0x2ac7, 0x26c9, 0x26cc, 0x26cf, 0x26d2, 0x26d6, 0x2a97, 0x2e78, 0x329a, 0x369c, 0x369d, 0x369f, 0x3ebf + .2byte 0x2f20, 0x2b22, 0x2b24, 0x2707, 0x2aea, 0x2aed, 0x2aef, 0x2af2, 0x2af4, 0x2af7, 0x2ed8, 0x32da, 0x36dc, 0x36dd, 0x36df, 0x3edf + .2byte 0x2b60, 0x2b61, 0x2b64, 0x2b27, 0x2f0b, 0x2f0d, 0x2f0f, 0x2f11, 0x2f14, 0x2f16, 0x2f18, 0x331a, 0x371c, 0x371d, 0x371f, 0x3f1f + .2byte 0x2ba0, 0x27c1, 0x2b85, 0x2f49, 0x334c, 0x334e, 0x3350, 0x3352, 0x3354, 0x3356, 0x3358, 0x335a, 0x375c, 0x375d, 0x373f, 0x3f3f + .2byte 0x2be0, 0x2bc3, 0x2f87, 0x338b, 0x378d, 0x378f, 0x3790, 0x3792, 0x3794, 0x3796, 0x3798, 0x379a, 0x379c, 0x377d, 0x377f, 0x3f7f + .2byte 0x2be1, 0x2fc5, 0x33a9, 0x37ab, 0x37ad, 0x37af, 0x37b1, 0x37b2, 0x37b4, 0x37b6, 0x37b8, 0x37ba, 0x37bc, 0x37bd, 0x37bf, 0x3f9f + .2byte 0x2fe3, 0x33e7, 0x33e9, 0x37eb, 0x37ed, 0x37ef, 0x37f1, 0x37f3, 0x37f4, 0x37f6, 0x37f8, 0x37fa, 0x37fc, 0x37fd, 0x37ff, 0x3fdf + .2byte 0x37e7, 0x37e9, 0x3beb, 0x3bed, 0x3fef, 0x3ff1, 0x3ff2, 0x3ff4, 0x3ff5, 0x3ff7, 0x3ff8, 0x3ff9, 0x3ffb, 0x3ffc, 0x3ffe, 0x3fff + .2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x3c15, 0x3817, 0x3819, 0x341b, 0x341d, 0x341f, 0x343f, 0x387f, 0x3cff + .2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x3c52, 0x3854, 0x3857, 0x3459, 0x343b, 0x343e, 0x347e, 0x34be, 0x3cff, 0x413f + .2byte 0x2ca1, 0x2ca3, 0x3ca5, 0x3ca8, 0x3cac, 0x3caf, 0x38b1, 0x38b4, 0x3496, 0x3499, 0x349b, 0x34bc, 0x34fc, 0x3d3d, 0x3d3f, 0x417f + .2byte 0x2ce1, 0x2ce3, 0x3d25, 0x3d08, 0x3d0b, 0x3d0f, 0x38f1, 0x34f3, 0x34f6, 0x34f8, 0x34f9, 0x353a, 0x3d7c, 0x3d7d, 0x3d7f, 0x41bf + .2byte 0x2d21, 0x2d23, 0x3d85, 0x3d68, 0x394a, 0x394e, 0x3551, 0x3533, 0x3136, 0x3557, 0x3578, 0x399a, 0x3dbc, 0x3dbd, 0x3dbf, 0x45ff + .2byte 0x2d61, 0x2d63, 0x3de5, 0x3de8, 0x39ca, 0x35ae, 0x3190, 0x3193, 0x3195, 0x35b6, 0x39d8, 0x39da, 0x3dfc, 0x3dfd, 0x421f, 0x463f + .2byte 0x2da1, 0x3e42, 0x3a25, 0x3a27, 0x362a, 0x320c, 0x3210, 0x31f3, 0x31f5, 0x35f6, 0x3a18, 0x3a1a, 0x3e1c, 0x3e3d, 0x423f, 0x465f + .2byte 0x3ea0, 0x3a82, 0x3a85, 0x3667, 0x3669, 0x326c, 0x326f, 0x3273, 0x3255, 0x3636, 0x3a58, 0x3a5a, 0x3e5c, 0x3e7d, 0x427f, 0x469f + .2byte 0x3ae0, 0x3ae2, 0x36c4, 0x36c7, 0x32c9, 0x32ac, 0x32af, 0x32b2, 0x32b5, 0x3696, 0x3a98, 0x3a9a, 0x3e9c, 0x3e9d, 0x429f, 0x46bf + .2byte 0x3b20, 0x3722, 0x3724, 0x3307, 0x32ea, 0x36cd, 0x36cf, 0x36d1, 0x36d4, 0x36d6, 0x3ad8, 0x3ada, 0x3edc, 0x3edd, 0x42df, 0x46ff + .2byte 0x3760, 0x3761, 0x3364, 0x3727, 0x370b, 0x3b0e, 0x3b10, 0x3b12, 0x3b14, 0x3b16, 0x3b18, 0x3b1a, 0x3f1c, 0x3f1d, 0x431f, 0x471f + .2byte 0x37a0, 0x33c1, 0x3385, 0x3749, 0x3b4c, 0x3b4e, 0x3b50, 0x3b52, 0x3b54, 0x3b56, 0x3b58, 0x3b5a, 0x3f5c, 0x3f5d, 0x435f, 0x473f + .2byte 0x33e0, 0x33c3, 0x3787, 0x3b8b, 0x3b8d, 0x3f8f, 0x3f91, 0x3f93, 0x3f94, 0x3f96, 0x3f98, 0x3f9a, 0x3f9c, 0x3f7d, 0x437f, 0x477f + .2byte 0x33e1, 0x37c5, 0x3ba9, 0x3bab, 0x3fad, 0x3faf, 0x3fb1, 0x3fb3, 0x3fb5, 0x3fb6, 0x3fb8, 0x3fba, 0x3fbc, 0x3fbd, 0x43bf, 0x479f + .2byte 0x37e3, 0x3be7, 0x3fe9, 0x3feb, 0x3fed, 0x43f0, 0x43f1, 0x43f3, 0x43f5, 0x43f6, 0x43f8, 0x43fa, 0x43fc, 0x43fd, 0x43ff, 0x47df + .2byte 0x3fe7, 0x3fe9, 0x3feb, 0x43ed, 0x43ef, 0x47f1, 0x47f3, 0x47f4, 0x47f5, 0x47f7, 0x47f8, 0x47fa, 0x47fb, 0x47fd, 0x47fe, 0x47ff + .2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x4815, 0x4417, 0x4419, 0x401b, 0x401d, 0x3c1f, 0x3c3f, 0x407f, 0x44ff + .2byte 0x3461, 0x4842, 0x4845, 0x4848, 0x484c, 0x484f, 0x4852, 0x4454, 0x4457, 0x4059, 0x403b, 0x3c3e, 0x407e, 0x3cbe, 0x40ff, 0x453f + .2byte 0x34a1, 0x48c2, 0x44a5, 0x44a8, 0x44ab, 0x44ae, 0x44b1, 0x44b4, 0x4096, 0x4099, 0x3c9b, 0x3cbc, 0x3cfc, 0x413d, 0x413f, 0x457f + .2byte 0x34e1, 0x4922, 0x4505, 0x44e7, 0x44eb, 0x44ee, 0x44f1, 0x40f3, 0x40f6, 0x3cf8, 0x3cf9, 0x3d3a, 0x417c, 0x417d, 0x457f, 0x49bf + .2byte 0x3521, 0x4982, 0x4565, 0x4567, 0x454a, 0x454d, 0x4551, 0x4133, 0x3d36, 0x3d57, 0x3d78, 0x419a, 0x41bc, 0x45bd, 0x45bf, 0x49ff + .2byte 0x3561, 0x49e2, 0x45c5, 0x45c7, 0x45aa, 0x418c, 0x4190, 0x3d93, 0x3d95, 0x3db6, 0x41d8, 0x41da, 0x45fc, 0x45fd, 0x461f, 0x4e3f + .2byte 0x35a1, 0x4a42, 0x4625, 0x4627, 0x462a, 0x420c, 0x39d0, 0x39d2, 0x3df4, 0x4216, 0x4218, 0x421a, 0x463c, 0x463d, 0x4a5f, 0x4e7f + .2byte 0x4aa0, 0x4682, 0x4685, 0x4267, 0x4269, 0x3e6c, 0x3a4e, 0x3a52, 0x3e34, 0x4256, 0x4258, 0x425a, 0x465c, 0x467d, 0x4a7f, 0x4e9f + .2byte 0x46e0, 0x42e2, 0x42c4, 0x42c7, 0x3ec9, 0x3eac, 0x3e8f, 0x3e91, 0x3e94, 0x4296, 0x4298, 0x429a, 0x469c, 0x46bd, 0x4abf, 0x4edf + .2byte 0x4320, 0x4322, 0x4324, 0x3f07, 0x3eea, 0x3ecd, 0x42d0, 0x42d2, 0x42d4, 0x42d6, 0x42d8, 0x42da, 0x46dc, 0x46dd, 0x4aff, 0x4eff + .2byte 0x4360, 0x4361, 0x3f64, 0x3f27, 0x3f0b, 0x430e, 0x4310, 0x4312, 0x4314, 0x4316, 0x4318, 0x431a, 0x471c, 0x471d, 0x4b1f, 0x4f3f + .2byte 0x3fa0, 0x3fc1, 0x3f85, 0x3f49, 0x434c, 0x434e, 0x4350, 0x4352, 0x4354, 0x4356, 0x4358, 0x435a, 0x475c, 0x475d, 0x4b5f, 0x4f5f + .2byte 0x3fe0, 0x3fc3, 0x3f87, 0x438b, 0x438d, 0x438f, 0x4791, 0x4793, 0x4794, 0x4796, 0x4798, 0x479a, 0x479c, 0x477d, 0x4b9f, 0x4f7f + .2byte 0x3fe1, 0x3fc5, 0x43a9, 0x43ab, 0x47ad, 0x47af, 0x47b1, 0x47b3, 0x47b5, 0x47b6, 0x47b8, 0x47ba, 0x47bc, 0x47bd, 0x4bbf, 0x4fbf + .2byte 0x3fe3, 0x43e7, 0x43e9, 0x47eb, 0x47ed, 0x47f0, 0x4bf2, 0x4bf3, 0x4bf5, 0x4bf7, 0x4bf8, 0x4bfa, 0x4bfc, 0x4bfd, 0x4bff, 0x4fdf + .2byte 0x43e7, 0x47e9, 0x47eb, 0x4bed, 0x4bef, 0x4bf1, 0x4ff3, 0x4ff5, 0x4ff6, 0x4ff7, 0x4ff9, 0x4ffa, 0x4ffb, 0x4ffd, 0x4ffe, 0x4fff + .2byte 0x5400, 0x5402, 0x5406, 0x5408, 0x540c, 0x540f, 0x5412, 0x5415, 0x5017, 0x5019, 0x4c1b, 0x481d, 0x481f, 0x483f, 0x447f, 0x48ff + .2byte 0x5460, 0x5042, 0x5045, 0x5048, 0x504b, 0x504e, 0x5051, 0x5054, 0x5057, 0x4c59, 0x4c3b, 0x483e, 0x487e, 0x44be, 0x48ff, 0x4d3f + .2byte 0x54c0, 0x50a2, 0x50a5, 0x50a7, 0x50ab, 0x50ae, 0x50b1, 0x50b4, 0x4c96, 0x4c99, 0x489b, 0x48bc, 0x44fc, 0x493d, 0x493f, 0x4d7f + .2byte 0x5520, 0x5102, 0x5105, 0x4ce7, 0x4cea, 0x4ced, 0x4cf0, 0x4cf3, 0x4cf6, 0x48f8, 0x48f9, 0x453a, 0x497c, 0x497d, 0x4d7f, 0x4dbf + .2byte 0x5580, 0x5162, 0x5165, 0x4d47, 0x4d29, 0x4d2d, 0x4d30, 0x4d33, 0x4936, 0x4957, 0x4578, 0x499a, 0x49bc, 0x49bd, 0x4dbf, 0x51ff + .2byte 0x55e0, 0x51c2, 0x51c5, 0x4da7, 0x4da9, 0x4d8c, 0x4d8f, 0x4d93, 0x4995, 0x45b6, 0x49d8, 0x49da, 0x4dfc, 0x4dfd, 0x4e1f, 0x523f + .2byte 0x5640, 0x5222, 0x5225, 0x4e07, 0x4e09, 0x4dec, 0x49ce, 0x49d2, 0x45f4, 0x4a16, 0x4a18, 0x4a1a, 0x4e3c, 0x4e3d, 0x4e5f, 0x567f + .2byte 0x56a0, 0x5282, 0x5285, 0x4e67, 0x4e69, 0x4e6c, 0x4a4e, 0x4632, 0x4a55, 0x4a56, 0x4a58, 0x4a5a, 0x4e7c, 0x4e7d, 0x529f, 0x56bf + .2byte 0x52e0, 0x4ee2, 0x4ec4, 0x4ec7, 0x4ac9, 0x4aac, 0x468f, 0x4ab2, 0x4ab5, 0x4a96, 0x4a98, 0x4a9a, 0x4e9c, 0x4ebd, 0x52bf, 0x56df + .2byte 0x4f20, 0x4f22, 0x4b24, 0x4b07, 0x4aea, 0x46cd, 0x4ad0, 0x4ad2, 0x4ad4, 0x4ad6, 0x4ad8, 0x4ada, 0x4edc, 0x4edd, 0x52ff, 0x571f + .2byte 0x4b60, 0x4b61, 0x4b64, 0x4b27, 0x470b, 0x4b0e, 0x4b10, 0x4b12, 0x4b14, 0x4b16, 0x4b18, 0x4b1a, 0x4f1c, 0x4f1d, 0x531f, 0x573f + .2byte 0x4ba0, 0x4bc1, 0x4b85, 0x4749, 0x4b4c, 0x4b4e, 0x4b50, 0x4b52, 0x4b54, 0x4b56, 0x4b58, 0x4b5a, 0x4f5c, 0x4f5d, 0x535f, 0x575f + .2byte 0x4be0, 0x47c3, 0x4787, 0x4b8b, 0x4b8d, 0x4b8f, 0x4b91, 0x4f93, 0x4f95, 0x4f96, 0x4f98, 0x4f9a, 0x4f9c, 0x4f7d, 0x539f, 0x579f + .2byte 0x47e1, 0x47c5, 0x4ba9, 0x4bab, 0x4bad, 0x4faf, 0x4fb1, 0x4fb3, 0x4fb5, 0x4fb7, 0x4fb8, 0x4fba, 0x4fbc, 0x4fbd, 0x53bf, 0x57bf + .2byte 0x47e3, 0x4be7, 0x4be9, 0x4beb, 0x4bed, 0x4ff0, 0x4ff2, 0x53f4, 0x53f5, 0x53f7, 0x53f9, 0x53fa, 0x53fc, 0x53fd, 0x53ff, 0x57df + .2byte 0x4be7, 0x4be9, 0x4beb, 0x4fed, 0x4fef, 0x53f1, 0x53f3, 0x57f5, 0x57f7, 0x57f8, 0x57f9, 0x57fa, 0x57fc, 0x57fd, 0x57fe, 0x57ff + .2byte 0x5c00, 0x5c02, 0x5c05, 0x5c08, 0x5c0b, 0x5c0e, 0x5c11, 0x5c14, 0x5c17, 0x5c19, 0x581b, 0x541d, 0x541f, 0x503f, 0x507f, 0x50ff + .2byte 0x5c60, 0x5c42, 0x5c45, 0x5c48, 0x5c4b, 0x5c4e, 0x5c50, 0x5c53, 0x5c57, 0x5859, 0x583b, 0x543e, 0x507e, 0x50be, 0x50ff, 0x513f + .2byte 0x5ca0, 0x5ca2, 0x5884, 0x5887, 0x588a, 0x588d, 0x5890, 0x5893, 0x5896, 0x5899, 0x549b, 0x50bc, 0x50fc, 0x513d, 0x513f, 0x557f + .2byte 0x5d20, 0x5d02, 0x58e4, 0x58e7, 0x58ea, 0x58ed, 0x58f0, 0x58f3, 0x58f6, 0x54f8, 0x50f9, 0x513a, 0x517c, 0x517d, 0x557f, 0x55bf + .2byte 0x5d60, 0x5d62, 0x5944, 0x5947, 0x5929, 0x592c, 0x592f, 0x5932, 0x5936, 0x5157, 0x5178, 0x519a, 0x51bc, 0x51bd, 0x51bf, 0x55ff + .2byte 0x5dc0, 0x5dc2, 0x59a4, 0x59a7, 0x5989, 0x558c, 0x558f, 0x5592, 0x5595, 0x51b6, 0x51d8, 0x51da, 0x51fc, 0x55fd, 0x561f, 0x563f + .2byte 0x5e20, 0x5e22, 0x5a04, 0x5a07, 0x59e9, 0x55ec, 0x51ef, 0x51f1, 0x51f4, 0x5216, 0x5218, 0x521a, 0x523c, 0x563d, 0x565f, 0x5a7f + .2byte 0x5e80, 0x5e82, 0x5a64, 0x5a67, 0x5a49, 0x564c, 0x522f, 0x5652, 0x5655, 0x5256, 0x5258, 0x525a, 0x567c, 0x567d, 0x569f, 0x5ebf + .2byte 0x5ee0, 0x5ee2, 0x5ac4, 0x5ac7, 0x5ac9, 0x56ac, 0x528f, 0x56b2, 0x5295, 0x5297, 0x5298, 0x529a, 0x56bc, 0x56bd, 0x5adf, 0x673f + .2byte 0x5b20, 0x5b22, 0x5724, 0x5707, 0x52ea, 0x52cd, 0x52d0, 0x52d2, 0x52f4, 0x52f7, 0x52d8, 0x52da, 0x56fc, 0x56fd, 0x5aff, 0x673f + .2byte 0x5760, 0x5761, 0x5764, 0x5327, 0x4f0b, 0x530e, 0x5310, 0x5312, 0x5314, 0x5316, 0x5318, 0x531a, 0x571c, 0x571d, 0x5b3f, 0x677f + .2byte 0x57a0, 0x57c1, 0x5385, 0x5349, 0x534c, 0x534e, 0x5350, 0x5352, 0x5354, 0x5356, 0x5358, 0x535a, 0x575c, 0x575d, 0x5b5f, 0x677f + .2byte 0x53e0, 0x53c3, 0x4f87, 0x538b, 0x538d, 0x538f, 0x5391, 0x5393, 0x5795, 0x5797, 0x5798, 0x579a, 0x579c, 0x579d, 0x5b9f, 0x679f + .2byte 0x4fe1, 0x4fc5, 0x53a9, 0x53ab, 0x53ad, 0x53af, 0x57b1, 0x57b3, 0x57b5, 0x57b7, 0x57b9, 0x57ba, 0x57bc, 0x57bd, 0x5bbf, 0x67bf + .2byte 0x4fe3, 0x53e7, 0x53e9, 0x53eb, 0x53ed, 0x53f0, 0x57f2, 0x57f4, 0x5bf6, 0x5bf7, 0x5bf9, 0x5bfa, 0x5bfc, 0x5bfd, 0x5bff, 0x67df + .2byte 0x53e7, 0x53e9, 0x53eb, 0x53ed, 0x57ef, 0x57f1, 0x5bf3, 0x5bf5, 0x67f9, 0x67fa, 0x67fb, 0x67fc, 0x67fd, 0x67fe, 0x67ff, 0x67ff + .2byte 0x6400, 0x6402, 0x6405, 0x6408, 0x640b, 0x640e, 0x6410, 0x6413, 0x6416, 0x6419, 0x601b, 0x601d, 0x5c1f, 0x583f, 0x587f, 0x58ff + .2byte 0x6440, 0x6442, 0x6445, 0x6448, 0x644a, 0x644d, 0x6450, 0x6453, 0x6456, 0x6459, 0x643b, 0x603e, 0x5c7e, 0x58be, 0x58ff, 0x593f + .2byte 0x64a0, 0x64a2, 0x6484, 0x6487, 0x648a, 0x648d, 0x6490, 0x6492, 0x6495, 0x6499, 0x609b, 0x5cbc, 0x58fc, 0x593d, 0x593f, 0x597f + .2byte 0x6500, 0x6502, 0x64e4, 0x60e7, 0x60e9, 0x60ec, 0x60ef, 0x60f2, 0x60f5, 0x60f8, 0x5cf9, 0x593a, 0x597c, 0x597d, 0x597f, 0x59bf + .2byte 0x6560, 0x6562, 0x6544, 0x6147, 0x5d4a, 0x5d4c, 0x5d4f, 0x5d52, 0x5d54, 0x5d57, 0x5978, 0x599a, 0x59bc, 0x59bd, 0x59bf, 0x5dff + .2byte 0x65c0, 0x65a2, 0x65a4, 0x61a7, 0x5daa, 0x59ad, 0x59af, 0x59b1, 0x59b4, 0x59b6, 0x59d8, 0x59da, 0x59fc, 0x59fd, 0x5a1f, 0x5e3f + .2byte 0x6620, 0x6602, 0x6604, 0x61e7, 0x5dea, 0x59ed, 0x5a10, 0x5a12, 0x5a14, 0x5a16, 0x5a18, 0x5a1a, 0x5a3c, 0x5a3d, 0x5e5f, 0x5e7f + .2byte 0x6680, 0x6662, 0x6664, 0x6247, 0x5e4a, 0x5a2d, 0x5a50, 0x5a52, 0x5a54, 0x5a56, 0x5a58, 0x5a5a, 0x5a7c, 0x5e7d, 0x5e9f, 0x62bf + .2byte 0x66e0, 0x66c2, 0x66c4, 0x62a7, 0x5e8a, 0x5a8d, 0x5a90, 0x5a92, 0x5e94, 0x5e97, 0x5a98, 0x5a9a, 0x5ebc, 0x5ebd, 0x5edf, 0x6b3f + .2byte 0x6720, 0x6722, 0x6724, 0x6307, 0x5eea, 0x5acd, 0x5ad0, 0x5ad2, 0x5ef4, 0x5ad7, 0x5ad8, 0x5ada, 0x5efc, 0x5efd, 0x673f, 0x6f7f + .2byte 0x6360, 0x6361, 0x6364, 0x5f27, 0x5b0b, 0x5b0e, 0x5b10, 0x5b12, 0x5b14, 0x5b16, 0x5b18, 0x5b1a, 0x5f1c, 0x5f3d, 0x675f, 0x6f7f + .2byte 0x5fa0, 0x5fc1, 0x5b85, 0x5b49, 0x5b4c, 0x5b4e, 0x5b50, 0x5b52, 0x5b54, 0x5b56, 0x5b58, 0x5b5a, 0x5f5c, 0x5f5d, 0x677f, 0x6f9f + .2byte 0x5fe0, 0x5bc3, 0x5787, 0x5b8b, 0x5b8d, 0x5b8f, 0x5b91, 0x5b93, 0x5f95, 0x5f97, 0x5f98, 0x5f9a, 0x5f9c, 0x5f9d, 0x679f, 0x6fbf + .2byte 0x5be1, 0x57c5, 0x5ba9, 0x5bab, 0x5bad, 0x5baf, 0x5bb1, 0x5bb3, 0x5fb5, 0x5fb7, 0x5fb9, 0x5fba, 0x5fbc, 0x5fbd, 0x67df, 0x6fdf + .2byte 0x57e3, 0x5be7, 0x5be9, 0x5beb, 0x5bed, 0x5bf0, 0x5ff2, 0x5ff4, 0x5ff6, 0x67f9, 0x67fa, 0x67fb, 0x67fd, 0x67fe, 0x67ff, 0x6fff + .2byte 0x57e7, 0x5be9, 0x5beb, 0x5bed, 0x5bef, 0x5ff1, 0x5ff3, 0x63f5, 0x67f9, 0x6ffb, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6fff, 0x6fff + .2byte 0x6c00, 0x6c02, 0x6c05, 0x6c07, 0x6c0a, 0x6c0d, 0x6c10, 0x6c12, 0x6c15, 0x6c18, 0x6c1b, 0x6c1d, 0x681f, 0x603f, 0x607f, 0x5cff + .2byte 0x6c40, 0x6c21, 0x6c24, 0x6c27, 0x6c2a, 0x6c2d, 0x6c30, 0x6c32, 0x6c35, 0x6c38, 0x6c3b, 0x6c3e, 0x647e, 0x60be, 0x60ff, 0x613f + .2byte 0x6ca0, 0x6c81, 0x6c84, 0x6c87, 0x6c8a, 0x6c8c, 0x6c8f, 0x6c92, 0x6c95, 0x6c98, 0x6c9b, 0x64bc, 0x60fc, 0x613d, 0x613f, 0x617f + .2byte 0x6d00, 0x6ce1, 0x6ce4, 0x64e7, 0x64ea, 0x64ed, 0x64ef, 0x64f2, 0x64f4, 0x64f7, 0x64f9, 0x613a, 0x617c, 0x617d, 0x617f, 0x61bf + .2byte 0x6d60, 0x6d41, 0x6d44, 0x6547, 0x616b, 0x616d, 0x616f, 0x6171, 0x6173, 0x6176, 0x6178, 0x619a, 0x61bc, 0x61bd, 0x61bf, 0x61ff + .2byte 0x6da0, 0x6da1, 0x6da4, 0x65a7, 0x61ab, 0x61ce, 0x61d0, 0x61d2, 0x61d4, 0x61d6, 0x61d8, 0x61da, 0x61fc, 0x61fd, 0x621f, 0x623f + .2byte 0x6e00, 0x6e01, 0x6de4, 0x65e7, 0x61eb, 0x620e, 0x6210, 0x6212, 0x6214, 0x6216, 0x6218, 0x621a, 0x623c, 0x623d, 0x625f, 0x667f + .2byte 0x6e60, 0x6e61, 0x6e44, 0x6647, 0x622b, 0x624e, 0x6250, 0x6252, 0x6254, 0x6256, 0x6258, 0x625a, 0x627c, 0x627d, 0x669f, 0x66bf + .2byte 0x6ec0, 0x6ec1, 0x6ea4, 0x6687, 0x628b, 0x628e, 0x6290, 0x6292, 0x6294, 0x6296, 0x6298, 0x629a, 0x62bc, 0x66bd, 0x66df, 0x6f3f + .2byte 0x6f00, 0x6f21, 0x6f04, 0x66e7, 0x62cb, 0x62ce, 0x62d0, 0x62d2, 0x62d4, 0x62d6, 0x62d8, 0x62da, 0x62fc, 0x66fd, 0x6b3f, 0x6f7f + .2byte 0x6f60, 0x6f61, 0x6f64, 0x6727, 0x630b, 0x630e, 0x6310, 0x6312, 0x6314, 0x6316, 0x6319, 0x631a, 0x673c, 0x6b5e, 0x6f7f, 0x77bf + .2byte 0x6ba0, 0x6bc1, 0x6785, 0x6349, 0x634c, 0x634e, 0x6350, 0x6352, 0x6354, 0x6356, 0x6358, 0x635a, 0x675c, 0x6b7e, 0x6f9f, 0x77bf + .2byte 0x67e0, 0x67c3, 0x6387, 0x638b, 0x638d, 0x638f, 0x6391, 0x6393, 0x6395, 0x6397, 0x6799, 0x679a, 0x679c, 0x6bbe, 0x6fbf, 0x77df + .2byte 0x63e1, 0x63c5, 0x63a9, 0x63ab, 0x63ad, 0x63af, 0x63b1, 0x63b3, 0x63b5, 0x67b7, 0x6bda, 0x6bdb, 0x6bdd, 0x6bde, 0x6fdf, 0x77df + .2byte 0x5fe3, 0x63e7, 0x5fe9, 0x63eb, 0x63ed, 0x63f0, 0x63f2, 0x63f4, 0x67f6, 0x6bf9, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6fff, 0x77ff + .2byte 0x5fe7, 0x5fe9, 0x5feb, 0x5fed, 0x63ef, 0x63f1, 0x67f3, 0x67f5, 0x6ff9, 0x6ffb, 0x77fd, 0x77fd, 0x77fe, 0x77fe, 0x77ff, 0x77ff + .2byte 0x7400, 0x7402, 0x7404, 0x7407, 0x740a, 0x740d, 0x740f, 0x7412, 0x7415, 0x7417, 0x741a, 0x741d, 0x741f, 0x6c3f, 0x687f, 0x64ff + .2byte 0x7440, 0x7821, 0x7824, 0x7826, 0x7829, 0x782c, 0x782f, 0x7832, 0x7835, 0x7837, 0x783a, 0x783e, 0x707e, 0x68be, 0x68ff, 0x653f + .2byte 0x74a0, 0x7881, 0x70a5, 0x70a8, 0x70aa, 0x70ac, 0x70af, 0x70b2, 0x70b4, 0x70b6, 0x70b9, 0x70bc, 0x68fc, 0x693d, 0x693f, 0x657f + .2byte 0x7500, 0x78e1, 0x7105, 0x6929, 0x692b, 0x692d, 0x692f, 0x6931, 0x6934, 0x6936, 0x6938, 0x693a, 0x697c, 0x697d, 0x697f, 0x65bf + .2byte 0x7540, 0x7941, 0x7145, 0x6969, 0x698c, 0x698e, 0x6990, 0x6992, 0x6994, 0x6996, 0x6998, 0x699a, 0x69bc, 0x69bd, 0x69bf, 0x65ff + .2byte 0x75a0, 0x79a1, 0x71a5, 0x69a9, 0x69cc, 0x69ce, 0x69d0, 0x69d2, 0x69d4, 0x69d6, 0x69d8, 0x69da, 0x69fc, 0x69fd, 0x6a1f, 0x6a3f + .2byte 0x7600, 0x79e1, 0x71e5, 0x69e9, 0x6a0c, 0x6a0e, 0x6a10, 0x6a12, 0x6a14, 0x6a16, 0x6a18, 0x6a1a, 0x6a3c, 0x6a3d, 0x6a5f, 0x6a7f + .2byte 0x7640, 0x7a41, 0x7245, 0x6a29, 0x6a4c, 0x6a4e, 0x6a50, 0x6a52, 0x6a54, 0x6a56, 0x6a58, 0x6a5a, 0x6a7c, 0x6a7d, 0x6a9f, 0x6abf + .2byte 0x76a0, 0x7aa1, 0x7285, 0x6a89, 0x6a8c, 0x6a8e, 0x6a90, 0x6a92, 0x6a94, 0x6a96, 0x6a98, 0x6a9a, 0x6abc, 0x6abd, 0x6adf, 0x733f + .2byte 0x7700, 0x7b01, 0x72e5, 0x6ac9, 0x6acc, 0x6ace, 0x6ad0, 0x6ad2, 0x6ad4, 0x6ad6, 0x6ad8, 0x6ada, 0x6afc, 0x6afd, 0x6f3f, 0x737f + .2byte 0x7760, 0x7b61, 0x7325, 0x6b09, 0x6b0c, 0x6b0e, 0x6b10, 0x6b12, 0x6b14, 0x6b16, 0x6b18, 0x6b1a, 0x6b3c, 0x6f5e, 0x737f, 0x77bf + .2byte 0x77a0, 0x7bc1, 0x7385, 0x6b49, 0x6b4c, 0x6b4e, 0x6b50, 0x6b52, 0x6b54, 0x6b56, 0x6b58, 0x6b5b, 0x6f7d, 0x739e, 0x77bf, 0x7fff + .2byte 0x73e0, 0x6fc3, 0x6b87, 0x6b8b, 0x6b8d, 0x6b8f, 0x6b91, 0x6b93, 0x6b95, 0x6b97, 0x6b99, 0x6fbb, 0x6fbd, 0x73be, 0x77df, 0x7fff + .2byte 0x6be1, 0x6bc5, 0x67a9, 0x67ab, 0x6bad, 0x6baf, 0x6bb1, 0x6bb3, 0x6bb5, 0x6bb7, 0x6fda, 0x73dc, 0x73dd, 0x73de, 0x77df, 0x7fff + .2byte 0x67e3, 0x67e7, 0x6be9, 0x67eb, 0x67ed, 0x6bf0, 0x6bf2, 0x6bf4, 0x6bf6, 0x6ff9, 0x73fb, 0x77fd, 0x77fe, 0x77fe, 0x77ff, 0x7fff + .2byte 0x63e7, 0x67e9, 0x67eb, 0x67ed, 0x67ef, 0x67f1, 0x6bf3, 0x6bf5, 0x6ff9, 0x73fb, 0x77fd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c00, 0x7c02, 0x7c04, 0x7c07, 0x7c0a, 0x7c0c, 0x7c0f, 0x7c12, 0x7c14, 0x7c17, 0x7c19, 0x7c1c, 0x7c1f, 0x743f, 0x707f, 0x6cff + .2byte 0x7c40, 0x7863, 0x7865, 0x7867, 0x786a, 0x786c, 0x786f, 0x7871, 0x7874, 0x7876, 0x7879, 0x787b, 0x787e, 0x70be, 0x70ff, 0x6d3f + .2byte 0x7ca0, 0x78c3, 0x70e7, 0x70e9, 0x70eb, 0x70ed, 0x70ef, 0x70f1, 0x70f3, 0x70f5, 0x70f8, 0x70fa, 0x70fc, 0x713d, 0x713f, 0x6d7f + .2byte 0x7ce0, 0x7903, 0x7127, 0x716b, 0x716c, 0x716e, 0x7170, 0x7172, 0x7174, 0x7176, 0x7178, 0x717a, 0x717c, 0x717d, 0x6d7f, 0x6dbf + .2byte 0x7d40, 0x7963, 0x7167, 0x71ab, 0x71ad, 0x71ae, 0x71b0, 0x71b2, 0x71b4, 0x71b6, 0x71b8, 0x71ba, 0x71bc, 0x71bd, 0x71bf, 0x6dff + .2byte 0x7da0, 0x79a3, 0x71a7, 0x71eb, 0x71ed, 0x71ef, 0x71f0, 0x71f2, 0x71f4, 0x71f6, 0x71f8, 0x71fa, 0x71fc, 0x71fd, 0x721f, 0x6e3f + .2byte 0x7de0, 0x7a03, 0x71e7, 0x720b, 0x720d, 0x722f, 0x7231, 0x7232, 0x7234, 0x7236, 0x7238, 0x723a, 0x723c, 0x723d, 0x725f, 0x6e7f + .2byte 0x7e40, 0x7a43, 0x7227, 0x724b, 0x724d, 0x726f, 0x7271, 0x7273, 0x7274, 0x7276, 0x7278, 0x727a, 0x727c, 0x727d, 0x729f, 0x72bf + .2byte 0x7ea0, 0x7a83, 0x7287, 0x728b, 0x728d, 0x728f, 0x7291, 0x72b3, 0x72b5, 0x72b7, 0x72b8, 0x72ba, 0x72bc, 0x72bd, 0x72df, 0x773f + .2byte 0x7ee0, 0x7ae3, 0x72c7, 0x72cb, 0x72cd, 0x72cf, 0x72d1, 0x72d3, 0x72f5, 0x72f7, 0x72f8, 0x72fa, 0x72fc, 0x72fd, 0x773f, 0x777f + .2byte 0x7f40, 0x7b23, 0x7307, 0x730b, 0x730d, 0x730f, 0x7311, 0x7313, 0x7315, 0x7317, 0x7339, 0x733a, 0x733c, 0x775e, 0x777f, 0x7bbf + .2byte 0x7fa0, 0x7b83, 0x7347, 0x734b, 0x734d, 0x734f, 0x7351, 0x7353, 0x7355, 0x7357, 0x7359, 0x777b, 0x777d, 0x779e, 0x7bbf, 0x7fff + .2byte 0x7fe0, 0x7bc3, 0x7387, 0x738b, 0x738d, 0x738f, 0x7391, 0x7393, 0x7395, 0x7397, 0x7399, 0x77bb, 0x77bd, 0x7bde, 0x7fff, 0x7fff + .2byte 0x77e1, 0x73c5, 0x6fa9, 0x6fab, 0x6fad, 0x6faf, 0x6fb1, 0x6fb3, 0x73b5, 0x73b7, 0x77da, 0x77dc, 0x7bde, 0x7bde, 0x7fff, 0x7fff + .2byte 0x6fe3, 0x6fe7, 0x6fe9, 0x6feb, 0x6fed, 0x6ff0, 0x73f2, 0x73f4, 0x73f6, 0x73f9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x6be7, 0x6fe9, 0x6beb, 0x6fed, 0x6fef, 0x6ff1, 0x6ff3, 0x73f5, 0x73f9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c21, 0x7c23, 0x7c26, 0x7c28, 0x7c2a, 0x7c2c, 0x7c2f, 0x7c31, 0x7c33, 0x7c36, 0x7c38, 0x7c3a, 0x7c3d, 0x7c3f, 0x787f, 0x70ff + .2byte 0x7c81, 0x78a5, 0x78a6, 0x78a8, 0x78ab, 0x78ad, 0x78af, 0x78b1, 0x78b3, 0x78b5, 0x78b8, 0x78ba, 0x78bc, 0x78be, 0x78ff, 0x713f + .2byte 0x7cc1, 0x78e5, 0x7529, 0x752b, 0x752c, 0x752e, 0x7530, 0x7532, 0x7534, 0x7536, 0x7538, 0x7539, 0x753b, 0x753d, 0x753f, 0x717f + .2byte 0x7d01, 0x7925, 0x7569, 0x756b, 0x756d, 0x756e, 0x7570, 0x7572, 0x7574, 0x7576, 0x7578, 0x7579, 0x757b, 0x757d, 0x757f, 0x71bf + .2byte 0x7d61, 0x7965, 0x75a9, 0x75ab, 0x75ad, 0x75af, 0x75b1, 0x75b2, 0x75b4, 0x75b6, 0x75b8, 0x75ba, 0x75bb, 0x75bd, 0x75bf, 0x71ff + .2byte 0x7da1, 0x79a5, 0x75e9, 0x75eb, 0x75ed, 0x75ef, 0x75f1, 0x75f3, 0x75f4, 0x75f6, 0x75f8, 0x75fa, 0x75fb, 0x75fd, 0x761f, 0x763f + .2byte 0x7de1, 0x79e5, 0x7609, 0x760b, 0x762d, 0x762f, 0x7631, 0x7633, 0x7635, 0x7636, 0x7638, 0x763a, 0x763b, 0x763d, 0x765f, 0x767f + .2byte 0x7e41, 0x7a25, 0x7649, 0x764b, 0x764d, 0x766f, 0x7671, 0x7673, 0x7675, 0x7676, 0x7678, 0x767a, 0x767b, 0x767d, 0x769f, 0x76bf + .2byte 0x7e81, 0x7a85, 0x7689, 0x768b, 0x768d, 0x76af, 0x76b1, 0x76b3, 0x76b5, 0x76b7, 0x76b8, 0x76ba, 0x76bc, 0x76bd, 0x76df, 0x7b3f + .2byte 0x7ec1, 0x7ac5, 0x76c9, 0x76cb, 0x76cd, 0x76cf, 0x76d1, 0x76f3, 0x76f5, 0x76f7, 0x76f9, 0x76fa, 0x76fc, 0x76fd, 0x7b3f, 0x7b7f + .2byte 0x7f01, 0x7b05, 0x7709, 0x770b, 0x770d, 0x770f, 0x7711, 0x7713, 0x7735, 0x7737, 0x7b5a, 0x7b5b, 0x7b5d, 0x7b5e, 0x7b7f, 0x7bbf + .2byte 0x7f61, 0x7b45, 0x7749, 0x774b, 0x774d, 0x774f, 0x7751, 0x7753, 0x7755, 0x7757, 0x7b7a, 0x7b9c, 0x7b9d, 0x7b9e, 0x7bbf, 0x7fff + .2byte 0x7fa1, 0x7b85, 0x7789, 0x778b, 0x778d, 0x778f, 0x7791, 0x7793, 0x7795, 0x7797, 0x7bba, 0x7bbc, 0x7bde, 0x7bde, 0x7fff, 0x7fff + .2byte 0x7fe1, 0x7bc5, 0x77a9, 0x77ab, 0x77ad, 0x77af, 0x77b1, 0x77b3, 0x77b5, 0x77b7, 0x7bda, 0x7bdc, 0x7bde, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e3, 0x77e7, 0x77e9, 0x77eb, 0x77ed, 0x77f0, 0x77f2, 0x77f4, 0x77f6, 0x7bf9, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x73e7, 0x73e9, 0x73eb, 0x73ed, 0x73ef, 0x73f1, 0x77f3, 0x77f5, 0x77f9, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c63, 0x7c65, 0x7c67, 0x7c69, 0x7c6b, 0x7c6d, 0x7c6f, 0x7c71, 0x7c73, 0x7c75, 0x7c77, 0x7c79, 0x7c7b, 0x7c7d, 0x7c7f, 0x78ff + .2byte 0x7cc3, 0x7ce7, 0x7ce9, 0x7ceb, 0x7cec, 0x7cee, 0x7cf0, 0x7cf2, 0x7cf4, 0x7cf6, 0x7cf8, 0x7cf9, 0x7cfb, 0x7cfd, 0x7cff, 0x793f + .2byte 0x7d03, 0x7d27, 0x7d29, 0x7d2b, 0x7d2c, 0x7d2f, 0x7d30, 0x7d32, 0x7d34, 0x7d36, 0x7d37, 0x7d3a, 0x7d3b, 0x7d3d, 0x7d3f, 0x797f + .2byte 0x7d43, 0x7d67, 0x7d69, 0x7d6b, 0x7d6d, 0x7d6f, 0x7d71, 0x7d72, 0x7d74, 0x7d76, 0x7d78, 0x7d79, 0x7d7b, 0x7d7d, 0x7d7f, 0x79bf + .2byte 0x7d83, 0x7da7, 0x7da9, 0x7dab, 0x7dad, 0x7daf, 0x7db1, 0x7db2, 0x7db4, 0x7db6, 0x7db8, 0x7db9, 0x7dbb, 0x7dbd, 0x7dbf, 0x79ff + .2byte 0x7dc3, 0x7de7, 0x7de9, 0x7deb, 0x7ded, 0x7e10, 0x7e11, 0x7e13, 0x7e14, 0x7e16, 0x7e18, 0x7e1a, 0x7e1b, 0x7e1d, 0x7e1f, 0x7a3f + .2byte 0x7e03, 0x7e07, 0x7e09, 0x7e2b, 0x7e2d, 0x7e30, 0x7e52, 0x7e53, 0x7e55, 0x7e57, 0x7e58, 0x7e5a, 0x7e5c, 0x7e5d, 0x7e5f, 0x7a7f + .2byte 0x7e23, 0x7e47, 0x7e49, 0x7e6b, 0x7e6d, 0x7e70, 0x7e72, 0x7e94, 0x7e95, 0x7e97, 0x7e98, 0x7e9a, 0x7e9c, 0x7e9d, 0x7e9f, 0x7abf + .2byte 0x7e83, 0x7e87, 0x7e89, 0x7eab, 0x7e8d, 0x7eb0, 0x7eb2, 0x7eb4, 0x7ed6, 0x7ed7, 0x7ed9, 0x7eda, 0x7edc, 0x7edd, 0x7edf, 0x7f3f + .2byte 0x7ec3, 0x7ec7, 0x7ec9, 0x7ecb, 0x7ecd, 0x7ed0, 0x7ef2, 0x7ef4, 0x7ef6, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3c, 0x7f3e, 0x7f3f, 0x7f7f + .2byte 0x7f03, 0x7f07, 0x7f09, 0x7f0b, 0x7f0d, 0x7f10, 0x7f12, 0x7f34, 0x7f36, 0x7f59, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f, 0x7fbf + .2byte 0x7f43, 0x7f47, 0x7f49, 0x7f4b, 0x7f4d, 0x7f50, 0x7f52, 0x7f54, 0x7f56, 0x7f79, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fff + .2byte 0x7f83, 0x7f87, 0x7f89, 0x7f6b, 0x7f8d, 0x7f90, 0x7f92, 0x7f94, 0x7f96, 0x7fb9, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc3, 0x7fc7, 0x7fa9, 0x7fab, 0x7fad, 0x7fb0, 0x7fb2, 0x7fb4, 0x7fb6, 0x7fd9, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe3, 0x7fe7, 0x7fe9, 0x7feb, 0x7fed, 0x7ff0, 0x7ff2, 0x7ff4, 0x7ff6, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e7, 0x7be9, 0x7beb, 0x7bed, 0x7bef, 0x7bf1, 0x7bf3, 0x7bf5, 0x7bf9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7ce7, 0x7ce8, 0x7cea, 0x7ceb, 0x7ced, 0x7cef, 0x7cf0, 0x7cf2, 0x7cf4, 0x7cf5, 0x7cf7, 0x7cf8, 0x7cfa, 0x7cfc, 0x7cfd, 0x7cff + .2byte 0x7d07, 0x7d29, 0x7d2a, 0x7d2c, 0x7d2d, 0x7d2f, 0x7d31, 0x7d32, 0x7d34, 0x7d36, 0x7d37, 0x7d39, 0x7d3b, 0x7d3c, 0x7d3e, 0x7d3f + .2byte 0x7d47, 0x7d69, 0x7d6b, 0x7d6c, 0x7d6e, 0x7d6f, 0x7d71, 0x7d72, 0x7d74, 0x7d76, 0x7d77, 0x7d79, 0x7d7a, 0x7d7c, 0x7d7e, 0x7d7f + .2byte 0x7d87, 0x7d89, 0x7dab, 0x7dad, 0x7dae, 0x7db0, 0x7db2, 0x7db3, 0x7db4, 0x7db6, 0x7db7, 0x7db9, 0x7dbb, 0x7dbc, 0x7dbe, 0x7dbf + .2byte 0x7da7, 0x7dc9, 0x7dcb, 0x7ded, 0x7def, 0x7df0, 0x7df2, 0x7df3, 0x7df5, 0x7df6, 0x7df8, 0x7df9, 0x7dfb, 0x7dfc, 0x7dfe, 0x7dff + .2byte 0x7de7, 0x7e09, 0x7e0b, 0x7e0d, 0x7e2f, 0x7e31, 0x7e32, 0x7e34, 0x7e35, 0x7e37, 0x7e38, 0x7e39, 0x7e3b, 0x7e3c, 0x7e3e, 0x7e3f + .2byte 0x7e27, 0x7e29, 0x7e2b, 0x7e4d, 0x7e4f, 0x7e71, 0x7e73, 0x7e74, 0x7e76, 0x7e77, 0x7e79, 0x7e7a, 0x7e7b, 0x7e7d, 0x7e7e, 0x7e7f + .2byte 0x7e47, 0x7e69, 0x7e6b, 0x7e6d, 0x7e8f, 0x7e91, 0x7eb3, 0x7eb5, 0x7eb6, 0x7eb8, 0x7eb9, 0x7eba, 0x7ebc, 0x7ebd, 0x7ebe, 0x7ebf + .2byte 0x7e87, 0x7e89, 0x7eab, 0x7ead, 0x7eaf, 0x7eb1, 0x7ed3, 0x7ef5, 0x7f39, 0x7f39, 0x7f3b, 0x7f3b, 0x7f3c, 0x7f3d, 0x7f3e, 0x7f3f + .2byte 0x7ec7, 0x7ec9, 0x7ecb, 0x7ecd, 0x7eef, 0x7ef1, 0x7ef3, 0x7f15, 0x7f59, 0x7f7b, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f, 0x7f7f + .2byte 0x7ee7, 0x7f09, 0x7f0b, 0x7f0d, 0x7f0f, 0x7f11, 0x7f33, 0x7f35, 0x7f79, 0x7f7b, 0x7fbd, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fbf + .2byte 0x7f27, 0x7f29, 0x7f2b, 0x7f2d, 0x7f2f, 0x7f51, 0x7f53, 0x7f55, 0x7f99, 0x7f9b, 0x7fbd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f67, 0x7f69, 0x7f6b, 0x7f6d, 0x7f6f, 0x7f71, 0x7f73, 0x7f95, 0x7fb9, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f87, 0x7f89, 0x7f8b, 0x7f8d, 0x7f8f, 0x7fb1, 0x7fb3, 0x7fb5, 0x7fd9, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc7, 0x7fc9, 0x7fcb, 0x7fcd, 0x7fcf, 0x7fd1, 0x7fd3, 0x7fd5, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe7, 0x7fe9, 0x7feb, 0x7fed, 0x7fef, 0x7ff1, 0x7ff3, 0x7ff5, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0016, 0x0018, 0x001a, 0x001c, 0x001f, 0x043f, 0x0c7f, 0x14bf, 0x211f + .2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0076, 0x0058, 0x005a, 0x005c, 0x005f, 0x047f, 0x0cbf, 0x14df, 0x213f + .2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00d6, 0x00d8, 0x00ba, 0x00bc, 0x00bf, 0x04bf, 0x0cff, 0x151f, 0x217f + .2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x0136, 0x0138, 0x011a, 0x011c, 0x011f, 0x051f, 0x0d3f, 0x155f, 0x219f + .2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0196, 0x0198, 0x017a, 0x017c, 0x015f, 0x055f, 0x0d7f, 0x159f, 0x21df + .2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x01f6, 0x01f8, 0x01da, 0x01dc, 0x01bf, 0x05bf, 0x0dbf, 0x15df, 0x21ff + .2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x0276, 0x0258, 0x023a, 0x021c, 0x021f, 0x061f, 0x0e1f, 0x161f, 0x223f + .2byte 0x02c0, 0x02c3, 0x02c6, 0x02c9, 0x02cd, 0x02d0, 0x02d3, 0x02d6, 0x02b8, 0x029a, 0x027c, 0x027f, 0x065f, 0x0e5f, 0x165f, 0x227f + .2byte 0x0300, 0x0303, 0x0306, 0x0309, 0x030c, 0x030f, 0x0312, 0x0315, 0x0318, 0x02fa, 0x02dc, 0x02df, 0x06bf, 0x0e9f, 0x169f, 0x229f + .2byte 0x0340, 0x0343, 0x0346, 0x0348, 0x034c, 0x034f, 0x0351, 0x0355, 0x0358, 0x035a, 0x033c, 0x031f, 0x071f, 0x0edf, 0x16df, 0x22df + .2byte 0x0380, 0x0382, 0x0385, 0x0388, 0x038b, 0x038e, 0x0391, 0x0394, 0x0397, 0x039a, 0x039c, 0x037f, 0x075f, 0x0f1f, 0x16ff, 0x22ff + .2byte 0x03e0, 0x03e3, 0x03e5, 0x03e8, 0x03eb, 0x03ee, 0x03f1, 0x03f3, 0x03f6, 0x03f9, 0x03fc, 0x03ff, 0x079f, 0x0f7f, 0x175f, 0x233f + .2byte 0x07e1, 0x07e3, 0x07e6, 0x07e8, 0x07eb, 0x07ed, 0x07f0, 0x07f3, 0x07f5, 0x07f8, 0x07fa, 0x07fd, 0x07ff, 0x0fbf, 0x177f, 0x235f + .2byte 0x0fe3, 0x0fe5, 0x0fe7, 0x0fe9, 0x0fec, 0x0fee, 0x0ff0, 0x0ff3, 0x0ff4, 0x0ff7, 0x0ff9, 0x0ffb, 0x0ffe, 0x0fff, 0x17bf, 0x239f + .2byte 0x17e5, 0x17e7, 0x17e9, 0x17eb, 0x17ed, 0x17ef, 0x17f0, 0x17f2, 0x17f4, 0x17f6, 0x17f8, 0x17fa, 0x17fc, 0x17fe, 0x17ff, 0x23df + .2byte 0x23e8, 0x23ea, 0x23eb, 0x23ed, 0x23ee, 0x23f0, 0x23f1, 0x23f3, 0x23f5, 0x23f6, 0x23f8, 0x23f9, 0x23fb, 0x23fc, 0x23fe, 0x23ff + .2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c16, 0x0c18, 0x0c1a, 0x081c, 0x0c1f, 0x0c3f, 0x147f, 0x1cbf, 0x291f + .2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0853, 0x0856, 0x0858, 0x085a, 0x043d, 0x085e, 0x109e, 0x18df, 0x211f, 0x295f + .2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x08d3, 0x08b6, 0x08b8, 0x08ba, 0x049d, 0x089e, 0x10de, 0x18ff, 0x215f, 0x299f + .2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0933, 0x0916, 0x0918, 0x091a, 0x04fd, 0x08fe, 0x111e, 0x193f, 0x219f, 0x29bf + .2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x0993, 0x0996, 0x0978, 0x097a, 0x055d, 0x095e, 0x117e, 0x199f, 0x21bf, 0x29df + .2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x0a13, 0x09f6, 0x09d8, 0x09da, 0x05bd, 0x09be, 0x11be, 0x19bf, 0x21ff, 0x2a1f + .2byte 0x0da1, 0x0a62, 0x0a66, 0x0a69, 0x0a6d, 0x0a70, 0x0a73, 0x0a56, 0x0a38, 0x0a3a, 0x061d, 0x0a1e, 0x121e, 0x1a1f, 0x223f, 0x2a5f + .2byte 0x0ec0, 0x0ac2, 0x0ac5, 0x0ac9, 0x0acc, 0x0acf, 0x0ad2, 0x0ad6, 0x0ab8, 0x0a9a, 0x067d, 0x0a5e, 0x125e, 0x1a5f, 0x227f, 0x2a7f + .2byte 0x0b00, 0x0b02, 0x0b05, 0x0b09, 0x0b0b, 0x0b0f, 0x0b12, 0x0b15, 0x0b18, 0x0afa, 0x06dd, 0x0abe, 0x129e, 0x1a9f, 0x22bf, 0x2abf + .2byte 0x0b40, 0x0b42, 0x0b45, 0x0b48, 0x0b4b, 0x0b4e, 0x0b51, 0x0b54, 0x0b57, 0x0b5a, 0x075d, 0x0b1e, 0x12fe, 0x1adf, 0x22df, 0x2adf + .2byte 0x0b80, 0x07a1, 0x07a4, 0x07a8, 0x07aa, 0x07ae, 0x07b1, 0x07b4, 0x07b7, 0x07ba, 0x07bd, 0x0b7e, 0x133e, 0x1b1f, 0x231f, 0x2b1f + .2byte 0x0be0, 0x0bc2, 0x0bc5, 0x0bc8, 0x0bca, 0x0bcd, 0x0bd0, 0x0bd3, 0x0bd6, 0x0bd8, 0x0bdb, 0x0bde, 0x139e, 0x1b5f, 0x235f, 0x2b3f + .2byte 0x0fe1, 0x13c4, 0x13c6, 0x13c9, 0x13cb, 0x13ce, 0x13d0, 0x13d2, 0x13d5, 0x13d7, 0x13d9, 0x13dc, 0x13de, 0x1b9f, 0x239f, 0x2b7f + .2byte 0x17e3, 0x1be6, 0x1be8, 0x1bea, 0x1bec, 0x1bee, 0x1bf0, 0x1bf2, 0x1bf4, 0x1bf6, 0x1bf8, 0x1bfa, 0x1bfd, 0x1bff, 0x23df, 0x2b9f + .2byte 0x1be5, 0x23e8, 0x23ea, 0x23ec, 0x23ee, 0x23ef, 0x23f1, 0x23f3, 0x23f5, 0x23f7, 0x23f8, 0x23fa, 0x23fc, 0x23fe, 0x23ff, 0x2bdf + .2byte 0x27e8, 0x2bea, 0x2bec, 0x2bed, 0x2bef, 0x2bf1, 0x2bf2, 0x2bf3, 0x2bf5, 0x2bf7, 0x2bf8, 0x2bf9, 0x2bfb, 0x2bfd, 0x2bfe, 0x2bff + .2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1816, 0x1818, 0x181a, 0x141c, 0x141f, 0x183f, 0x1c7f, 0x24bf, 0x2d1f + .2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1853, 0x1456, 0x1458, 0x145a, 0x103d, 0x145e, 0x189e, 0x20df, 0x291f, 0x315f + .2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x18d0, 0x14b3, 0x14b5, 0x1098, 0x109a, 0x14bb, 0x18dc, 0x211d, 0x295e, 0x295f, 0x319f + .2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x1930, 0x1533, 0x1515, 0x10f8, 0x10fa, 0x14fb, 0x191c, 0x213d, 0x297e, 0x299f, 0x31bf + .2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x1990, 0x1593, 0x1575, 0x1158, 0x115a, 0x155b, 0x197c, 0x217d, 0x29be, 0x29bf, 0x31ff + .2byte 0x1561, 0x1563, 0x1a06, 0x1a09, 0x1a0d, 0x1a10, 0x15f3, 0x15d5, 0x11d8, 0x11ba, 0x15bb, 0x19bc, 0x21dd, 0x29fe, 0x29ff, 0x321f + .2byte 0x15a1, 0x1a62, 0x1665, 0x1669, 0x166c, 0x166f, 0x1673, 0x1655, 0x1238, 0x121a, 0x161b, 0x1a1c, 0x221d, 0x2a3e, 0x2a3f, 0x325f + .2byte 0x1ac0, 0x16c2, 0x16a5, 0x16a8, 0x16ab, 0x16af, 0x16b2, 0x16b5, 0x1298, 0x127a, 0x167b, 0x1a5c, 0x225d, 0x2a7e, 0x2a7f, 0x327f + .2byte 0x1b00, 0x1702, 0x1304, 0x1308, 0x130b, 0x130e, 0x1311, 0x1314, 0x1318, 0x12fa, 0x16db, 0x1a9c, 0x229d, 0x2a9e, 0x2abf, 0x32bf + .2byte 0x1740, 0x1742, 0x1344, 0x1347, 0x134b, 0x134e, 0x1351, 0x1354, 0x1357, 0x135a, 0x171b, 0x1afc, 0x22dd, 0x2ade, 0x2adf, 0x32df + .2byte 0x1780, 0x13a1, 0x1765, 0x1768, 0x176a, 0x176d, 0x1770, 0x1773, 0x1776, 0x1779, 0x177b, 0x1b3c, 0x231d, 0x2b1e, 0x2b1f, 0x331f + .2byte 0x17e0, 0x13c2, 0x1b86, 0x1b89, 0x1b8b, 0x1b8d, 0x1b90, 0x1b93, 0x1b95, 0x1b97, 0x1b9a, 0x1b9c, 0x235d, 0x2b5e, 0x2b5f, 0x333f + .2byte 0x17e1, 0x1bc4, 0x23a8, 0x23aa, 0x23ac, 0x23ae, 0x23b0, 0x23b2, 0x23b4, 0x23b6, 0x23b8, 0x23bb, 0x23bd, 0x2b9e, 0x2b9f, 0x337f + .2byte 0x1fe3, 0x1fe6, 0x2bca, 0x2bcc, 0x2bcd, 0x2bcf, 0x2bd1, 0x2bd3, 0x2bd5, 0x2bd6, 0x2bd8, 0x2bda, 0x2bdc, 0x2bde, 0x2bbf, 0x339f + .2byte 0x23e5, 0x2be8, 0x2bea, 0x2bec, 0x2bee, 0x2bef, 0x2bf1, 0x2bf3, 0x2bf5, 0x2bf7, 0x2bf8, 0x2bfa, 0x2bfc, 0x2bfe, 0x2bff, 0x33df + .2byte 0x2fe8, 0x33ea, 0x33ec, 0x33ee, 0x33ef, 0x33f1, 0x33f2, 0x33f4, 0x33f5, 0x33f7, 0x33f8, 0x33fa, 0x33fb, 0x33fd, 0x33fe, 0x33ff + .2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2416, 0x2418, 0x201a, 0x201c, 0x201f, 0x203f, 0x247f, 0x2cbf, 0x351f + .2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2453, 0x2456, 0x2458, 0x205a, 0x203d, 0x205e, 0x249e, 0x28df, 0x311f, 0x355f + .2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x24d0, 0x24b3, 0x20b5, 0x2098, 0x1c9a, 0x20bb, 0x24dc, 0x291d, 0x315e, 0x315f, 0x399f + .2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x252d, 0x2110, 0x2112, 0x1cf5, 0x1cf7, 0x1cf9, 0x211a, 0x253b, 0x2d7c, 0x319e, 0x319f, 0x39df + .2byte 0x1d21, 0x1d23, 0x1d25, 0x25a9, 0x25ad, 0x2190, 0x2172, 0x1d75, 0x1d57, 0x1d59, 0x217a, 0x257b, 0x2dbc, 0x31be, 0x31df, 0x39ff + .2byte 0x1d61, 0x1d63, 0x2606, 0x2208, 0x220c, 0x2210, 0x21f2, 0x1dd5, 0x1db7, 0x1db9, 0x21ba, 0x25db, 0x2dfc, 0x31fe, 0x31ff, 0x3a3f + .2byte 0x1da1, 0x2662, 0x2665, 0x2248, 0x224b, 0x224f, 0x2252, 0x1e35, 0x1e17, 0x1e19, 0x221a, 0x261b, 0x2e3c, 0x323e, 0x323f, 0x3a7f + .2byte 0x26c0, 0x22c2, 0x22a5, 0x1ea7, 0x1eab, 0x1eae, 0x1eb1, 0x1eb5, 0x1e97, 0x1e79, 0x225a, 0x265b, 0x2e7c, 0x327e, 0x327f, 0x3a9f + .2byte 0x2700, 0x2302, 0x1f04, 0x1ee7, 0x1eea, 0x1eed, 0x1ef1, 0x1ef4, 0x1ef7, 0x1ed9, 0x22ba, 0x269b, 0x2ebc, 0x32be, 0x32bf, 0x3abf + .2byte 0x2340, 0x2342, 0x1f44, 0x1f27, 0x1f2a, 0x1f2d, 0x1f30, 0x1f33, 0x1f36, 0x1f39, 0x22fa, 0x26db, 0x2edc, 0x32de, 0x32df, 0x3aff + .2byte 0x2380, 0x1fa1, 0x1f65, 0x2348, 0x234b, 0x234e, 0x2350, 0x2353, 0x2355, 0x2358, 0x235a, 0x271b, 0x2f1c, 0x331e, 0x331f, 0x3b1f + .2byte 0x23e0, 0x1fc2, 0x2386, 0x2769, 0x276c, 0x276e, 0x2770, 0x2772, 0x2774, 0x2776, 0x2779, 0x277b, 0x2f5c, 0x335e, 0x335f, 0x3b3f + .2byte 0x23e1, 0x23c4, 0x27a8, 0x2f8b, 0x2f8d, 0x2f8f, 0x2f91, 0x2f93, 0x2f95, 0x2f97, 0x2f99, 0x2f9a, 0x2f9c, 0x339e, 0x339f, 0x3b7f + .2byte 0x27e3, 0x27e6, 0x2fca, 0x33cc, 0x33ce, 0x33cf, 0x33d1, 0x33d3, 0x33d5, 0x33d7, 0x33d8, 0x33da, 0x33dc, 0x33de, 0x33bf, 0x3b9f + .2byte 0x2be5, 0x33e8, 0x33ea, 0x33ec, 0x33ee, 0x33f0, 0x33f2, 0x33f3, 0x33f5, 0x33f7, 0x33f8, 0x33fa, 0x33fc, 0x33fe, 0x33ff, 0x3bdf + .2byte 0x33e8, 0x37ea, 0x37ec, 0x3bee, 0x3bf0, 0x3bf1, 0x3bf3, 0x3bf4, 0x3bf5, 0x3bf7, 0x3bf8, 0x3bfa, 0x3bfb, 0x3bfd, 0x3bfe, 0x3bff + .2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x3416, 0x3018, 0x301a, 0x2c1c, 0x2c1f, 0x2c3f, 0x307f, 0x34bf, 0x391f + .2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x3453, 0x3056, 0x2c58, 0x2c5a, 0x283d, 0x285e, 0x2c9e, 0x30df, 0x391f, 0x3d5f + .2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x34d0, 0x30b3, 0x2cb5, 0x2c98, 0x2c9a, 0x28bb, 0x2cdc, 0x311d, 0x355e, 0x395f, 0x3d9f + .2byte 0x24e1, 0x24e3, 0x24e5, 0x3529, 0x352d, 0x3110, 0x2d12, 0x2cf5, 0x28f7, 0x28f9, 0x2d1a, 0x313b, 0x357c, 0x399e, 0x399f, 0x41df + .2byte 0x2521, 0x2523, 0x2525, 0x35a9, 0x2d6d, 0x2d6f, 0x2952, 0x2954, 0x2956, 0x2d78, 0x2d79, 0x35ba, 0x35bc, 0x39de, 0x39df, 0x421f + .2byte 0x2561, 0x2563, 0x3206, 0x3208, 0x2deb, 0x2def, 0x29d2, 0x29b4, 0x29b6, 0x2db8, 0x2db9, 0x35fa, 0x35fc, 0x3a1e, 0x3a1f, 0x425f + .2byte 0x25a1, 0x3262, 0x3265, 0x2e48, 0x2a4a, 0x2a4e, 0x2a52, 0x2a34, 0x2a16, 0x2e18, 0x2e19, 0x363a, 0x363c, 0x3a3e, 0x3a5f, 0x427f + .2byte 0x32c0, 0x32c2, 0x2ea5, 0x2ea7, 0x2a8a, 0x2a8d, 0x2a91, 0x2a94, 0x2a76, 0x2e58, 0x2e59, 0x367a, 0x367c, 0x3a7e, 0x3a7f, 0x429f + .2byte 0x3300, 0x2f02, 0x2b04, 0x2ae7, 0x2aca, 0x2acd, 0x2ad0, 0x2ad3, 0x2ad6, 0x2eb8, 0x2e99, 0x36ba, 0x36bc, 0x3abe, 0x3abf, 0x42df + .2byte 0x2f40, 0x2f42, 0x2b44, 0x2b27, 0x2f0b, 0x2f0d, 0x2f10, 0x2f12, 0x2f15, 0x2f18, 0x2ed9, 0x36da, 0x36fc, 0x3afe, 0x3aff, 0x42ff + .2byte 0x2f80, 0x2ba1, 0x2b65, 0x2f48, 0x2f2b, 0x2f2e, 0x2f30, 0x2f32, 0x2f34, 0x2f37, 0x2f39, 0x371a, 0x371c, 0x3b1e, 0x3b1f, 0x431f + .2byte 0x2be0, 0x2bc2, 0x2f86, 0x2f69, 0x374d, 0x374f, 0x3751, 0x3753, 0x3755, 0x3757, 0x3759, 0x375a, 0x375c, 0x3b5e, 0x3b5f, 0x435f + .2byte 0x2be1, 0x2fc4, 0x2fa8, 0x378b, 0x378d, 0x378f, 0x3791, 0x3793, 0x3795, 0x3797, 0x3798, 0x379a, 0x379c, 0x3b9e, 0x3b9f, 0x437f + .2byte 0x2fe3, 0x33e6, 0x37ca, 0x37cc, 0x3bce, 0x3bd0, 0x3bd2, 0x3bd3, 0x3bd5, 0x3bd7, 0x3bd8, 0x3bda, 0x3bdc, 0x3bde, 0x3bbf, 0x439f + .2byte 0x33e5, 0x37e8, 0x37ea, 0x3bec, 0x3bee, 0x3bf0, 0x3bf2, 0x3bf4, 0x3bf5, 0x3bf7, 0x3bf9, 0x3bfa, 0x3bfc, 0x3bfe, 0x3bff, 0x43df + .2byte 0x3be8, 0x3bea, 0x3fec, 0x3fee, 0x43f0, 0x43f2, 0x43f3, 0x43f5, 0x43f6, 0x43f7, 0x43f9, 0x43fa, 0x43fb, 0x43fd, 0x43fe, 0x43ff + .2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x4016, 0x3c18, 0x3c1a, 0x381c, 0x381f, 0x343f, 0x387f, 0x3cbf, 0x411f + .2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x4053, 0x3c56, 0x3c58, 0x385a, 0x383d, 0x345e, 0x389e, 0x38df, 0x3d1f, 0x455f + .2byte 0x2ca1, 0x2ca3, 0x40c6, 0x40c9, 0x40cc, 0x40d0, 0x3cb3, 0x3cb5, 0x3898, 0x389a, 0x34bb, 0x34dc, 0x391d, 0x3d5e, 0x3d5f, 0x459f + .2byte 0x2ce1, 0x2ce3, 0x4126, 0x4108, 0x410c, 0x4110, 0x3d12, 0x38f5, 0x34f7, 0x34f9, 0x391a, 0x393b, 0x3d7c, 0x3d9e, 0x419f, 0x45df + .2byte 0x2d21, 0x2d23, 0x41a6, 0x4188, 0x3d6b, 0x3d6f, 0x3952, 0x3554, 0x3556, 0x3578, 0x3979, 0x3dba, 0x3dbc, 0x41de, 0x41df, 0x4a1f + .2byte 0x2d61, 0x2d63, 0x4206, 0x4208, 0x3deb, 0x35af, 0x35b2, 0x3194, 0x35b5, 0x35b7, 0x3df9, 0x3dfa, 0x3dfc, 0x421e, 0x463f, 0x4a5f + .2byte 0x2da1, 0x4262, 0x3e65, 0x3e48, 0x3a4a, 0x364d, 0x3652, 0x3214, 0x3615, 0x3617, 0x3e39, 0x3e3a, 0x3e3c, 0x425e, 0x465f, 0x4a7f + .2byte 0x3ec0, 0x3ec2, 0x3aa5, 0x3aa7, 0x368a, 0x328c, 0x3290, 0x3294, 0x3655, 0x3657, 0x3e79, 0x3e7a, 0x3e7c, 0x427e, 0x469f, 0x4abf + .2byte 0x3f00, 0x3b02, 0x3b04, 0x36e7, 0x36ca, 0x36ad, 0x36b0, 0x36b2, 0x36b5, 0x36b7, 0x3eb9, 0x3eba, 0x3ebc, 0x42be, 0x46bf, 0x4adf + .2byte 0x3b40, 0x3b42, 0x3744, 0x3727, 0x370b, 0x36ed, 0x36f0, 0x36f2, 0x36f5, 0x36f7, 0x3ef9, 0x3eda, 0x3efc, 0x42fe, 0x46ff, 0x4aff + .2byte 0x3b80, 0x37a1, 0x3765, 0x3748, 0x372b, 0x3f2f, 0x3f31, 0x3f33, 0x3f35, 0x3f37, 0x3f39, 0x3f1a, 0x3f1c, 0x431e, 0x473f, 0x4b3f + .2byte 0x37e0, 0x37c2, 0x3786, 0x3b69, 0x3f4d, 0x3f4f, 0x3f51, 0x3f53, 0x3f55, 0x3f57, 0x3f59, 0x3f5a, 0x3f5c, 0x435e, 0x475f, 0x4b5f + .2byte 0x37e1, 0x37c4, 0x3ba8, 0x3f8b, 0x3f8d, 0x3f8f, 0x3f91, 0x3f93, 0x3f95, 0x3f97, 0x3f99, 0x3f9a, 0x3f9c, 0x439e, 0x479f, 0x4b7f + .2byte 0x37e3, 0x37e6, 0x3fca, 0x3fcc, 0x43ce, 0x43d0, 0x43d2, 0x43d3, 0x43d5, 0x43d7, 0x43d9, 0x43da, 0x43dc, 0x43de, 0x47bf, 0x4bbf + .2byte 0x3be5, 0x3fe8, 0x3fea, 0x3fec, 0x43ee, 0x47f1, 0x47f2, 0x47f4, 0x47f5, 0x47f7, 0x47f9, 0x47fa, 0x47fc, 0x47fe, 0x47ff, 0x4bdf + .2byte 0x3fe8, 0x43ea, 0x43ec, 0x47ee, 0x4bf0, 0x4bf2, 0x4bf4, 0x4bf5, 0x4bf6, 0x4bf8, 0x4bf9, 0x4bfa, 0x4bfc, 0x4bfd, 0x4bfe, 0x4bff + .2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x4c16, 0x4818, 0x441a, 0x441c, 0x441f, 0x403f, 0x407f, 0x40bf, 0x451f + .2byte 0x3461, 0x4c42, 0x4c46, 0x4c49, 0x4c4c, 0x4c50, 0x4c53, 0x4856, 0x4858, 0x445a, 0x443d, 0x405e, 0x409e, 0x40df, 0x451f, 0x495f + .2byte 0x34a1, 0x4cc2, 0x4ca5, 0x4ca9, 0x4cac, 0x4caf, 0x4cb3, 0x48b5, 0x4498, 0x449a, 0x40bb, 0x40dc, 0x411d, 0x455e, 0x455f, 0x499f + .2byte 0x34e1, 0x4d22, 0x4d25, 0x4908, 0x490b, 0x490f, 0x4912, 0x44f5, 0x44f7, 0x40f9, 0x411a, 0x413b, 0x457c, 0x459e, 0x499f, 0x4ddf + .2byte 0x3521, 0x4da2, 0x4d85, 0x4968, 0x494a, 0x494e, 0x4952, 0x4554, 0x4156, 0x4178, 0x4179, 0x45ba, 0x45bc, 0x49de, 0x49df, 0x4e1f + .2byte 0x3561, 0x4e02, 0x4de5, 0x49e8, 0x49ca, 0x49ad, 0x49b2, 0x4194, 0x41b5, 0x41b7, 0x45f9, 0x45fa, 0x45fc, 0x4a1e, 0x4a3f, 0x525f + .2byte 0x35a1, 0x4e62, 0x4e65, 0x4a48, 0x4a4a, 0x4a4d, 0x3df1, 0x3df3, 0x3df5, 0x4637, 0x4639, 0x463a, 0x4a5c, 0x4a5e, 0x4e7f, 0x529f + .2byte 0x4ec0, 0x4ac2, 0x4aa5, 0x46a7, 0x468a, 0x428c, 0x3e6f, 0x3e73, 0x3e55, 0x4677, 0x4679, 0x467a, 0x4a7c, 0x4a9e, 0x4e9f, 0x52df + .2byte 0x4b00, 0x4702, 0x4704, 0x42e7, 0x42ca, 0x42ad, 0x3eaf, 0x3eb2, 0x3eb5, 0x46b7, 0x46b9, 0x46ba, 0x4abc, 0x4abe, 0x4edf, 0x52ff + .2byte 0x4740, 0x4742, 0x4344, 0x4327, 0x430b, 0x42ed, 0x46f1, 0x46f3, 0x46f5, 0x46f7, 0x46f9, 0x46fa, 0x4afc, 0x4afe, 0x4eff, 0x531f + .2byte 0x4380, 0x43a1, 0x4365, 0x4348, 0x432b, 0x472f, 0x4731, 0x4733, 0x4735, 0x4737, 0x4739, 0x471a, 0x4b1c, 0x4b3e, 0x4f3f, 0x533f + .2byte 0x43e0, 0x43c2, 0x4386, 0x4369, 0x474d, 0x474f, 0x4751, 0x4753, 0x4755, 0x4757, 0x4759, 0x475a, 0x4b5c, 0x4b5e, 0x4f5f, 0x537f + .2byte 0x43e1, 0x43c4, 0x43a8, 0x478b, 0x478d, 0x478f, 0x4b92, 0x4b93, 0x4b95, 0x4b97, 0x4b99, 0x4b9a, 0x4b9c, 0x4b9e, 0x4f9f, 0x539f + .2byte 0x43e3, 0x43e6, 0x47ca, 0x47cc, 0x47ce, 0x4bd0, 0x4bd2, 0x4bd4, 0x4bd6, 0x4bd7, 0x4bd9, 0x4bda, 0x4bdc, 0x4bde, 0x4fbf, 0x53bf + .2byte 0x43e5, 0x47e8, 0x47ea, 0x47ec, 0x4bee, 0x4bf1, 0x4ff3, 0x4ff4, 0x4ff6, 0x4ff7, 0x4ff9, 0x4ffb, 0x4ffc, 0x4ffe, 0x4fff, 0x53df + .2byte 0x47e8, 0x4bea, 0x4bec, 0x4fee, 0x4ff0, 0x4ff2, 0x53f4, 0x53f6, 0x53f7, 0x53f8, 0x53f9, 0x53fb, 0x53fc, 0x53fd, 0x53fe, 0x53ff + .2byte 0x5800, 0x5803, 0x5806, 0x5809, 0x580c, 0x580f, 0x5813, 0x5816, 0x5418, 0x541a, 0x501c, 0x4c1f, 0x4c3f, 0x4c7f, 0x48bf, 0x4d1f + .2byte 0x5860, 0x5842, 0x5845, 0x5848, 0x584c, 0x584f, 0x5852, 0x5856, 0x5458, 0x505a, 0x503d, 0x4c5e, 0x489e, 0x48df, 0x4d1f, 0x4d5f + .2byte 0x58c0, 0x58a2, 0x54a5, 0x54a8, 0x54ab, 0x54ae, 0x54b2, 0x54b5, 0x5098, 0x509a, 0x4cbb, 0x4cdc, 0x491d, 0x4d5e, 0x4d5f, 0x519f + .2byte 0x5920, 0x5922, 0x5505, 0x54e7, 0x54eb, 0x54ee, 0x54f1, 0x54f5, 0x50f7, 0x4cf9, 0x4d1a, 0x493b, 0x4d7c, 0x4d9e, 0x4d9f, 0x51df + .2byte 0x59a0, 0x5982, 0x5565, 0x5567, 0x514a, 0x514d, 0x5151, 0x5154, 0x4d56, 0x4978, 0x4979, 0x4dba, 0x4dbc, 0x4dde, 0x51df, 0x561f + .2byte 0x5a00, 0x59e2, 0x55e5, 0x55c7, 0x51aa, 0x518c, 0x5190, 0x5194, 0x49b5, 0x49b7, 0x4df9, 0x4dfa, 0x4dfc, 0x4e1e, 0x523f, 0x565f + .2byte 0x5a60, 0x5a42, 0x5645, 0x5627, 0x522a, 0x520c, 0x4def, 0x4df3, 0x49f5, 0x4e37, 0x4e39, 0x4e3a, 0x4e5c, 0x525e, 0x527f, 0x5a9f + .2byte 0x5ac0, 0x5ac2, 0x56a5, 0x56a7, 0x528a, 0x528c, 0x4e6f, 0x4633, 0x4a55, 0x4a57, 0x4e79, 0x4e7b, 0x529c, 0x529e, 0x56bf, 0x5adf + .2byte 0x5700, 0x5702, 0x5304, 0x52e7, 0x4eca, 0x4aad, 0x4aaf, 0x4ab2, 0x4ab5, 0x4ab7, 0x4eb9, 0x4ebb, 0x52bc, 0x52de, 0x56df, 0x5b1f + .2byte 0x5340, 0x5342, 0x4f44, 0x4f27, 0x4b0b, 0x4aed, 0x4ef1, 0x4af2, 0x4af5, 0x4af7, 0x4ef9, 0x4efb, 0x52fc, 0x52fe, 0x571f, 0x5b3f + .2byte 0x4f80, 0x4fa1, 0x4f65, 0x4b48, 0x4b2b, 0x4f2f, 0x4f31, 0x4f33, 0x4f35, 0x4f37, 0x4f39, 0x4f3b, 0x533c, 0x533e, 0x573f, 0x5b5f + .2byte 0x4fe0, 0x4bc2, 0x4b86, 0x4b69, 0x4f4d, 0x4f4f, 0x4f51, 0x4f73, 0x4f75, 0x4f77, 0x4f79, 0x4f7b, 0x535c, 0x535e, 0x577f, 0x5b7f + .2byte 0x4be1, 0x4bc4, 0x4ba8, 0x4f8b, 0x4f8d, 0x4f8f, 0x4f92, 0x5394, 0x5395, 0x5397, 0x5399, 0x539a, 0x539c, 0x539e, 0x579f, 0x5b9f + .2byte 0x4be3, 0x4be6, 0x4fca, 0x4fcc, 0x4fce, 0x4fd0, 0x53d2, 0x53d4, 0x53d6, 0x53d7, 0x53d9, 0x53da, 0x53dc, 0x53de, 0x57df, 0x5bbf + .2byte 0x4be5, 0x4fe8, 0x4fea, 0x4fec, 0x4fee, 0x53f1, 0x53f3, 0x57f5, 0x57f6, 0x57f8, 0x57f9, 0x57fb, 0x57fc, 0x57fe, 0x57ff, 0x5bdf + .2byte 0x4fe8, 0x4fea, 0x4fec, 0x53ee, 0x53f0, 0x57f2, 0x5bf4, 0x5bf6, 0x5bf8, 0x5bf9, 0x5bfa, 0x5bfb, 0x5bfc, 0x5bfd, 0x5bfe, 0x5bff + .2byte 0x6000, 0x6002, 0x6006, 0x6009, 0x600c, 0x600f, 0x6012, 0x6015, 0x6018, 0x601a, 0x5c1c, 0x581f, 0x543f, 0x507f, 0x50bf, 0x551f + .2byte 0x6060, 0x6042, 0x6045, 0x6048, 0x604b, 0x604e, 0x6051, 0x6055, 0x6058, 0x5c5a, 0x5c3d, 0x585e, 0x549e, 0x50df, 0x551f, 0x555f + .2byte 0x60c0, 0x60a2, 0x6084, 0x6087, 0x608a, 0x608e, 0x6091, 0x6094, 0x6098, 0x5c9a, 0x58bb, 0x54dc, 0x511d, 0x555e, 0x555f, 0x559f + .2byte 0x6120, 0x6122, 0x6104, 0x5ce7, 0x5cea, 0x5ced, 0x5cf0, 0x5cf4, 0x5cf7, 0x58f9, 0x551a, 0x513b, 0x557c, 0x559e, 0x559f, 0x55df + .2byte 0x6180, 0x6162, 0x6164, 0x5d47, 0x594a, 0x594d, 0x5950, 0x5953, 0x5956, 0x5578, 0x5179, 0x55ba, 0x55bc, 0x55de, 0x55df, 0x5a1f + .2byte 0x61e0, 0x61e2, 0x61c4, 0x5da7, 0x59aa, 0x55ad, 0x55b0, 0x55b2, 0x55b5, 0x55b7, 0x55f9, 0x55fa, 0x55fc, 0x561e, 0x563f, 0x5a5f + .2byte 0x6240, 0x6242, 0x6224, 0x5e27, 0x5a0a, 0x560d, 0x55ef, 0x55f2, 0x55f5, 0x5637, 0x5639, 0x563a, 0x565c, 0x5a5e, 0x5a7f, 0x5e9f + .2byte 0x62a0, 0x62a2, 0x6284, 0x5e87, 0x5a6a, 0x564d, 0x564f, 0x5652, 0x5655, 0x5657, 0x5679, 0x567b, 0x569c, 0x5a9e, 0x5abf, 0x62df + .2byte 0x6300, 0x6302, 0x6304, 0x5ee7, 0x5aca, 0x56ad, 0x56af, 0x56b2, 0x5296, 0x5297, 0x56b9, 0x56bb, 0x5adc, 0x5ade, 0x5eff, 0x6b5f + .2byte 0x5f40, 0x5f42, 0x5f44, 0x5b27, 0x570b, 0x56ed, 0x56f1, 0x56f2, 0x52f4, 0x52f7, 0x56f9, 0x56fb, 0x5afc, 0x5b1e, 0x5f1f, 0x6b7f + .2byte 0x5b80, 0x5ba1, 0x5b65, 0x5748, 0x532b, 0x572f, 0x5731, 0x5733, 0x5735, 0x5737, 0x5739, 0x573b, 0x5b3c, 0x5b3e, 0x5f5f, 0x6b7f + .2byte 0x5be0, 0x57c2, 0x5386, 0x5369, 0x574d, 0x574f, 0x5751, 0x5773, 0x5775, 0x5777, 0x5779, 0x577b, 0x5b7c, 0x5b7e, 0x5f7f, 0x6b9f + .2byte 0x57e1, 0x53c4, 0x53a8, 0x578b, 0x578d, 0x578f, 0x5792, 0x5794, 0x5b96, 0x5b97, 0x5b99, 0x5b9b, 0x5b9c, 0x5b9e, 0x5f9f, 0x6bbf + .2byte 0x53e3, 0x53e6, 0x53ca, 0x57cc, 0x57ce, 0x57d0, 0x57d2, 0x5bd4, 0x5bd6, 0x5bd8, 0x5bd9, 0x5bdb, 0x5bdc, 0x5bde, 0x5fdf, 0x6bdf + .2byte 0x53e5, 0x57e8, 0x57ea, 0x57ec, 0x57ee, 0x57f1, 0x5bf3, 0x5bf5, 0x5ff7, 0x5ff8, 0x5ffa, 0x5ffb, 0x5ffc, 0x5ffe, 0x5fff, 0x6bff + .2byte 0x53e8, 0x57ea, 0x57ec, 0x57ee, 0x5bf0, 0x5bf2, 0x5ff4, 0x63f6, 0x6bfa, 0x6bfb, 0x6bfc, 0x6bfc, 0x6bfd, 0x6bfe, 0x6bff, 0x6bff + .2byte 0x6800, 0x6802, 0x6805, 0x6808, 0x680b, 0x680e, 0x6811, 0x6814, 0x6817, 0x681a, 0x681c, 0x641f, 0x603f, 0x5c7f, 0x58bf, 0x591f + .2byte 0x6860, 0x6842, 0x6845, 0x6848, 0x684b, 0x684e, 0x6851, 0x6854, 0x6857, 0x685a, 0x683d, 0x605e, 0x5c9e, 0x58df, 0x5d1f, 0x5d5f + .2byte 0x68c0, 0x68a2, 0x6884, 0x6887, 0x688a, 0x688d, 0x6890, 0x6893, 0x6897, 0x689a, 0x64bb, 0x5cdc, 0x591d, 0x595e, 0x5d5f, 0x5d9f + .2byte 0x6900, 0x6902, 0x68e4, 0x64e7, 0x64ea, 0x64ed, 0x64f0, 0x64f3, 0x64f6, 0x64f9, 0x611a, 0x593b, 0x5d7c, 0x5d9e, 0x5d9f, 0x5ddf + .2byte 0x6980, 0x6962, 0x6964, 0x6547, 0x616b, 0x616d, 0x6170, 0x6172, 0x6175, 0x6178, 0x5d79, 0x5dba, 0x5dbc, 0x5dde, 0x5ddf, 0x5e1f + .2byte 0x69e0, 0x69c2, 0x69c4, 0x65a7, 0x61ab, 0x5dad, 0x5db0, 0x5db2, 0x5db5, 0x5db7, 0x5df9, 0x5dfa, 0x5dfc, 0x5e1e, 0x5e3f, 0x625f + .2byte 0x6a20, 0x6a22, 0x6a24, 0x6607, 0x620b, 0x5e0d, 0x5e31, 0x5e33, 0x5e35, 0x5e37, 0x5e39, 0x5e3a, 0x5e5c, 0x5e5e, 0x5e7f, 0x629f + .2byte 0x6aa0, 0x6a82, 0x6a84, 0x6667, 0x624b, 0x5e4d, 0x5e71, 0x5e52, 0x5e55, 0x5e57, 0x5e79, 0x5e7b, 0x5e9c, 0x5e9e, 0x62bf, 0x66df + .2byte 0x6b00, 0x6ae2, 0x6ae4, 0x66c7, 0x62ab, 0x5ead, 0x5eb1, 0x5eb2, 0x5e94, 0x5e97, 0x5eb9, 0x5ebb, 0x5edc, 0x62de, 0x62ff, 0x6f5f + .2byte 0x6b40, 0x6b42, 0x6b44, 0x6727, 0x630b, 0x5eed, 0x5ef1, 0x5ef2, 0x5ef4, 0x5ad8, 0x5ef9, 0x5efb, 0x631c, 0x631e, 0x6b5f, 0x739f + .2byte 0x6780, 0x6ba1, 0x6365, 0x5f48, 0x5b2b, 0x5f2f, 0x5f31, 0x5f33, 0x5f35, 0x5f37, 0x5f39, 0x5f3b, 0x633c, 0x635e, 0x6b7f, 0x739f + .2byte 0x63e0, 0x63c2, 0x5f86, 0x5b69, 0x5b4d, 0x5b4f, 0x5f51, 0x5f73, 0x5f75, 0x5f77, 0x5f79, 0x5f7b, 0x637c, 0x637e, 0x6b9f, 0x73bf + .2byte 0x63e1, 0x5fc4, 0x5ba8, 0x5b8b, 0x5f8d, 0x5f8f, 0x5f92, 0x5f94, 0x5f96, 0x6398, 0x6399, 0x639b, 0x639c, 0x639e, 0x6bbf, 0x73df + .2byte 0x5be3, 0x5be6, 0x5bca, 0x5bcc, 0x5fce, 0x5fd0, 0x5fd2, 0x5fd4, 0x63d6, 0x63d8, 0x63da, 0x63db, 0x63dc, 0x63de, 0x6bdf, 0x73df + .2byte 0x5be5, 0x5be8, 0x5bea, 0x5bec, 0x5fee, 0x5ff1, 0x5ff3, 0x63f5, 0x63f7, 0x6bfa, 0x6bfb, 0x6bfc, 0x6bfd, 0x6bfe, 0x6bff, 0x73ff + .2byte 0x5be8, 0x5bea, 0x5bec, 0x5fee, 0x5ff0, 0x5ff2, 0x63f4, 0x67f6, 0x6ffa, 0x73fc, 0x73fc, 0x73fd, 0x73fe, 0x73fe, 0x73ff, 0x73ff + .2byte 0x7000, 0x7002, 0x7005, 0x7008, 0x700b, 0x700e, 0x7010, 0x7013, 0x7016, 0x7019, 0x701c, 0x701f, 0x683f, 0x647f, 0x60bf, 0x611f + .2byte 0x7040, 0x7421, 0x7424, 0x7427, 0x742a, 0x742d, 0x7430, 0x7433, 0x7436, 0x743a, 0x743d, 0x6c5e, 0x649e, 0x60df, 0x611f, 0x615f + .2byte 0x70a0, 0x7481, 0x6ca5, 0x6ca7, 0x6caa, 0x6cad, 0x6cb0, 0x6cb3, 0x6cb6, 0x6cb8, 0x6cbb, 0x68dc, 0x611d, 0x615e, 0x615f, 0x619f + .2byte 0x7100, 0x7501, 0x6d05, 0x6908, 0x690b, 0x690d, 0x6910, 0x6912, 0x6915, 0x6917, 0x691a, 0x653b, 0x657c, 0x619e, 0x619f, 0x61df + .2byte 0x7160, 0x7541, 0x6d45, 0x6968, 0x656b, 0x656d, 0x6570, 0x6572, 0x6574, 0x6576, 0x6579, 0x65ba, 0x61bc, 0x61de, 0x65df, 0x661f + .2byte 0x71c0, 0x75c1, 0x6da5, 0x69c8, 0x65cb, 0x65ef, 0x65f1, 0x65f3, 0x65f5, 0x65f7, 0x65f9, 0x65fa, 0x65fc, 0x661e, 0x663f, 0x665f + .2byte 0x7220, 0x7621, 0x6e05, 0x6a08, 0x660b, 0x662f, 0x6631, 0x6633, 0x6635, 0x6637, 0x6639, 0x663a, 0x665c, 0x665e, 0x667f, 0x669f + .2byte 0x7280, 0x7681, 0x6e65, 0x6a68, 0x664b, 0x666f, 0x6671, 0x6673, 0x6675, 0x6677, 0x6679, 0x667b, 0x669c, 0x669e, 0x66bf, 0x6adf + .2byte 0x72e0, 0x76e1, 0x6ec5, 0x6aa8, 0x668b, 0x66af, 0x66b1, 0x66b3, 0x66b5, 0x66b7, 0x66b9, 0x66bb, 0x66dc, 0x66de, 0x6aff, 0x735f + .2byte 0x7340, 0x7741, 0x6f25, 0x6b08, 0x66eb, 0x66ef, 0x66f1, 0x66f3, 0x66f5, 0x66f7, 0x66f9, 0x66fb, 0x671c, 0x6b1e, 0x6f5f, 0x739f + .2byte 0x7380, 0x77a1, 0x6f65, 0x6b48, 0x672b, 0x672f, 0x6731, 0x6733, 0x6735, 0x6737, 0x6319, 0x673b, 0x673d, 0x6f7e, 0x739f, 0x7bdf + .2byte 0x6fe0, 0x6fc2, 0x6786, 0x6369, 0x634d, 0x634f, 0x6351, 0x6773, 0x6775, 0x6777, 0x6779, 0x677b, 0x677d, 0x6f9e, 0x73bf, 0x7bdf + .2byte 0x6be1, 0x67c4, 0x63a8, 0x638b, 0x638d, 0x638f, 0x6392, 0x6794, 0x6796, 0x6798, 0x67b9, 0x67bb, 0x67bd, 0x6fbe, 0x73df, 0x7bff + .2byte 0x63e3, 0x63e6, 0x63ca, 0x63cc, 0x63ce, 0x63d0, 0x67d2, 0x67d4, 0x67d6, 0x6bd8, 0x6fdb, 0x6fdc, 0x6fdd, 0x6fde, 0x73df, 0x7bff + .2byte 0x5fe5, 0x63e8, 0x63ea, 0x63ec, 0x63ee, 0x67f1, 0x67f3, 0x67f5, 0x6bf7, 0x6ffa, 0x73fc, 0x73fd, 0x73fe, 0x73fe, 0x73ff, 0x7bff + .2byte 0x5fe8, 0x63ea, 0x63ec, 0x63ee, 0x63f0, 0x67f2, 0x67f4, 0x6bf6, 0x6ffa, 0x73fc, 0x7bfe, 0x7bfe, 0x7bff, 0x7bff, 0x7bff, 0x7bff + .2byte 0x7c00, 0x7c02, 0x7c05, 0x7c08, 0x7c0a, 0x7c0d, 0x7c10, 0x7c13, 0x7c16, 0x7c18, 0x7c1b, 0x7c1f, 0x743f, 0x6c7f, 0x68bf, 0x651f + .2byte 0x7c60, 0x7842, 0x7844, 0x7847, 0x784a, 0x784d, 0x7850, 0x7852, 0x7855, 0x7858, 0x785b, 0x785e, 0x709e, 0x68df, 0x691f, 0x655f + .2byte 0x7ca0, 0x78a2, 0x70c6, 0x70c8, 0x70cb, 0x70cd, 0x70d0, 0x70d2, 0x70d4, 0x70d7, 0x70d9, 0x70dc, 0x6d1d, 0x695e, 0x695f, 0x699f + .2byte 0x7d00, 0x7902, 0x7126, 0x6d29, 0x6d2b, 0x6d2e, 0x6d30, 0x6d32, 0x6d34, 0x6d36, 0x6d38, 0x6d3b, 0x697c, 0x699e, 0x699f, 0x69df + .2byte 0x7d60, 0x7942, 0x7166, 0x6d89, 0x69ad, 0x69af, 0x69b1, 0x69b3, 0x69b5, 0x69b6, 0x69b8, 0x69ba, 0x69bc, 0x69de, 0x69df, 0x6a1f + .2byte 0x7dc0, 0x79a2, 0x71a6, 0x6dc9, 0x69ed, 0x69ef, 0x69f1, 0x69f3, 0x69f5, 0x69f6, 0x69f8, 0x69fa, 0x69fc, 0x6a1e, 0x6a3f, 0x6a5f + .2byte 0x7e20, 0x7a02, 0x7206, 0x6e09, 0x6a2d, 0x6a2f, 0x6a31, 0x6a33, 0x6a35, 0x6a37, 0x6a38, 0x6a3a, 0x6a5c, 0x6a5e, 0x6e7f, 0x6e9f + .2byte 0x7e60, 0x7a62, 0x7266, 0x6e49, 0x6a6d, 0x6a6f, 0x6a71, 0x6e73, 0x6e75, 0x6e77, 0x6e79, 0x6e7b, 0x6a9c, 0x6a9e, 0x6ebf, 0x6edf + .2byte 0x7ec0, 0x7ac2, 0x72a6, 0x6e89, 0x6aad, 0x6aaf, 0x6ab1, 0x6eb3, 0x6eb5, 0x6eb7, 0x6eb9, 0x6ebb, 0x6edc, 0x6ede, 0x6eff, 0x735f + .2byte 0x7f20, 0x7b02, 0x72e6, 0x6ec9, 0x6aed, 0x6aef, 0x6af1, 0x6ef3, 0x6ef5, 0x6ef7, 0x6ef9, 0x6efb, 0x6f1c, 0x6f1e, 0x735f, 0x779f + .2byte 0x7f80, 0x7b62, 0x7346, 0x6f29, 0x6b2d, 0x6b2f, 0x6b31, 0x6f33, 0x6f35, 0x6f37, 0x6f39, 0x6f3b, 0x6f3d, 0x737e, 0x779f, 0x7bdf + .2byte 0x7fe0, 0x7bc2, 0x7386, 0x6f69, 0x6b4d, 0x6b4f, 0x6b51, 0x6f73, 0x6f75, 0x6f77, 0x6f79, 0x6f7b, 0x739d, 0x77be, 0x7bdf, 0x7fff + .2byte 0x73e1, 0x73c4, 0x6ba8, 0x6b8b, 0x6b8d, 0x6b8f, 0x6b92, 0x6b94, 0x6f96, 0x6f98, 0x6fb9, 0x73bc, 0x73bd, 0x77de, 0x7bdf, 0x7fff + .2byte 0x6fe3, 0x6be6, 0x6bca, 0x6bcc, 0x6bce, 0x6bd0, 0x6bd2, 0x6bd4, 0x6fd6, 0x6fd8, 0x73db, 0x77dd, 0x77de, 0x77de, 0x7bff, 0x7fff + .2byte 0x6be5, 0x6be8, 0x6bea, 0x6bec, 0x6bee, 0x6bf1, 0x6bf3, 0x6ff5, 0x6ff7, 0x73fa, 0x77fc, 0x7bfe, 0x7bff, 0x7bff, 0x7bff, 0x7fff + .2byte 0x67e8, 0x67ea, 0x67ec, 0x67ee, 0x6bf0, 0x6bf2, 0x6ff4, 0x6ff6, 0x73fa, 0x77fc, 0x7bfe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c21, 0x7c23, 0x7c25, 0x7c28, 0x7c2a, 0x7c2d, 0x7c30, 0x7c32, 0x7c35, 0x7c38, 0x7c3a, 0x7c3c, 0x7c3f, 0x787f, 0x70bf, 0x6d1f + .2byte 0x7c61, 0x7884, 0x7886, 0x7888, 0x788b, 0x788d, 0x7890, 0x7892, 0x7894, 0x7897, 0x7899, 0x789c, 0x789e, 0x74df, 0x711f, 0x6d5f + .2byte 0x7cc1, 0x78c4, 0x7508, 0x7509, 0x750b, 0x750e, 0x7510, 0x7512, 0x7514, 0x7516, 0x7518, 0x751a, 0x751d, 0x715e, 0x715f, 0x6d9f + .2byte 0x7d01, 0x7924, 0x7548, 0x716b, 0x716d, 0x716f, 0x7171, 0x7173, 0x7175, 0x7176, 0x7178, 0x717a, 0x717c, 0x719e, 0x719f, 0x6ddf + .2byte 0x7d61, 0x7964, 0x7588, 0x71ab, 0x71ad, 0x71af, 0x71b1, 0x71b3, 0x71b5, 0x71b7, 0x71b8, 0x71ba, 0x71bc, 0x71de, 0x71df, 0x6e1f + .2byte 0x7da1, 0x79c4, 0x75c8, 0x71eb, 0x71ed, 0x71ef, 0x71f1, 0x71f3, 0x71f5, 0x71f7, 0x71f8, 0x71fa, 0x71fc, 0x721e, 0x723f, 0x725f + .2byte 0x7e01, 0x7a04, 0x7608, 0x722b, 0x722d, 0x722f, 0x7252, 0x7253, 0x7255, 0x7257, 0x7258, 0x725a, 0x725c, 0x725e, 0x727f, 0x729f + .2byte 0x7e61, 0x7a44, 0x7648, 0x726b, 0x726d, 0x726f, 0x7272, 0x7294, 0x7295, 0x7297, 0x7299, 0x729a, 0x729c, 0x729e, 0x72bf, 0x72df + .2byte 0x7ea1, 0x7aa4, 0x7688, 0x72ab, 0x72ad, 0x72af, 0x72b2, 0x72b4, 0x72d6, 0x72d7, 0x72d9, 0x72db, 0x72dc, 0x72de, 0x72ff, 0x775f + .2byte 0x7f01, 0x7ae4, 0x76c8, 0x72eb, 0x72ed, 0x72ef, 0x72f2, 0x72f4, 0x72f6, 0x7318, 0x7319, 0x731b, 0x731c, 0x731e, 0x775f, 0x7b9f + .2byte 0x7f41, 0x7b24, 0x7708, 0x732b, 0x730d, 0x732f, 0x7332, 0x7334, 0x7336, 0x7338, 0x7739, 0x773b, 0x773d, 0x777e, 0x7b9f, 0x7fdf + .2byte 0x7fa1, 0x7b84, 0x7768, 0x734b, 0x734d, 0x734f, 0x7352, 0x7354, 0x7376, 0x7378, 0x7779, 0x779c, 0x779d, 0x7bbe, 0x7fdf, 0x7fff + .2byte 0x7fe1, 0x7bc4, 0x77a8, 0x738b, 0x738d, 0x738f, 0x7392, 0x7394, 0x7396, 0x7398, 0x77b9, 0x77bc, 0x7bde, 0x7bdf, 0x7fff, 0x7fff + .2byte 0x77e3, 0x73e6, 0x73ca, 0x73cc, 0x73ce, 0x73d0, 0x73d2, 0x73d4, 0x73d6, 0x73d8, 0x77db, 0x7bdd, 0x7bfe, 0x7bff, 0x7fff, 0x7fff + .2byte 0x6fe5, 0x73e8, 0x73ea, 0x73ec, 0x73ee, 0x73f1, 0x73f3, 0x73f5, 0x73f7, 0x77fa, 0x7bfc, 0x7bfe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x6be8, 0x6fea, 0x6fec, 0x6fee, 0x6ff0, 0x6ff2, 0x73f4, 0x73f6, 0x77fa, 0x7bfc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c63, 0x7c65, 0x7c67, 0x7c69, 0x7c6b, 0x7c6d, 0x7c70, 0x7c72, 0x7c74, 0x7c76, 0x7c78, 0x7c7b, 0x7c7d, 0x7c7f, 0x78bf, 0x711f + .2byte 0x7ca3, 0x7cc6, 0x7cc7, 0x7cc9, 0x7ccc, 0x7ccd, 0x7cd0, 0x7cd2, 0x7cd4, 0x7cd6, 0x7cd8, 0x7cda, 0x7cdc, 0x7cdf, 0x791f, 0x755f + .2byte 0x7ce3, 0x7d06, 0x794a, 0x794b, 0x794d, 0x794f, 0x7951, 0x7953, 0x7954, 0x7956, 0x7958, 0x795a, 0x795c, 0x795e, 0x795f, 0x759f + .2byte 0x7d23, 0x7d46, 0x798a, 0x798c, 0x798d, 0x798f, 0x7991, 0x7993, 0x7995, 0x7996, 0x7998, 0x799a, 0x799c, 0x799e, 0x799f, 0x75df + .2byte 0x7d83, 0x7d86, 0x79aa, 0x79cc, 0x79ce, 0x79d0, 0x79d1, 0x79d3, 0x79d5, 0x79d7, 0x79d8, 0x79da, 0x79dc, 0x79de, 0x79df, 0x761f + .2byte 0x7dc3, 0x7dc6, 0x79ea, 0x79ec, 0x7a0e, 0x7a10, 0x7a12, 0x7a13, 0x7a15, 0x7a17, 0x7a18, 0x7a1a, 0x7a1c, 0x7a1e, 0x7a3f, 0x765f + .2byte 0x7e03, 0x7e06, 0x7a2a, 0x7a2c, 0x7a4e, 0x7a50, 0x7a52, 0x7a54, 0x7a55, 0x7a57, 0x7a59, 0x7a5a, 0x7a5c, 0x7a5e, 0x7a7f, 0x769f + .2byte 0x7e63, 0x7e46, 0x7a6a, 0x7a6c, 0x7a6e, 0x7a70, 0x7a92, 0x7a94, 0x7a96, 0x7a97, 0x7a99, 0x7a9a, 0x7a9c, 0x7a9e, 0x7abf, 0x76df + .2byte 0x7e83, 0x7e86, 0x7aaa, 0x7aac, 0x7aae, 0x7ab0, 0x7ad2, 0x7ad4, 0x7ad6, 0x7ad8, 0x7ad9, 0x7adb, 0x7adc, 0x7ade, 0x7aff, 0x7b5f + .2byte 0x7ee3, 0x7ec6, 0x7aca, 0x7aec, 0x7aee, 0x7af0, 0x7af2, 0x7af4, 0x7b16, 0x7b18, 0x7b1a, 0x7b1b, 0x7b1c, 0x7b1e, 0x7b5f, 0x7b9f + .2byte 0x7f23, 0x7f06, 0x7b0a, 0x7b0c, 0x7b0e, 0x7b30, 0x7b32, 0x7b34, 0x7b36, 0x7b58, 0x7b7b, 0x7b7c, 0x7b7d, 0x7b7e, 0x7b9f, 0x7fdf + .2byte 0x7f63, 0x7f46, 0x7b4a, 0x7b4c, 0x7b4e, 0x7b50, 0x7b52, 0x7b54, 0x7b76, 0x7b78, 0x7b9b, 0x7bbd, 0x7bbe, 0x7bbe, 0x7fdf, 0x7fff + .2byte 0x7fc3, 0x7fa6, 0x7b8a, 0x7b8c, 0x7b8e, 0x7b90, 0x7b92, 0x7b94, 0x7b96, 0x7b98, 0x7bbb, 0x7bdd, 0x7fde, 0x7fdf, 0x7fff, 0x7fff + .2byte 0x7fe3, 0x7fe6, 0x7bca, 0x7bcc, 0x7bce, 0x7bd0, 0x7bd2, 0x7bd4, 0x7bd6, 0x7bd8, 0x7bdb, 0x7bdd, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e5, 0x7be8, 0x77ea, 0x77ec, 0x77ee, 0x77f1, 0x77f3, 0x7bf5, 0x7bf7, 0x7bfa, 0x7bfc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x73e8, 0x73ea, 0x73ec, 0x73ee, 0x73f0, 0x77f2, 0x77f4, 0x77f6, 0x7bfa, 0x7bfc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7ca5, 0x7ca6, 0x7ca8, 0x7caa, 0x7cac, 0x7cae, 0x7cb0, 0x7cb2, 0x7cb4, 0x7cb6, 0x7cb7, 0x7cba, 0x7cbb, 0x7cbd, 0x7cbf, 0x791f + .2byte 0x7ce5, 0x7d08, 0x7d0a, 0x7d0c, 0x7d0d, 0x7d0f, 0x7d11, 0x7d13, 0x7d15, 0x7d16, 0x7d18, 0x7d1a, 0x7d1c, 0x7d1e, 0x7d1f, 0x795f + .2byte 0x7d25, 0x7d48, 0x7d4a, 0x7d4c, 0x7d4d, 0x7d4f, 0x7d51, 0x7d53, 0x7d55, 0x7d56, 0x7d58, 0x7d5a, 0x7d5c, 0x7d5d, 0x7d5f, 0x799f + .2byte 0x7d65, 0x7d88, 0x7d8a, 0x7d8c, 0x7d8e, 0x7d8f, 0x7d91, 0x7d93, 0x7d95, 0x7d96, 0x7d98, 0x7d9a, 0x7d9c, 0x7d9d, 0x7d9f, 0x79df + .2byte 0x7da5, 0x7dc8, 0x7dca, 0x7dcc, 0x7dce, 0x7dd0, 0x7dd2, 0x7dd3, 0x7dd5, 0x7dd7, 0x7dd8, 0x7dda, 0x7ddc, 0x7ddd, 0x7ddf, 0x7a1f + .2byte 0x7de5, 0x7de8, 0x7dea, 0x7e0c, 0x7e0e, 0x7e31, 0x7e32, 0x7e34, 0x7e35, 0x7e37, 0x7e39, 0x7e3a, 0x7e3c, 0x7e3d, 0x7e3f, 0x7a5f + .2byte 0x7e05, 0x7e28, 0x7e2a, 0x7e4c, 0x7e4e, 0x7e51, 0x7e73, 0x7e74, 0x7e76, 0x7e77, 0x7e79, 0x7e7a, 0x7e7c, 0x7e7d, 0x7e7f, 0x7a9f + .2byte 0x7e45, 0x7e68, 0x7e6a, 0x7e6c, 0x7e8e, 0x7e91, 0x7e93, 0x7eb5, 0x7eb6, 0x7eb8, 0x7eb9, 0x7ebb, 0x7ebc, 0x7ebe, 0x7ebf, 0x7adf + .2byte 0x7e85, 0x7ea8, 0x7eaa, 0x7eac, 0x7eae, 0x7eb1, 0x7ed3, 0x7ed5, 0x7ef7, 0x7ef8, 0x7efa, 0x7efb, 0x7efc, 0x7efe, 0x7eff, 0x7f5f + .2byte 0x7ec5, 0x7ee8, 0x7eea, 0x7eec, 0x7eee, 0x7ef1, 0x7ef3, 0x7f15, 0x7f17, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f, 0x7f9f + .2byte 0x7f05, 0x7f08, 0x7f0a, 0x7f0c, 0x7f2e, 0x7f31, 0x7f33, 0x7f35, 0x7f57, 0x7f7a, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9e, 0x7f9f, 0x7fdf + .2byte 0x7f45, 0x7f48, 0x7f4a, 0x7f4c, 0x7f4e, 0x7f51, 0x7f73, 0x7f75, 0x7f77, 0x7f9a, 0x7fbc, 0x7fde, 0x7fde, 0x7fdf, 0x7fdf, 0x7fff + .2byte 0x7f85, 0x7f88, 0x7f8a, 0x7f8c, 0x7f8e, 0x7f91, 0x7f93, 0x7f95, 0x7f97, 0x7fba, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc5, 0x7fc8, 0x7fca, 0x7fcc, 0x7fce, 0x7fd1, 0x7fd3, 0x7fd5, 0x7fd7, 0x7fda, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe5, 0x7fe8, 0x7fea, 0x7fec, 0x7fee, 0x7ff1, 0x7ff3, 0x7ff5, 0x7ff7, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7be8, 0x7bea, 0x7bec, 0x7bee, 0x7bf0, 0x7bf2, 0x7bf4, 0x7bf6, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7d08, 0x7d09, 0x7d0b, 0x7d0c, 0x7d0e, 0x7d0f, 0x7d11, 0x7d13, 0x7d14, 0x7d16, 0x7d17, 0x7d19, 0x7d1a, 0x7d1c, 0x7d1e, 0x7d1f + .2byte 0x7d48, 0x7d4a, 0x7d4c, 0x7d4d, 0x7d4e, 0x7d50, 0x7d52, 0x7d53, 0x7d55, 0x7d56, 0x7d58, 0x7d59, 0x7d5b, 0x7d5c, 0x7d5e, 0x7d5f + .2byte 0x7d68, 0x7d8a, 0x7d8c, 0x7d8d, 0x7d8f, 0x7d90, 0x7d92, 0x7d93, 0x7d95, 0x7d96, 0x7d98, 0x7d99, 0x7d9b, 0x7d9c, 0x7d9e, 0x7d9f + .2byte 0x7da8, 0x7daa, 0x7dcc, 0x7dce, 0x7dcf, 0x7dd1, 0x7dd3, 0x7dd4, 0x7dd5, 0x7dd7, 0x7dd8, 0x7dd9, 0x7ddb, 0x7ddc, 0x7dde, 0x7ddf + .2byte 0x7dc8, 0x7dea, 0x7dec, 0x7e0e, 0x7e10, 0x7e12, 0x7e13, 0x7e14, 0x7e16, 0x7e17, 0x7e18, 0x7e1a, 0x7e1b, 0x7e1c, 0x7e1e, 0x7e1f + .2byte 0x7e08, 0x7e2a, 0x7e2c, 0x7e2e, 0x7e50, 0x7e52, 0x7e53, 0x7e55, 0x7e56, 0x7e57, 0x7e59, 0x7e5a, 0x7e5b, 0x7e5d, 0x7e5e, 0x7e5f + .2byte 0x7e28, 0x7e4a, 0x7e4c, 0x7e6e, 0x7e70, 0x7e92, 0x7e94, 0x7e96, 0x7e97, 0x7e98, 0x7e99, 0x7e9b, 0x7e9c, 0x7e9d, 0x7e9e, 0x7e9f + .2byte 0x7e68, 0x7e6a, 0x7e8c, 0x7e8e, 0x7eb0, 0x7eb2, 0x7ed4, 0x7ed6, 0x7ed8, 0x7ed9, 0x7eda, 0x7edb, 0x7edc, 0x7edd, 0x7ede, 0x7edf + .2byte 0x7ea8, 0x7eaa, 0x7eac, 0x7eae, 0x7ed0, 0x7ed2, 0x7ef4, 0x7f16, 0x7f5a, 0x7f5b, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f, 0x7f5f + .2byte 0x7ec8, 0x7eea, 0x7eec, 0x7eee, 0x7ef0, 0x7f12, 0x7f14, 0x7f36, 0x7f7a, 0x7f9c, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9e, 0x7f9f, 0x7f9f + .2byte 0x7f08, 0x7f0a, 0x7f0c, 0x7f0e, 0x7f30, 0x7f32, 0x7f34, 0x7f56, 0x7f9a, 0x7f9c, 0x7fde, 0x7fde, 0x7fdf, 0x7fdf, 0x7fdf, 0x7fdf + .2byte 0x7f28, 0x7f2a, 0x7f4c, 0x7f4e, 0x7f50, 0x7f52, 0x7f74, 0x7f76, 0x7f9a, 0x7fbc, 0x7fde, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f68, 0x7f6a, 0x7f6c, 0x7f6e, 0x7f70, 0x7f92, 0x7f94, 0x7f96, 0x7fba, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f88, 0x7faa, 0x7fac, 0x7fae, 0x7fb0, 0x7fb2, 0x7fb4, 0x7fb6, 0x7fda, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc8, 0x7fca, 0x7fcc, 0x7fce, 0x7fd0, 0x7fd2, 0x7fd4, 0x7fd6, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe8, 0x7fea, 0x7fec, 0x7fee, 0x7ff0, 0x7ff2, 0x7ff4, 0x7ff6, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0018, 0x001a, 0x001c, 0x001e, 0x001f, 0x085f, 0x109f, 0x18df, 0x253f + .2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0078, 0x007a, 0x005c, 0x005e, 0x005f, 0x089f, 0x10df, 0x191f, 0x255f + .2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00d8, 0x00da, 0x00dc, 0x00be, 0x00bf, 0x08df, 0x111f, 0x193f, 0x259f + .2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x0158, 0x013a, 0x011c, 0x011e, 0x011f, 0x093f, 0x115f, 0x197f, 0x25bf + .2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x01b8, 0x01ba, 0x019c, 0x017e, 0x017f, 0x097f, 0x119f, 0x19bf, 0x25ff + .2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x0218, 0x021a, 0x01fc, 0x01fe, 0x01df, 0x09df, 0x11df, 0x19ff, 0x261f + .2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x0298, 0x027a, 0x025c, 0x023e, 0x023f, 0x0a3f, 0x121f, 0x1a3f, 0x265f + .2byte 0x0300, 0x0303, 0x0307, 0x030a, 0x030e, 0x0311, 0x0314, 0x0318, 0x02da, 0x02bc, 0x029e, 0x027f, 0x0a7f, 0x127f, 0x1a7f, 0x267f + .2byte 0x0340, 0x0343, 0x0346, 0x0349, 0x034d, 0x0350, 0x0353, 0x0357, 0x035a, 0x031c, 0x02fe, 0x02ff, 0x0abf, 0x129f, 0x1a9f, 0x26bf + .2byte 0x0380, 0x0383, 0x0386, 0x0389, 0x038c, 0x038f, 0x0392, 0x0396, 0x0399, 0x039c, 0x035e, 0x033f, 0x0b1f, 0x12ff, 0x1adf, 0x26df + .2byte 0x03c0, 0x03c3, 0x03c6, 0x03c9, 0x03cc, 0x03cf, 0x03d2, 0x03d5, 0x03d8, 0x03db, 0x03de, 0x039f, 0x0b5f, 0x133f, 0x1b1f, 0x271f + .2byte 0x03e0, 0x03e3, 0x03e6, 0x03e9, 0x03eb, 0x03ef, 0x03f1, 0x03f4, 0x03f7, 0x03fa, 0x03fd, 0x03ff, 0x0bbf, 0x137f, 0x1b5f, 0x273f + .2byte 0x0be2, 0x0be4, 0x0be7, 0x0be9, 0x0bec, 0x0bee, 0x0bf1, 0x0bf3, 0x0bf6, 0x0bf8, 0x0bfb, 0x0bfd, 0x0bff, 0x13bf, 0x1b9f, 0x277f + .2byte 0x13e4, 0x13e6, 0x13e8, 0x13ea, 0x13ed, 0x13ee, 0x13f1, 0x13f3, 0x13f5, 0x13f7, 0x13f9, 0x13fb, 0x13fe, 0x13ff, 0x1bbf, 0x279f + .2byte 0x1be6, 0x1be8, 0x1bea, 0x1beb, 0x1bee, 0x1bef, 0x1bf1, 0x1bf3, 0x1bf5, 0x1bf7, 0x1bf8, 0x1bfa, 0x1bfc, 0x1bfe, 0x1bff, 0x27df + .2byte 0x27e9, 0x27eb, 0x27ec, 0x27ee, 0x27ef, 0x27f1, 0x27f2, 0x27f4, 0x27f5, 0x27f7, 0x27f8, 0x27fa, 0x27fb, 0x27fd, 0x27fe, 0x27ff + .2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c18, 0x0c1a, 0x0c1c, 0x0c1e, 0x0c1f, 0x105f, 0x189f, 0x20df, 0x2d3f + .2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0855, 0x0857, 0x0859, 0x085c, 0x043e, 0x0c7e, 0x14bf, 0x1cff, 0x253f, 0x2d7f + .2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x08d5, 0x08b7, 0x08b9, 0x08bc, 0x049e, 0x0cbe, 0x14ff, 0x1d1f, 0x257f, 0x2dbf + .2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0935, 0x0937, 0x0919, 0x091c, 0x04fe, 0x0d1e, 0x153f, 0x1d5f, 0x25bf, 0x2ddf + .2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x09b5, 0x09b7, 0x0999, 0x097c, 0x055e, 0x0d7e, 0x159f, 0x1dbf, 0x25df, 0x2dff + .2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x0a35, 0x0a17, 0x09f9, 0x09fc, 0x05de, 0x0dbe, 0x15df, 0x1ddf, 0x261f, 0x2e3f + .2byte 0x0da1, 0x0aa2, 0x0aa6, 0x0aaa, 0x0aad, 0x0ab1, 0x0ab5, 0x0a77, 0x0a59, 0x0a5c, 0x063e, 0x0e3e, 0x161f, 0x1e1f, 0x263f, 0x2e5f + .2byte 0x0f00, 0x0ae2, 0x0ae6, 0x0ae9, 0x0aed, 0x0af0, 0x0af4, 0x0af7, 0x0ad9, 0x0abc, 0x069e, 0x0e7e, 0x167f, 0x1e7f, 0x267f, 0x2e9f + .2byte 0x0f40, 0x0b22, 0x0b25, 0x0b29, 0x0b2c, 0x0b30, 0x0b33, 0x0b36, 0x0b39, 0x0b1c, 0x06fe, 0x0ede, 0x16bf, 0x1e9f, 0x26bf, 0x2ebf + .2byte 0x0b80, 0x0b82, 0x0b85, 0x0b88, 0x0b8c, 0x0b8f, 0x0b92, 0x0b95, 0x0b99, 0x0b9c, 0x077e, 0x0f1e, 0x16ff, 0x1edf, 0x26ff, 0x2eff + .2byte 0x0bc0, 0x07c1, 0x07c5, 0x07c8, 0x07cb, 0x07ce, 0x07d2, 0x07d4, 0x07d8, 0x07db, 0x07de, 0x0f7e, 0x173f, 0x1f3f, 0x271f, 0x2f1f + .2byte 0x0be0, 0x0fc3, 0x0fc6, 0x0fc8, 0x0fcb, 0x0fce, 0x0fd1, 0x0fd3, 0x0fd6, 0x0fd9, 0x0fdc, 0x0fde, 0x179f, 0x1f5f, 0x275f, 0x2f3f + .2byte 0x13e2, 0x17e5, 0x17e7, 0x17e9, 0x17ec, 0x17ee, 0x17f1, 0x17f3, 0x17f5, 0x17f8, 0x17fa, 0x17fd, 0x17ff, 0x1f9f, 0x279f, 0x2f7f + .2byte 0x1be4, 0x1fe7, 0x1fe9, 0x1feb, 0x1fed, 0x1fef, 0x1ff1, 0x1ff3, 0x1ff5, 0x1ff7, 0x1ff9, 0x1ffb, 0x1ffd, 0x1fff, 0x27df, 0x2f9f + .2byte 0x23e6, 0x27e9, 0x27eb, 0x27ed, 0x27ee, 0x27f0, 0x27f2, 0x27f4, 0x27f6, 0x27f7, 0x27f9, 0x27fa, 0x27fc, 0x27fe, 0x27ff, 0x2fdf + .2byte 0x2be9, 0x2feb, 0x2fed, 0x2fee, 0x2ff0, 0x2ff1, 0x2ff3, 0x2ff4, 0x2ff5, 0x2ff7, 0x2ff8, 0x2ffa, 0x2ffb, 0x2ffd, 0x2ffe, 0x2fff + .2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1c18, 0x181a, 0x181c, 0x181e, 0x181f, 0x1c5f, 0x209f, 0x28df, 0x313f + .2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1855, 0x1857, 0x1459, 0x145c, 0x143e, 0x187e, 0x1cbf, 0x24ff, 0x2d3f, 0x357f + .2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x18d1, 0x14b4, 0x14b7, 0x1099, 0x109b, 0x18dc, 0x1cfc, 0x211d, 0x2d7e, 0x2d7f, 0x35bf + .2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x1931, 0x1534, 0x1517, 0x10f9, 0x10fb, 0x191c, 0x1d3c, 0x215d, 0x2d9e, 0x2dbf, 0x35ff + .2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x19b1, 0x15b4, 0x1577, 0x1179, 0x117b, 0x197c, 0x1d9c, 0x219d, 0x2dde, 0x2ddf, 0x361f + .2byte 0x1561, 0x1563, 0x1a26, 0x1a2a, 0x1a2d, 0x1a31, 0x1614, 0x15f7, 0x11f9, 0x11db, 0x19dc, 0x1ddc, 0x21dd, 0x2e1e, 0x2e1f, 0x363f + .2byte 0x15a1, 0x1aa2, 0x1685, 0x1689, 0x168d, 0x1690, 0x1694, 0x1677, 0x1259, 0x123b, 0x1a3c, 0x1e1c, 0x221d, 0x2e3e, 0x2e5f, 0x367f + .2byte 0x1b00, 0x16e2, 0x16e5, 0x16e8, 0x16ec, 0x16ef, 0x16f3, 0x16f7, 0x12b9, 0x129b, 0x1a7c, 0x1e7c, 0x227d, 0x2e7e, 0x2e7f, 0x369f + .2byte 0x1b40, 0x1722, 0x1324, 0x1328, 0x132b, 0x132f, 0x1332, 0x1335, 0x1339, 0x131b, 0x1adc, 0x1ebc, 0x229d, 0x2ebe, 0x2ebf, 0x36df + .2byte 0x1b80, 0x1782, 0x1364, 0x1368, 0x136b, 0x136e, 0x1372, 0x1375, 0x1378, 0x137b, 0x1b3c, 0x1efc, 0x22dd, 0x2efe, 0x2eff, 0x36ff + .2byte 0x17c0, 0x13c1, 0x1b86, 0x1b88, 0x1b8b, 0x1b8e, 0x1b91, 0x1b94, 0x1b96, 0x1b99, 0x1b9c, 0x1f5c, 0x233d, 0x2f3e, 0x2f1f, 0x371f + .2byte 0x17e0, 0x17c3, 0x1f87, 0x1f89, 0x1f8c, 0x1f8e, 0x1f91, 0x1f93, 0x1f95, 0x1f98, 0x1f9a, 0x1f9c, 0x237d, 0x2f5e, 0x2f5f, 0x375f + .2byte 0x1be2, 0x1fe5, 0x23a8, 0x23ab, 0x23ad, 0x23af, 0x23b1, 0x23b3, 0x23b5, 0x23b7, 0x23b9, 0x23bb, 0x23bd, 0x2f9e, 0x2f9f, 0x377f + .2byte 0x23e4, 0x23e7, 0x2fcb, 0x2fcd, 0x2fce, 0x2fd0, 0x2fd2, 0x2fd4, 0x2fd5, 0x2fd7, 0x2fd9, 0x2fdb, 0x2fdc, 0x2fde, 0x2fbf, 0x379f + .2byte 0x27e6, 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff0, 0x2ff2, 0x2ff4, 0x2ff5, 0x2ff7, 0x2ff9, 0x2ffa, 0x2ffc, 0x2ffe, 0x2fff, 0x37df + .2byte 0x33e9, 0x37eb, 0x37ed, 0x37ef, 0x37f0, 0x37f2, 0x37f3, 0x37f4, 0x37f6, 0x37f7, 0x37f9, 0x37fa, 0x37fb, 0x37fd, 0x37fe, 0x37ff + .2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2818, 0x241a, 0x241c, 0x241e, 0x241f, 0x245f, 0x289f, 0x2cdf, 0x393f + .2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2855, 0x2457, 0x2459, 0x205c, 0x203e, 0x207e, 0x24bf, 0x2cff, 0x353f, 0x397f + .2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x28d1, 0x24b4, 0x20b7, 0x2099, 0x209b, 0x20dc, 0x24fc, 0x2d1d, 0x357e, 0x357f, 0x3dbf + .2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x252e, 0x2111, 0x2113, 0x1cf6, 0x1cf8, 0x2119, 0x253a, 0x295b, 0x319d, 0x35be, 0x35bf, 0x3dff + .2byte 0x1d21, 0x1d23, 0x1d25, 0x25c9, 0x25ce, 0x21b1, 0x2173, 0x1d76, 0x1d58, 0x2179, 0x257a, 0x299b, 0x31dd, 0x35de, 0x35ff, 0x3e3f + .2byte 0x1d61, 0x1d63, 0x2626, 0x2228, 0x222d, 0x2231, 0x21f3, 0x1df6, 0x1dd8, 0x21d9, 0x25da, 0x29db, 0x321d, 0x361e, 0x361f, 0x3e5f + .2byte 0x1da1, 0x26a2, 0x2685, 0x2268, 0x226c, 0x2270, 0x2273, 0x1e56, 0x1e38, 0x2239, 0x261a, 0x2a1b, 0x323d, 0x365e, 0x365f, 0x3e7f + .2byte 0x2b00, 0x26e2, 0x22e5, 0x1ec7, 0x1ecb, 0x1ecf, 0x1ed2, 0x1ed6, 0x1e98, 0x2279, 0x267a, 0x2a7b, 0x327d, 0x367e, 0x369f, 0x3ebf + .2byte 0x2740, 0x2322, 0x1f24, 0x1f07, 0x1f0b, 0x1f0e, 0x1f11, 0x1f15, 0x1f18, 0x22d9, 0x26ba, 0x2abb, 0x32bd, 0x36be, 0x36df, 0x3edf + .2byte 0x2380, 0x2382, 0x1f64, 0x2328, 0x232b, 0x232e, 0x2331, 0x2334, 0x2336, 0x2339, 0x271a, 0x2afb, 0x32fd, 0x36fe, 0x36ff, 0x3eff + .2byte 0x23c0, 0x1fc1, 0x2386, 0x2749, 0x274c, 0x274e, 0x2751, 0x2753, 0x2756, 0x2758, 0x275a, 0x2b3b, 0x333d, 0x373e, 0x373f, 0x3f3f + .2byte 0x23e0, 0x23c3, 0x2787, 0x2b6a, 0x2b6c, 0x2b6e, 0x2b71, 0x2b73, 0x2b75, 0x2b77, 0x2b79, 0x2b7b, 0x337d, 0x375e, 0x375f, 0x3f5f + .2byte 0x27e2, 0x27e5, 0x2ba8, 0x33ac, 0x33ae, 0x33b0, 0x33b2, 0x33b4, 0x33b5, 0x33b7, 0x33b9, 0x33bb, 0x33bd, 0x379e, 0x379f, 0x3f7f + .2byte 0x2be4, 0x2be7, 0x33cb, 0x37cd, 0x37cf, 0x37d0, 0x37d2, 0x37d4, 0x37d5, 0x37d7, 0x37d9, 0x37db, 0x37dc, 0x37de, 0x37df, 0x3fbf + .2byte 0x2fe6, 0x37e9, 0x37eb, 0x37ed, 0x37ef, 0x37f1, 0x37f3, 0x37f4, 0x37f6, 0x37f7, 0x37f9, 0x37fb, 0x37fc, 0x37fe, 0x37ff, 0x3fdf + .2byte 0x37e9, 0x3beb, 0x3fed, 0x3fef, 0x3ff1, 0x3ff2, 0x3ff3, 0x3ff5, 0x3ff6, 0x3ff7, 0x3ff9, 0x3ffa, 0x3ffb, 0x3ffd, 0x3ffe, 0x3fff + .2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x3818, 0x341a, 0x301c, 0x301e, 0x2c1f, 0x305f, 0x349f, 0x38df, 0x3d3f + .2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x3455, 0x3457, 0x3059, 0x305c, 0x2c3e, 0x2c7e, 0x30bf, 0x34ff, 0x393f, 0x417f + .2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x34d1, 0x34b4, 0x30b7, 0x2c99, 0x2c9b, 0x2cdc, 0x30fc, 0x351d, 0x397e, 0x3d7f, 0x41bf + .2byte 0x24e1, 0x24e3, 0x24e5, 0x3929, 0x392e, 0x3511, 0x3113, 0x2cf6, 0x2cf8, 0x2d19, 0x313a, 0x315b, 0x399d, 0x3dbe, 0x3dbf, 0x45ff + .2byte 0x2521, 0x2523, 0x2525, 0x39c9, 0x2d6e, 0x2d70, 0x2953, 0x2955, 0x2957, 0x2d78, 0x3199, 0x39db, 0x39dd, 0x3dfe, 0x421f, 0x4a5f + .2byte 0x2561, 0x2563, 0x3626, 0x3628, 0x2e0b, 0x2e10, 0x29f3, 0x29b5, 0x29d7, 0x2dd8, 0x31d9, 0x3a1b, 0x3a1d, 0x3e1e, 0x423f, 0x4a7f + .2byte 0x25a1, 0x36a2, 0x3685, 0x2e68, 0x2a6a, 0x2a6f, 0x2a73, 0x2a35, 0x2a37, 0x2e18, 0x3219, 0x3a5b, 0x3a5d, 0x3e5e, 0x425f, 0x4a9f + .2byte 0x3700, 0x36e2, 0x2ee5, 0x2ec7, 0x2aaa, 0x2aae, 0x2ab2, 0x2ab5, 0x2a97, 0x2e78, 0x3279, 0x3a7b, 0x3a9d, 0x3e9e, 0x429f, 0x4abf + .2byte 0x3740, 0x3322, 0x2f24, 0x2b07, 0x2aea, 0x2aee, 0x2af1, 0x2af4, 0x2af7, 0x2eb8, 0x32b9, 0x3abb, 0x3abd, 0x3ebe, 0x42df, 0x4adf + .2byte 0x3380, 0x2f82, 0x2f64, 0x2f28, 0x2f0b, 0x2f0e, 0x2f10, 0x2f13, 0x2f16, 0x2f18, 0x32f9, 0x3afb, 0x3afd, 0x3efe, 0x42ff, 0x4b1f + .2byte 0x2fc0, 0x2bc1, 0x2f86, 0x2f49, 0x332c, 0x332e, 0x3331, 0x3333, 0x3335, 0x3337, 0x3339, 0x3b3b, 0x3b3d, 0x3f3e, 0x433f, 0x4b3f + .2byte 0x2fe0, 0x2fc3, 0x3387, 0x336a, 0x3b6e, 0x3b70, 0x3b72, 0x3b74, 0x3b75, 0x3b77, 0x3b79, 0x3b7b, 0x3b7d, 0x3f5e, 0x435f, 0x4b5f + .2byte 0x2fe2, 0x33e5, 0x33a8, 0x3bac, 0x3bae, 0x3bb0, 0x3bb2, 0x3bb4, 0x3bb5, 0x3bb7, 0x3bb9, 0x3bbb, 0x3bbd, 0x3f9e, 0x439f, 0x4b9f + .2byte 0x33e4, 0x37e7, 0x3bcb, 0x3bcd, 0x3fcf, 0x3fd1, 0x3fd2, 0x3fd4, 0x3fd6, 0x3fd7, 0x3fd9, 0x3fdb, 0x3fdc, 0x3fde, 0x43df, 0x4bbf + .2byte 0x37e6, 0x3be9, 0x3beb, 0x3fed, 0x43f0, 0x43f1, 0x43f3, 0x43f4, 0x43f6, 0x43f7, 0x43f9, 0x43fb, 0x43fc, 0x43fe, 0x43ff, 0x4bdf + .2byte 0x3fe9, 0x3feb, 0x43ed, 0x47ef, 0x4bf2, 0x4bf3, 0x4bf4, 0x4bf5, 0x4bf7, 0x4bf8, 0x4bf9, 0x4bfa, 0x4bfc, 0x4bfd, 0x4bfe, 0x4bff + .2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x4418, 0x401a, 0x3c1c, 0x3c1e, 0x3c1f, 0x385f, 0x389f, 0x3cdf, 0x453f + .2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x4455, 0x4057, 0x4059, 0x3c5c, 0x383e, 0x387e, 0x38bf, 0x3cff, 0x413f, 0x457f + .2byte 0x2ca1, 0x2ca3, 0x44c6, 0x44c9, 0x44cd, 0x44d1, 0x40b4, 0x3cb7, 0x3c99, 0x389b, 0x38dc, 0x38fc, 0x3d1d, 0x417e, 0x417f, 0x49bf + .2byte 0x2ce1, 0x2ce3, 0x4546, 0x4508, 0x450d, 0x4511, 0x4113, 0x3cf6, 0x38f8, 0x3919, 0x393a, 0x395b, 0x419d, 0x41be, 0x45bf, 0x49ff + .2byte 0x2d21, 0x2d23, 0x45a6, 0x45a8, 0x416b, 0x4170, 0x3d53, 0x3955, 0x3957, 0x3978, 0x3999, 0x41db, 0x41dd, 0x45fe, 0x461f, 0x4e5f + .2byte 0x2d61, 0x2d63, 0x4626, 0x4628, 0x420b, 0x35b0, 0x35b3, 0x35b4, 0x35b6, 0x39d8, 0x3df9, 0x421b, 0x421d, 0x463e, 0x4a5f, 0x529f + .2byte 0x2da1, 0x46a2, 0x4285, 0x3e68, 0x3e6a, 0x366d, 0x3673, 0x3634, 0x3616, 0x3a18, 0x3e39, 0x425b, 0x425d, 0x467e, 0x4a7f, 0x52bf + .2byte 0x4300, 0x42e2, 0x3ee5, 0x3ec7, 0x36aa, 0x368d, 0x3691, 0x3694, 0x3676, 0x3a78, 0x3e79, 0x427b, 0x429d, 0x469e, 0x4abf, 0x52df + .2byte 0x4340, 0x3f22, 0x3f24, 0x3b07, 0x3aea, 0x36cd, 0x36d0, 0x36d3, 0x36d6, 0x3ab8, 0x3eb9, 0x42bb, 0x42bd, 0x46de, 0x4adf, 0x52ff + .2byte 0x3f80, 0x3f82, 0x3b64, 0x3b28, 0x3b0b, 0x3b0e, 0x3b10, 0x3b13, 0x3b15, 0x3b18, 0x3ef9, 0x42fb, 0x42fd, 0x46fe, 0x4b1f, 0x531f + .2byte 0x3fc0, 0x3bc1, 0x3b86, 0x3b49, 0x3b2c, 0x3f2f, 0x3f31, 0x3f33, 0x3f35, 0x3f37, 0x3f39, 0x433b, 0x433d, 0x473e, 0x4b3f, 0x535f + .2byte 0x3be0, 0x37c3, 0x3b87, 0x3b6a, 0x436e, 0x4370, 0x4372, 0x4374, 0x4375, 0x4377, 0x4379, 0x437b, 0x437d, 0x477e, 0x4b7f, 0x537f + .2byte 0x3be2, 0x3be5, 0x3ba8, 0x43ac, 0x43ae, 0x43b0, 0x43b2, 0x43b4, 0x43b6, 0x43b7, 0x43b9, 0x43bb, 0x43bd, 0x479e, 0x4b9f, 0x539f + .2byte 0x3be4, 0x3be7, 0x43cb, 0x43cd, 0x43cf, 0x47d1, 0x47d3, 0x47d4, 0x47d6, 0x47d7, 0x47d9, 0x47db, 0x47dc, 0x47de, 0x4bdf, 0x53bf + .2byte 0x3fe6, 0x43e9, 0x43eb, 0x43ed, 0x47f0, 0x4bf2, 0x4bf3, 0x4bf5, 0x4bf6, 0x4bf8, 0x4bf9, 0x4bfb, 0x4bfc, 0x4bfe, 0x4bff, 0x53df + .2byte 0x43e9, 0x47eb, 0x47ed, 0x4bef, 0x4ff2, 0x53f4, 0x53f5, 0x53f6, 0x53f7, 0x53f8, 0x53fa, 0x53fb, 0x53fc, 0x53fd, 0x53fe, 0x53ff + .2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x5018, 0x4c1a, 0x481c, 0x481e, 0x441f, 0x445f, 0x449f, 0x44df, 0x493f + .2byte 0x3461, 0x5442, 0x5446, 0x5449, 0x544d, 0x5451, 0x5455, 0x5057, 0x4c59, 0x485c, 0x483e, 0x447e, 0x44bf, 0x44ff, 0x493f, 0x4d7f + .2byte 0x34a1, 0x54c2, 0x50a5, 0x50a9, 0x50ad, 0x50b0, 0x50b4, 0x4cb7, 0x4899, 0x489b, 0x44dc, 0x44fc, 0x451d, 0x497e, 0x497f, 0x4dbf + .2byte 0x34e1, 0x5542, 0x5125, 0x4d08, 0x4d0b, 0x4d0f, 0x4d13, 0x48f6, 0x44f8, 0x4519, 0x453a, 0x455b, 0x499d, 0x49be, 0x4dbf, 0x4dff + .2byte 0x3521, 0x55a2, 0x51a5, 0x4d88, 0x4d4a, 0x4d4f, 0x4d53, 0x4955, 0x4557, 0x4178, 0x4599, 0x49db, 0x49dd, 0x49fe, 0x4e1f, 0x525f + .2byte 0x3561, 0x5622, 0x5205, 0x4e08, 0x4dea, 0x4dad, 0x4db3, 0x45b4, 0x41b6, 0x41d8, 0x45f9, 0x4a1b, 0x4a1d, 0x4e3e, 0x4e5f, 0x569f + .2byte 0x35a1, 0x56a2, 0x5285, 0x4e68, 0x4e6a, 0x4e6d, 0x3df2, 0x3df4, 0x4216, 0x4638, 0x4639, 0x4a5b, 0x4a5d, 0x4e7e, 0x529f, 0x5adf + .2byte 0x5300, 0x4ee2, 0x4ee5, 0x4ac7, 0x46aa, 0x468d, 0x3e8f, 0x3e94, 0x4276, 0x4678, 0x4679, 0x4a9b, 0x4a9d, 0x4ebe, 0x52bf, 0x5aff + .2byte 0x4f40, 0x4b22, 0x4b24, 0x4707, 0x46ea, 0x42cd, 0x42d0, 0x42d3, 0x42d6, 0x46b8, 0x46b9, 0x4abb, 0x4add, 0x4ede, 0x52ff, 0x5b1f + .2byte 0x4b80, 0x4b82, 0x4764, 0x4728, 0x430b, 0x430e, 0x4711, 0x4713, 0x4715, 0x4718, 0x46f9, 0x4afb, 0x4afd, 0x4f1e, 0x531f, 0x5b3f + .2byte 0x47c0, 0x47c1, 0x4786, 0x4349, 0x432c, 0x472f, 0x4731, 0x4733, 0x4735, 0x4737, 0x4739, 0x4b3b, 0x4b3d, 0x4f3e, 0x535f, 0x5b5f + .2byte 0x47e0, 0x47c3, 0x4387, 0x436a, 0x4b6e, 0x4b70, 0x4b72, 0x4b74, 0x4b76, 0x4b77, 0x4b79, 0x4b7b, 0x4b7d, 0x4f7e, 0x537f, 0x5b7f + .2byte 0x47e2, 0x43e5, 0x43a8, 0x47ac, 0x4bae, 0x4bb0, 0x4bb2, 0x4bb4, 0x4bb6, 0x4bb7, 0x4bb9, 0x4bbb, 0x4bbd, 0x4f9e, 0x539f, 0x5b9f + .2byte 0x43e4, 0x43e7, 0x47cb, 0x4bcd, 0x4bcf, 0x4fd1, 0x4fd3, 0x4fd5, 0x4fd6, 0x4fd8, 0x4fd9, 0x4fdb, 0x4fdc, 0x4fde, 0x53df, 0x5bbf + .2byte 0x47e6, 0x47e9, 0x4beb, 0x4bed, 0x4bf0, 0x4ff2, 0x53f4, 0x53f5, 0x53f7, 0x53f8, 0x53fa, 0x53fb, 0x53fc, 0x53fe, 0x53ff, 0x5bdf + .2byte 0x4be9, 0x4beb, 0x4fed, 0x4fef, 0x53f2, 0x57f4, 0x5bf6, 0x5bf7, 0x5bf8, 0x5bf9, 0x5bfa, 0x5bfb, 0x5bfc, 0x5bfd, 0x5bff, 0x5bff + .2byte 0x6000, 0x6003, 0x6006, 0x600a, 0x600d, 0x6010, 0x6014, 0x6018, 0x5c1a, 0x581c, 0x541e, 0x501f, 0x4c5f, 0x4c9f, 0x4cdf, 0x513f + .2byte 0x6060, 0x5c42, 0x5c45, 0x5c49, 0x5c4d, 0x5c50, 0x5c53, 0x5c57, 0x5859, 0x545c, 0x503e, 0x4c7e, 0x4cbf, 0x4cff, 0x513f, 0x517f + .2byte 0x60e0, 0x5cc2, 0x5ca5, 0x5ca8, 0x5cab, 0x5caf, 0x5cb3, 0x5cb7, 0x5499, 0x549b, 0x50dc, 0x4cfc, 0x4d1d, 0x517e, 0x517f, 0x51bf + .2byte 0x6140, 0x5d22, 0x5d05, 0x58e7, 0x58eb, 0x58ef, 0x58f2, 0x58f6, 0x54f8, 0x5119, 0x4d3a, 0x4d5b, 0x519d, 0x51be, 0x51bf, 0x55ff + .2byte 0x61c0, 0x5da2, 0x5d85, 0x5967, 0x554a, 0x554d, 0x5551, 0x5555, 0x5157, 0x4d78, 0x4d99, 0x51db, 0x51dd, 0x51fe, 0x521f, 0x565f + .2byte 0x6220, 0x5e02, 0x5de5, 0x59e7, 0x55ca, 0x51ad, 0x51b1, 0x51b4, 0x4db6, 0x4dd8, 0x4df9, 0x521b, 0x521d, 0x523e, 0x565f, 0x5a9f + .2byte 0x6280, 0x5e82, 0x5e65, 0x5a47, 0x564a, 0x522d, 0x51ef, 0x51f4, 0x4e16, 0x4e38, 0x4e39, 0x525b, 0x525d, 0x567e, 0x569f, 0x5edf + .2byte 0x6300, 0x5ee2, 0x5ee5, 0x5ac7, 0x56aa, 0x528d, 0x528f, 0x4634, 0x4e76, 0x4e78, 0x4e79, 0x529b, 0x56bd, 0x56be, 0x5adf, 0x631f + .2byte 0x5b40, 0x5b22, 0x5724, 0x5307, 0x52ea, 0x4ecd, 0x4ed0, 0x4ed3, 0x4ed6, 0x4eb8, 0x4eb9, 0x52db, 0x56dd, 0x56de, 0x5aff, 0x633f + .2byte 0x5780, 0x5782, 0x5364, 0x4f28, 0x4f0b, 0x4f0e, 0x4f11, 0x4f13, 0x4f15, 0x4f18, 0x4ef9, 0x52fb, 0x571d, 0x571e, 0x5b3f, 0x635f + .2byte 0x53c0, 0x53c1, 0x4f86, 0x4f49, 0x4f2c, 0x4f2f, 0x4f31, 0x4f33, 0x4f35, 0x4f37, 0x4f39, 0x533b, 0x573d, 0x575e, 0x5b5f, 0x637f + .2byte 0x4fe0, 0x4fc3, 0x4f87, 0x4f6a, 0x4f6e, 0x4f70, 0x5372, 0x5374, 0x5376, 0x5377, 0x5379, 0x537b, 0x577d, 0x577e, 0x5b7f, 0x639f + .2byte 0x4fe2, 0x4fe5, 0x4fa8, 0x4fac, 0x53ae, 0x53b0, 0x53b2, 0x57b5, 0x57b6, 0x57b8, 0x57b9, 0x57bb, 0x57bd, 0x579e, 0x5b9f, 0x63bf + .2byte 0x4fe4, 0x4fe7, 0x4fcb, 0x4fcd, 0x53cf, 0x53d1, 0x57d3, 0x57d5, 0x57d7, 0x57d8, 0x57da, 0x57db, 0x57dc, 0x57de, 0x5bdf, 0x63df + .2byte 0x4fe6, 0x4fe9, 0x4feb, 0x53ed, 0x53f0, 0x57f2, 0x57f4, 0x5bf6, 0x5bf7, 0x5bf9, 0x5bfa, 0x5bfb, 0x5bfd, 0x5bfe, 0x5bff, 0x63df + .2byte 0x4fe9, 0x53eb, 0x53ed, 0x57ef, 0x57f2, 0x5bf4, 0x5ff6, 0x63f8, 0x63f9, 0x63fa, 0x63fb, 0x63fc, 0x63fd, 0x63fe, 0x63ff, 0x63ff + .2byte 0x6800, 0x6803, 0x6806, 0x6809, 0x680d, 0x6810, 0x6813, 0x6816, 0x681a, 0x641c, 0x601e, 0x5c1f, 0x585f, 0x549f, 0x54df, 0x553f + .2byte 0x6860, 0x6442, 0x6445, 0x6448, 0x644c, 0x644f, 0x6452, 0x6456, 0x6459, 0x645c, 0x603e, 0x587e, 0x54bf, 0x54ff, 0x593f, 0x557f + .2byte 0x68c0, 0x64a2, 0x6484, 0x6487, 0x648b, 0x648f, 0x6492, 0x6495, 0x6499, 0x609b, 0x58dc, 0x54fc, 0x551d, 0x557e, 0x557f, 0x59bf + .2byte 0x6920, 0x6522, 0x6504, 0x60e7, 0x60ea, 0x60ee, 0x60f1, 0x60f4, 0x60f8, 0x5919, 0x593a, 0x555b, 0x559d, 0x55be, 0x59bf, 0x59ff + .2byte 0x69a0, 0x6582, 0x6564, 0x6167, 0x5d4a, 0x5d4e, 0x5d51, 0x5d54, 0x5d57, 0x5978, 0x5599, 0x55db, 0x55dd, 0x59fe, 0x5a1f, 0x5e5f + .2byte 0x6a00, 0x6602, 0x65e4, 0x61c7, 0x5dca, 0x59ad, 0x59b0, 0x59b3, 0x59b6, 0x55d8, 0x55f9, 0x561b, 0x5a1d, 0x5a3e, 0x5a5f, 0x5e9f + .2byte 0x6a60, 0x6662, 0x6644, 0x6227, 0x5e2a, 0x5a0d, 0x5a10, 0x5a13, 0x5a16, 0x5638, 0x5639, 0x5a5b, 0x5a5d, 0x5a7e, 0x5e9f, 0x62df + .2byte 0x6ae0, 0x66c2, 0x66a4, 0x62a7, 0x5e8a, 0x5a6d, 0x5a70, 0x5a73, 0x5a76, 0x5678, 0x5679, 0x5a9b, 0x5abd, 0x5ebe, 0x5edf, 0x671f + .2byte 0x6b40, 0x6722, 0x6724, 0x6307, 0x5eea, 0x5acd, 0x5ad0, 0x5ad3, 0x5296, 0x56b8, 0x56ba, 0x5adb, 0x5add, 0x5efe, 0x631f, 0x6f7f + .2byte 0x6380, 0x6382, 0x6364, 0x5b28, 0x570b, 0x570e, 0x5711, 0x5713, 0x5715, 0x5718, 0x56fa, 0x5b1b, 0x5b1d, 0x5f1e, 0x633f, 0x6f9f + .2byte 0x5fc0, 0x5fc1, 0x5b86, 0x5749, 0x572c, 0x572f, 0x5731, 0x5733, 0x5755, 0x5757, 0x575a, 0x5b3b, 0x5b5d, 0x5f5e, 0x635f, 0x6f9f + .2byte 0x5fe0, 0x5bc3, 0x5787, 0x576a, 0x576e, 0x5770, 0x5772, 0x5b74, 0x5b76, 0x5b78, 0x5b79, 0x5b7b, 0x5b7d, 0x5f7e, 0x639f, 0x6fbf + .2byte 0x57e2, 0x57e5, 0x53a8, 0x57ac, 0x57ae, 0x57b0, 0x5bb2, 0x5bb5, 0x5bb6, 0x5bb8, 0x5bba, 0x5bbb, 0x5bbd, 0x5fbe, 0x63bf, 0x6fdf + .2byte 0x53e4, 0x53e7, 0x57cb, 0x57cd, 0x57cf, 0x5bd1, 0x5bd3, 0x5bd5, 0x5fd7, 0x5fd9, 0x5fda, 0x5fdb, 0x5fdd, 0x5fde, 0x63df, 0x6fdf + .2byte 0x53e6, 0x57e9, 0x57eb, 0x5bed, 0x5bf0, 0x5bf2, 0x5ff4, 0x5ff6, 0x63f8, 0x63f9, 0x63fa, 0x63fc, 0x63fd, 0x63fe, 0x63ff, 0x6fff + .2byte 0x57e9, 0x57eb, 0x5bed, 0x5bef, 0x5bf2, 0x5ff4, 0x63f6, 0x67f8, 0x6ffb, 0x6ffc, 0x6ffc, 0x6ffd, 0x6ffe, 0x6ffe, 0x6fff, 0x6fff + .2byte 0x7000, 0x7002, 0x7006, 0x7008, 0x700c, 0x700f, 0x7012, 0x7015, 0x7018, 0x701c, 0x6c1e, 0x681f, 0x605f, 0x5c9f, 0x5cdf, 0x5d3f + .2byte 0x7060, 0x7042, 0x7045, 0x7048, 0x704b, 0x704f, 0x7052, 0x7055, 0x7058, 0x705c, 0x6c3e, 0x647e, 0x60bf, 0x5cff, 0x5d3f, 0x5d7f + .2byte 0x70c0, 0x70a2, 0x6c84, 0x6c87, 0x6c8b, 0x6c8e, 0x6c91, 0x6c94, 0x6c98, 0x6c9b, 0x64dc, 0x60fc, 0x5d1d, 0x5d7e, 0x5d7f, 0x5dbf + .2byte 0x7120, 0x7102, 0x6d04, 0x6508, 0x650b, 0x650e, 0x6511, 0x6513, 0x6516, 0x6519, 0x613a, 0x5d5b, 0x5d9d, 0x5dbe, 0x5dbf, 0x5dff + .2byte 0x7180, 0x7182, 0x6d64, 0x6568, 0x616b, 0x616e, 0x6170, 0x6173, 0x6175, 0x6178, 0x5d99, 0x5ddb, 0x5ddd, 0x5dfe, 0x5e1f, 0x625f + .2byte 0x71e0, 0x71e2, 0x6dc4, 0x65c8, 0x61cb, 0x61ce, 0x61d0, 0x61d3, 0x61d5, 0x61d8, 0x5df9, 0x5e1b, 0x5e1d, 0x5e3e, 0x625f, 0x629f + .2byte 0x7240, 0x7242, 0x6e44, 0x6628, 0x620b, 0x620e, 0x6231, 0x6233, 0x6235, 0x6238, 0x5e39, 0x5e5b, 0x5e5d, 0x627e, 0x629f, 0x66df + .2byte 0x72c0, 0x72a2, 0x6ea4, 0x6688, 0x626b, 0x626e, 0x6271, 0x6273, 0x6275, 0x6278, 0x5e79, 0x5e9b, 0x62bd, 0x62be, 0x66df, 0x6b1f + .2byte 0x7320, 0x7322, 0x6f04, 0x66c8, 0x62cb, 0x62ae, 0x62b1, 0x62b3, 0x62b5, 0x62b8, 0x5eba, 0x62db, 0x62dd, 0x66fe, 0x671f, 0x737f + .2byte 0x7380, 0x7382, 0x6f64, 0x6728, 0x630b, 0x630e, 0x6311, 0x6313, 0x6315, 0x5ef8, 0x5efa, 0x631b, 0x631d, 0x673e, 0x6f7f, 0x77bf + .2byte 0x6bc0, 0x6fc1, 0x6786, 0x6349, 0x5f2c, 0x5f2f, 0x5f31, 0x5f33, 0x5f55, 0x5f57, 0x5f5a, 0x635b, 0x635d, 0x675e, 0x6f9f, 0x77bf + .2byte 0x67e0, 0x63c3, 0x5f87, 0x5f6a, 0x5f6e, 0x5f70, 0x5f72, 0x5f74, 0x6376, 0x6378, 0x637a, 0x637b, 0x637d, 0x679e, 0x6fbf, 0x77df + .2byte 0x63e2, 0x5fe5, 0x5ba8, 0x5fac, 0x5fae, 0x5fb0, 0x5fb2, 0x63b5, 0x63b6, 0x63b8, 0x63ba, 0x63bb, 0x63bd, 0x67be, 0x6fdf, 0x77df + .2byte 0x5fe4, 0x5be7, 0x5fcb, 0x5fcd, 0x5fcf, 0x5fd1, 0x63d3, 0x63d5, 0x63d7, 0x67d9, 0x67da, 0x67dc, 0x67dd, 0x67de, 0x6fdf, 0x77ff + .2byte 0x5be6, 0x5fe9, 0x5feb, 0x5fed, 0x5ff0, 0x63f2, 0x63f4, 0x67f6, 0x67f8, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6ffe, 0x6fff, 0x77ff + .2byte 0x5be9, 0x5feb, 0x5fed, 0x5fef, 0x63f2, 0x63f4, 0x67f6, 0x6bf8, 0x73fb, 0x77fd, 0x77fe, 0x77fe, 0x77fe, 0x77ff, 0x77ff, 0x77ff + .2byte 0x7800, 0x7802, 0x7805, 0x7808, 0x780b, 0x780f, 0x7811, 0x7814, 0x7817, 0x781a, 0x781e, 0x741f, 0x6c5f, 0x649f, 0x60df, 0x613f + .2byte 0x7860, 0x7821, 0x7824, 0x7827, 0x782a, 0x782e, 0x7831, 0x7834, 0x7837, 0x783b, 0x783e, 0x707e, 0x68bf, 0x64ff, 0x653f, 0x617f + .2byte 0x78c0, 0x78a1, 0x70c6, 0x70c8, 0x70cb, 0x70ce, 0x70d1, 0x70d3, 0x70d6, 0x70d9, 0x70dc, 0x68fc, 0x651d, 0x657e, 0x657f, 0x65bf + .2byte 0x7920, 0x7901, 0x7106, 0x6929, 0x692b, 0x692e, 0x6930, 0x6933, 0x6935, 0x6938, 0x693a, 0x655b, 0x659d, 0x65be, 0x65bf, 0x65ff + .2byte 0x7980, 0x7961, 0x7166, 0x6989, 0x658c, 0x658e, 0x6590, 0x6593, 0x6595, 0x6597, 0x6599, 0x65db, 0x65dd, 0x65fe, 0x661f, 0x665f + .2byte 0x79e0, 0x79c1, 0x71c6, 0x69c9, 0x65cc, 0x65ef, 0x65f1, 0x65f3, 0x65f5, 0x65f7, 0x65f9, 0x661b, 0x661d, 0x663e, 0x665f, 0x6a9f + .2byte 0x7a40, 0x7a41, 0x7226, 0x6a29, 0x662c, 0x662f, 0x6631, 0x6633, 0x6635, 0x6637, 0x6639, 0x665b, 0x665d, 0x667e, 0x6a9f, 0x6adf + .2byte 0x7aa0, 0x7a81, 0x7286, 0x6a69, 0x666c, 0x666f, 0x6671, 0x6673, 0x6675, 0x6677, 0x6679, 0x669b, 0x66bd, 0x6abe, 0x6adf, 0x6f1f + .2byte 0x7b00, 0x7b01, 0x72c6, 0x6ac9, 0x66ac, 0x66af, 0x66b1, 0x66b3, 0x6ab5, 0x6ab7, 0x6aba, 0x66db, 0x6add, 0x6afe, 0x6b1f, 0x737f + .2byte 0x7b60, 0x7b61, 0x7326, 0x6b09, 0x66ec, 0x66ef, 0x66f1, 0x66f3, 0x6af5, 0x6af7, 0x6afa, 0x6b1b, 0x6b1d, 0x6b3e, 0x737f, 0x7bbf + .2byte 0x7bc0, 0x7bc1, 0x7386, 0x6b49, 0x672c, 0x672f, 0x6731, 0x6733, 0x6b55, 0x6b57, 0x673a, 0x6b5c, 0x6b5d, 0x739e, 0x77bf, 0x7fff + .2byte 0x73e0, 0x6fc3, 0x6b87, 0x676a, 0x676e, 0x6770, 0x6772, 0x6774, 0x6776, 0x6b78, 0x6b9a, 0x6b9c, 0x6b9d, 0x73be, 0x77df, 0x7fff + .2byte 0x6be2, 0x67e5, 0x67a8, 0x67ac, 0x67ae, 0x67b0, 0x67b2, 0x67b5, 0x6bb6, 0x6bb8, 0x6bba, 0x6bbc, 0x6bbd, 0x73de, 0x77df, 0x7fff + .2byte 0x67e4, 0x67e7, 0x67cb, 0x67cd, 0x67cf, 0x67d1, 0x67d3, 0x6bd5, 0x6bd7, 0x6bd9, 0x73dc, 0x73dd, 0x73de, 0x73de, 0x77ff, 0x7fff + .2byte 0x63e6, 0x63e9, 0x63eb, 0x67ed, 0x67f0, 0x67f2, 0x6bf4, 0x6bf6, 0x6bf8, 0x73fb, 0x77fd, 0x77fe, 0x77fe, 0x77ff, 0x77ff, 0x7fff + .2byte 0x63e9, 0x63eb, 0x63ed, 0x67ef, 0x67f2, 0x6bf4, 0x6bf6, 0x6ff8, 0x73fb, 0x77fd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c00, 0x7c02, 0x7c05, 0x7c08, 0x7c0b, 0x7c0e, 0x7c11, 0x7c13, 0x7c17, 0x7c19, 0x7c1c, 0x7c1f, 0x745f, 0x6c9f, 0x68df, 0x693f + .2byte 0x7c60, 0x7863, 0x7865, 0x7868, 0x786b, 0x786d, 0x7871, 0x7873, 0x7876, 0x7878, 0x787b, 0x787e, 0x74bf, 0x6cff, 0x693f, 0x697f + .2byte 0x7cc0, 0x78c3, 0x70e7, 0x70e9, 0x70ec, 0x70ee, 0x70f0, 0x70f3, 0x70f5, 0x70f7, 0x70fa, 0x70fc, 0x6d1d, 0x6d7e, 0x697f, 0x69bf + .2byte 0x7d20, 0x7903, 0x7127, 0x6d4a, 0x6d4c, 0x6d4e, 0x6d50, 0x6d53, 0x6d55, 0x6d57, 0x6d59, 0x6d5b, 0x6d9d, 0x6dbe, 0x6dbf, 0x69ff + .2byte 0x7d60, 0x7963, 0x7187, 0x6d8a, 0x6dce, 0x6dd0, 0x6dd2, 0x6dd3, 0x6dd5, 0x6dd7, 0x6dd9, 0x6ddb, 0x6ddd, 0x6dfe, 0x6e1f, 0x6a5f + .2byte 0x7de0, 0x79c3, 0x71c7, 0x6dca, 0x6e0e, 0x6e10, 0x6e12, 0x6e13, 0x6e15, 0x6e17, 0x6e19, 0x6e1b, 0x6e1d, 0x6e3e, 0x6e5f, 0x6e9f + .2byte 0x7e20, 0x7a23, 0x7227, 0x6e2a, 0x6e4e, 0x6e50, 0x6e52, 0x6e54, 0x6e55, 0x6e57, 0x6e59, 0x6e5b, 0x6e5d, 0x6e7e, 0x6e9f, 0x6edf + .2byte 0x7e80, 0x7a63, 0x7267, 0x6e6a, 0x6e8e, 0x6e90, 0x6e92, 0x6e94, 0x6e96, 0x6e97, 0x6e99, 0x6e9b, 0x6ebd, 0x6ebe, 0x6edf, 0x731f + .2byte 0x7ee0, 0x7ac3, 0x72a7, 0x6eaa, 0x6eae, 0x6eb0, 0x6ed2, 0x6ed4, 0x6ed6, 0x6ed8, 0x6ed9, 0x6edb, 0x6edd, 0x6efe, 0x731f, 0x777f + .2byte 0x7f40, 0x7b23, 0x7307, 0x6eea, 0x6eee, 0x6ef0, 0x6ef2, 0x6ef4, 0x6f16, 0x6f18, 0x6f1a, 0x6f1b, 0x6f1d, 0x733e, 0x777f, 0x7bbf + .2byte 0x7fa0, 0x7b83, 0x7347, 0x6f2a, 0x6f2e, 0x6f30, 0x6f32, 0x6f34, 0x6f36, 0x6f58, 0x735a, 0x735c, 0x735d, 0x779e, 0x7bbf, 0x7fff + .2byte 0x7fe0, 0x7bc3, 0x7387, 0x6f6a, 0x6f6e, 0x6f70, 0x6f72, 0x6f74, 0x6f76, 0x6f78, 0x739a, 0x6f7c, 0x77be, 0x7bdf, 0x7fff, 0x7fff + .2byte 0x77e2, 0x73e5, 0x6fa8, 0x6fac, 0x6fae, 0x6fb0, 0x6fb2, 0x6fb5, 0x6fb6, 0x6fb8, 0x73ba, 0x77dd, 0x77de, 0x7bdf, 0x7fff, 0x7fff + .2byte 0x6fe4, 0x6be7, 0x6bcb, 0x6bcd, 0x6bcf, 0x6fd1, 0x6fd3, 0x6fd5, 0x6fd7, 0x73d9, 0x77dc, 0x7bfe, 0x7bfe, 0x7bff, 0x7fff, 0x7fff + .2byte 0x6be6, 0x6be9, 0x6beb, 0x6bed, 0x6bf0, 0x6ff2, 0x6ff4, 0x6ff6, 0x73f8, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x67e9, 0x67eb, 0x6bed, 0x6bef, 0x6bf2, 0x6ff4, 0x6ff6, 0x73f8, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c42, 0x7c44, 0x7c46, 0x7c49, 0x7c4b, 0x7c4e, 0x7c51, 0x7c53, 0x7c55, 0x7c58, 0x7c5a, 0x7c5d, 0x7c5f, 0x789f, 0x70df, 0x6d3f + .2byte 0x7c82, 0x7ca5, 0x7ca7, 0x7ca9, 0x7cac, 0x7cae, 0x7cb0, 0x7cb3, 0x7cb5, 0x7cb7, 0x7cb9, 0x7cbc, 0x7cbf, 0x74ff, 0x713f, 0x6d7f + .2byte 0x7ce2, 0x7ce5, 0x7508, 0x750a, 0x750c, 0x750e, 0x7510, 0x7513, 0x7514, 0x7516, 0x7519, 0x751b, 0x751d, 0x717e, 0x717f, 0x6dbf + .2byte 0x7d22, 0x7d25, 0x7568, 0x758c, 0x758e, 0x7590, 0x7591, 0x7593, 0x7595, 0x7597, 0x7599, 0x759b, 0x759d, 0x71be, 0x71bf, 0x6dff + .2byte 0x7d82, 0x7d85, 0x75a8, 0x75cc, 0x75ce, 0x75d0, 0x75d2, 0x75d4, 0x75d5, 0x75d7, 0x75d9, 0x75db, 0x75dd, 0x71fe, 0x721f, 0x725f + .2byte 0x7dc2, 0x7dc5, 0x75e8, 0x760c, 0x760e, 0x7610, 0x7612, 0x7614, 0x7615, 0x7617, 0x7619, 0x761b, 0x761d, 0x723e, 0x725f, 0x729f + .2byte 0x7e22, 0x7e25, 0x7628, 0x764c, 0x764e, 0x7650, 0x7652, 0x7654, 0x7656, 0x7657, 0x7659, 0x765b, 0x765d, 0x727e, 0x729f, 0x72df + .2byte 0x7e62, 0x7e65, 0x7668, 0x768c, 0x768e, 0x7690, 0x7692, 0x76b5, 0x76b6, 0x76b8, 0x76b9, 0x76bb, 0x76bd, 0x72be, 0x76df, 0x771f + .2byte 0x7ec2, 0x7ea5, 0x76a8, 0x76ac, 0x76ae, 0x76d0, 0x76d2, 0x76d5, 0x76d6, 0x76d8, 0x76da, 0x76db, 0x76dd, 0x76fe, 0x771f, 0x7b7f + .2byte 0x7f02, 0x7f05, 0x76e8, 0x76ec, 0x76ee, 0x76f0, 0x76f2, 0x7715, 0x7716, 0x7718, 0x771a, 0x771b, 0x771d, 0x773e, 0x7b7f, 0x7bbf + .2byte 0x7f62, 0x7f45, 0x7728, 0x772c, 0x772e, 0x7730, 0x7732, 0x7735, 0x7756, 0x7758, 0x775a, 0x775c, 0x775d, 0x7b9e, 0x7bbf, 0x7fff + .2byte 0x7fa2, 0x7fa5, 0x7768, 0x776c, 0x776e, 0x7770, 0x7772, 0x7775, 0x7776, 0x7778, 0x779a, 0x7bbd, 0x7bbe, 0x7bdf, 0x7fff, 0x7fff + .2byte 0x7fe2, 0x7fe5, 0x77a8, 0x77ac, 0x77ae, 0x77b0, 0x77b2, 0x77b5, 0x77b6, 0x77b8, 0x77ba, 0x7bdd, 0x7bde, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e4, 0x73e7, 0x73cb, 0x73cd, 0x73cf, 0x73d1, 0x73d3, 0x73d5, 0x77d7, 0x77d9, 0x7bdc, 0x7bfe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x73e6, 0x73e9, 0x73eb, 0x73ed, 0x73f0, 0x73f2, 0x73f4, 0x73f6, 0x77f8, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x6fe9, 0x6feb, 0x6fed, 0x6fef, 0x73f2, 0x73f4, 0x73f6, 0x77f8, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c84, 0x7c86, 0x7c88, 0x7c8a, 0x7c8c, 0x7c8e, 0x7c90, 0x7c93, 0x7c94, 0x7c97, 0x7c99, 0x7c9b, 0x7c9d, 0x7c9f, 0x78df, 0x753f + .2byte 0x7cc4, 0x7ce7, 0x7ce8, 0x7cea, 0x7ced, 0x7cee, 0x7cf0, 0x7cf3, 0x7cf4, 0x7cf6, 0x7cf9, 0x7cfa, 0x7cfc, 0x7cff, 0x793f, 0x757f + .2byte 0x7d04, 0x7d27, 0x796b, 0x796c, 0x796e, 0x7970, 0x7971, 0x7973, 0x7975, 0x7977, 0x7979, 0x797a, 0x797c, 0x797e, 0x797f, 0x75bf + .2byte 0x7d44, 0x7d67, 0x79ab, 0x79ad, 0x79ae, 0x79b0, 0x79b2, 0x79b3, 0x79b5, 0x79b7, 0x79b9, 0x79ba, 0x79bc, 0x79be, 0x79bf, 0x75ff + .2byte 0x7da4, 0x7da7, 0x79cb, 0x79ed, 0x79ef, 0x79f0, 0x79f2, 0x79f4, 0x79f5, 0x79f7, 0x79f9, 0x79fa, 0x79fc, 0x79fe, 0x7a1f, 0x765f + .2byte 0x7dc4, 0x7de7, 0x7a0b, 0x7a0d, 0x7a2f, 0x7a31, 0x7a33, 0x7a34, 0x7a36, 0x7a37, 0x7a39, 0x7a3b, 0x7a3c, 0x7a3e, 0x7a5f, 0x769f + .2byte 0x7e24, 0x7e27, 0x7a4b, 0x7a4d, 0x7a4f, 0x7a71, 0x7a73, 0x7a75, 0x7a76, 0x7a78, 0x7a79, 0x7a7b, 0x7a7c, 0x7a7e, 0x7a9f, 0x76df + .2byte 0x7e64, 0x7e67, 0x7a8b, 0x7a8d, 0x7a8f, 0x7a91, 0x7ab3, 0x7ab5, 0x7ab6, 0x7ab8, 0x7aba, 0x7abb, 0x7abc, 0x7abe, 0x7adf, 0x7b1f + .2byte 0x7ea4, 0x7ea7, 0x7aab, 0x7aad, 0x7acf, 0x7ad1, 0x7ad3, 0x7af5, 0x7af7, 0x7af8, 0x7afa, 0x7afb, 0x7afd, 0x7afe, 0x7b1f, 0x7b7f + .2byte 0x7ee4, 0x7ee7, 0x7aeb, 0x7aed, 0x7aef, 0x7af1, 0x7b13, 0x7b15, 0x7b37, 0x7b39, 0x7b3a, 0x7b3c, 0x7b3d, 0x7b3e, 0x7b7f, 0x7fbf + .2byte 0x7f24, 0x7f27, 0x7b2b, 0x7b2d, 0x7b2f, 0x7b31, 0x7b33, 0x7b55, 0x7b57, 0x7b59, 0x7b9c, 0x7b9d, 0x7b9e, 0x7b9e, 0x7fbf, 0x7fff + .2byte 0x7f64, 0x7f67, 0x7b6b, 0x7b6d, 0x7b6f, 0x7b71, 0x7b73, 0x7b75, 0x7b77, 0x7b99, 0x7bbc, 0x7fde, 0x7fde, 0x7fdf, 0x7fff, 0x7fff + .2byte 0x7fc4, 0x7fa7, 0x7b8b, 0x7b8d, 0x7b8f, 0x7b91, 0x7b93, 0x7b95, 0x7bb7, 0x7bb9, 0x7bdc, 0x7fde, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe4, 0x7fe7, 0x7bcb, 0x7bcd, 0x7bcf, 0x7bd1, 0x7bd3, 0x7bd5, 0x7bd7, 0x7bd9, 0x7bdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e6, 0x7be9, 0x77eb, 0x7bed, 0x7bf0, 0x7bf2, 0x7bf4, 0x7bf6, 0x7bf8, 0x7bfb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x73e9, 0x73eb, 0x73ed, 0x77ef, 0x77f2, 0x77f4, 0x77f6, 0x7bf8, 0x7bfb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7cc6, 0x7cc8, 0x7cc9, 0x7ccb, 0x7ccd, 0x7ccf, 0x7cd1, 0x7cd3, 0x7cd4, 0x7cd6, 0x7cd8, 0x7cda, 0x7cdc, 0x7cdd, 0x7cdf, 0x793f + .2byte 0x7d06, 0x7d29, 0x7d2b, 0x7d2d, 0x7d2e, 0x7d30, 0x7d31, 0x7d33, 0x7d35, 0x7d37, 0x7d38, 0x7d3a, 0x7d3c, 0x7d3e, 0x7d3f, 0x797f + .2byte 0x7d46, 0x7d69, 0x7d6b, 0x7d6d, 0x7d6e, 0x7d70, 0x7d72, 0x7d73, 0x7d75, 0x7d77, 0x7d78, 0x7d7a, 0x7d7c, 0x7d7d, 0x7d7f, 0x79bf + .2byte 0x7d66, 0x7da9, 0x7dab, 0x7dad, 0x7daf, 0x7db0, 0x7db2, 0x7db4, 0x7db6, 0x7db7, 0x7db9, 0x7dba, 0x7dbc, 0x7dbe, 0x7dbf, 0x79ff + .2byte 0x7dc6, 0x7dc9, 0x7deb, 0x7ded, 0x7e10, 0x7e11, 0x7e12, 0x7e14, 0x7e16, 0x7e17, 0x7e19, 0x7e1a, 0x7e1c, 0x7e1e, 0x7e1f, 0x7a5f + .2byte 0x7de6, 0x7e09, 0x7e0b, 0x7e2d, 0x7e30, 0x7e52, 0x7e53, 0x7e55, 0x7e56, 0x7e58, 0x7e59, 0x7e5b, 0x7e5c, 0x7e5e, 0x7e5f, 0x7a9f + .2byte 0x7e26, 0x7e49, 0x7e4b, 0x7e6d, 0x7e70, 0x7e72, 0x7e94, 0x7e95, 0x7e97, 0x7e98, 0x7e9a, 0x7e9b, 0x7e9c, 0x7e9e, 0x7e9f, 0x7edf + .2byte 0x7e66, 0x7e89, 0x7e8b, 0x7e8d, 0x7e90, 0x7eb2, 0x7eb4, 0x7ed6, 0x7ed7, 0x7ed9, 0x7eda, 0x7edb, 0x7edc, 0x7ede, 0x7edf, 0x7f1f + .2byte 0x7ea6, 0x7ec9, 0x7eab, 0x7ecd, 0x7ed0, 0x7ed2, 0x7ef4, 0x7ef6, 0x7f18, 0x7f19, 0x7f1a, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1f, 0x7f7f + .2byte 0x7ee6, 0x7ee9, 0x7eeb, 0x7eed, 0x7ef0, 0x7f12, 0x7f14, 0x7f36, 0x7f38, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7e, 0x7f7f, 0x7fbf + .2byte 0x7f06, 0x7f29, 0x7f2b, 0x7f2d, 0x7f30, 0x7f32, 0x7f54, 0x7f56, 0x7f58, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fbf, 0x7fff + .2byte 0x7f46, 0x7f49, 0x7f4b, 0x7f6d, 0x7f70, 0x7f72, 0x7f74, 0x7f76, 0x7f98, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f86, 0x7f89, 0x7f8b, 0x7f8d, 0x7f90, 0x7f92, 0x7f94, 0x7fb6, 0x7fb8, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc6, 0x7fc9, 0x7fcb, 0x7fcd, 0x7fd0, 0x7fd2, 0x7fd4, 0x7fd6, 0x7fd8, 0x7fdb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe6, 0x7fe9, 0x7feb, 0x7fed, 0x7ff0, 0x7ff2, 0x7ff4, 0x7ff6, 0x7ff8, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7be9, 0x7beb, 0x7bed, 0x7bef, 0x7bf2, 0x7bf4, 0x7bf6, 0x7bf8, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7d29, 0x7d2a, 0x7d2c, 0x7d2d, 0x7d2f, 0x7d30, 0x7d32, 0x7d33, 0x7d35, 0x7d36, 0x7d38, 0x7d39, 0x7d3b, 0x7d3c, 0x7d3e, 0x7d3f + .2byte 0x7d69, 0x7d6b, 0x7d6d, 0x7d6e, 0x7d6f, 0x7d71, 0x7d72, 0x7d74, 0x7d75, 0x7d77, 0x7d78, 0x7d79, 0x7d7b, 0x7d7c, 0x7d7e, 0x7d7f + .2byte 0x7d89, 0x7dab, 0x7dad, 0x7daf, 0x7db0, 0x7db1, 0x7db3, 0x7db4, 0x7db6, 0x7db7, 0x7db8, 0x7dba, 0x7dbb, 0x7dbc, 0x7dbe, 0x7dbf + .2byte 0x7dc9, 0x7dcb, 0x7ded, 0x7def, 0x7df1, 0x7df2, 0x7df3, 0x7df5, 0x7df6, 0x7df7, 0x7df9, 0x7dfa, 0x7dfb, 0x7dfd, 0x7dfe, 0x7dff + .2byte 0x7de9, 0x7e0b, 0x7e0d, 0x7e2f, 0x7e52, 0x7e53, 0x7e54, 0x7e55, 0x7e56, 0x7e58, 0x7e59, 0x7e5a, 0x7e5c, 0x7e5d, 0x7e5e, 0x7e5f + .2byte 0x7e29, 0x7e2b, 0x7e4d, 0x7e4f, 0x7e72, 0x7e94, 0x7e95, 0x7e96, 0x7e97, 0x7e98, 0x7e9a, 0x7e9b, 0x7e9c, 0x7e9d, 0x7e9e, 0x7e9f + .2byte 0x7e49, 0x7e6b, 0x7e6d, 0x7e6f, 0x7e92, 0x7eb4, 0x7ed6, 0x7ed7, 0x7ed8, 0x7ed9, 0x7eda, 0x7edb, 0x7edc, 0x7edd, 0x7ede, 0x7edf + .2byte 0x7e89, 0x7e8b, 0x7e8d, 0x7eaf, 0x7eb2, 0x7ed4, 0x7ef6, 0x7f18, 0x7f19, 0x7f1a, 0x7f1b, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1e, 0x7f1f + .2byte 0x7ea9, 0x7eab, 0x7ecd, 0x7ecf, 0x7ef2, 0x7ef4, 0x7f16, 0x7f38, 0x7f7b, 0x7f7c, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7e, 0x7f7f, 0x7f7f + .2byte 0x7ee9, 0x7eeb, 0x7eed, 0x7eef, 0x7f12, 0x7f14, 0x7f36, 0x7f58, 0x7f9b, 0x7fbd, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fbf, 0x7fbf + .2byte 0x7f09, 0x7f0b, 0x7f2d, 0x7f2f, 0x7f32, 0x7f54, 0x7f56, 0x7f78, 0x7f9b, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f49, 0x7f4b, 0x7f4d, 0x7f4f, 0x7f52, 0x7f74, 0x7f76, 0x7f98, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f69, 0x7f6b, 0x7f6d, 0x7f6f, 0x7f92, 0x7f94, 0x7f96, 0x7fb8, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fa9, 0x7fab, 0x7fad, 0x7faf, 0x7fb2, 0x7fb4, 0x7fb6, 0x7fd8, 0x7fdb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc9, 0x7fcb, 0x7fcd, 0x7fcf, 0x7fd2, 0x7fd4, 0x7ff6, 0x7ff8, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe9, 0x7feb, 0x7fed, 0x7fef, 0x7ff2, 0x7ff4, 0x7ff6, 0x7ff8, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff gUnknown_0854C14C:: @ 854C14C -@ replacing .incbin "baserom.gba", 0x0054c14c, 0x4 -.4byte gUnknown_02038454 + .4byte gUnknown_02038454 gUnknown_0854C150:: @ 854C150 -@ replacing .incbin "baserom.gba", 0x0054c150, 0xf0 -.4byte sub_80AB26C -.4byte nullsub_36 -.4byte sub_80AB26C -.4byte sub_80AB290 -.4byte sub_80AC438 -.4byte sub_80AC4B4 -.4byte sub_80AC484 -.4byte sub_80AC514 -.4byte sub_80AC55C -.4byte nullsub_95 -.4byte sub_80AC580 -.4byte sub_80AC590 -.4byte sub_80AC928 -.4byte sub_80AC9C4 -.4byte sub_80AC994 -.4byte sub_80ACA24 -.4byte sub_80ACF8C -.4byte snowflakes_progress2 -.4byte sub_80ACFDC -.4byte sub_80AD084 -.4byte sub_80AD444 -.4byte sub_80AD584 -.4byte sub_80AD4B8 -.4byte sub_80AD910 -.4byte sub_80ADA60 -.4byte sub_80ADAF0 -.4byte sub_80ADAC0 -.4byte sub_80ADBB0 -.4byte sub_80ADDBC -.4byte sub_80ADE48 -.4byte sub_80ADE18 -.4byte sub_80ADEF4 -.4byte sub_80AE45C -.4byte sub_80AE50C -.4byte sub_80AE4DC -.4byte sub_80AE588 -.4byte sub_80AE0E4 -.4byte sub_80AE198 -.4byte sub_80AE168 -.4byte sub_80AE1FC -.4byte sub_80ADA60 -.4byte sub_80ADAF0 -.4byte sub_80ADAC0 -.4byte sub_80ADBB0 -.4byte sub_80AE9F0 -.4byte nullsub_96 -.4byte sub_80AEA20 -.4byte sub_80AEA30 -.4byte sub_80AC6D0 -.4byte sub_80AC734 -.4byte sub_80AC704 -.4byte sub_80AC818 -.4byte sub_80AD4E8 -.4byte sub_80AD584 -.4byte sub_80AD554 -.4byte sub_80AD910 -.4byte sub_80AEA34 -.4byte sub_80AEAB8 -.4byte sub_80AEA88 -.4byte sub_80AEB2C + .4byte sub_80AB26C + .4byte nullsub_36 + .4byte sub_80AB26C + .4byte sub_80AB290 + .4byte sub_80AC438 + .4byte sub_80AC4B4 + .4byte sub_80AC484 + .4byte sub_80AC514 + .4byte sub_80AC55C + .4byte nullsub_95 + .4byte sub_80AC580 + .4byte sub_80AC590 + .4byte sub_80AC928 + .4byte sub_80AC9C4 + .4byte sub_80AC994 + .4byte sub_80ACA24 + .4byte sub_80ACF8C + .4byte snowflakes_progress2 + .4byte sub_80ACFDC + .4byte sub_80AD084 + .4byte sub_80AD444 + .4byte sub_80AD584 + .4byte sub_80AD4B8 + .4byte sub_80AD910 + .4byte sub_80ADA60 + .4byte sub_80ADAF0 + .4byte sub_80ADAC0 + .4byte sub_80ADBB0 + .4byte sub_80ADDBC + .4byte sub_80ADE48 + .4byte sub_80ADE18 + .4byte sub_80ADEF4 + .4byte sub_80AE45C + .4byte sub_80AE50C + .4byte sub_80AE4DC + .4byte sub_80AE588 + .4byte sub_80AE0E4 + .4byte sub_80AE198 + .4byte sub_80AE168 + .4byte sub_80AE1FC + .4byte sub_80ADA60 + .4byte sub_80ADAF0 + .4byte sub_80ADAC0 + .4byte sub_80ADBB0 + .4byte sub_80AE9F0 + .4byte nullsub_96 + .4byte sub_80AEA20 + .4byte sub_80AEA30 + .4byte sub_80AC6D0 + .4byte sub_80AC734 + .4byte sub_80AC704 + .4byte sub_80AC818 + .4byte sub_80AD4E8 + .4byte sub_80AD584 + .4byte sub_80AD554 + .4byte sub_80AD910 + .4byte sub_80AEA34 + .4byte sub_80AEAB8 + .4byte sub_80AEA88 + .4byte sub_80AEB2C gUnknown_0854C240:: @ 854C240 -@ replacing .incbin "baserom.gba", 0x0054c240, 0x10 -.4byte sub_80AB3A8 -.4byte sub_80AB434 -.4byte nullsub_94 -.4byte nullsub_94 + .4byte sub_80AB3A8 + .4byte sub_80AB434 + .4byte nullsub_94 + .4byte nullsub_94 gUnknown_0854C250:: @ 854C250 .incbin "baserom.gba", 0x54c250, 0x20 @@ -1633,8 +1629,7 @@ gUnknown_0854CAD0:: @ 854CAD0 .incbin "baserom.gba", 0x54cad0, 0x3080 gUnknown_0854FB50:: @ 854FB50 -@ replacing .incbin "baserom.gba", 0x0054fb50, 0xc -.2byte 0x0000, 0x0042, 0x0005, 0x0049, 0x000a, 0x004e + .2byte 0x0000, 0x0042, 0x0005, 0x0049, 0x000a, 0x004e gUnknown_0854FB5C:: @ 854FB5C .incbin "baserom.gba", 0x54fb5c, 0x1c @@ -1685,12 +1680,10 @@ gUnknown_0854FDDC:: @ 854FDDC .incbin "baserom.gba", 0x54fddc, 0x8 gUnknown_0854FDE4:: @ 854FDE4 -@ replacing .incbin "baserom.gba", 0x0054fde4, 0xc -.2byte 0x0000, 0x0078, 0x0050, 0x00a0, 0x0028, 0x0000 + .2byte 0x0000, 0x0078, 0x0050, 0x00a0, 0x0028, 0x0000 gUnknown_0854FDF0:: @ 854FDF0 -@ replacing .incbin "baserom.gba", 0x0054fdf0, 0x8 -.byte 0x28, 0x5a, 0x3c, 0x5a, 0x02, 0x3c, 0x28, 0x1e + .byte 0x28, 0x5a, 0x3c, 0x5a, 0x02, 0x3c, 0x28, 0x1e gUnknown_0854FDF8:: @ 854FDF8 .incbin "baserom.gba", 0x54fdf8, 0x8 @@ -1702,21 +1695,17 @@ gUnknown_0854FE44:: @ 854FE44 .incbin "baserom.gba", 0x54fe44, 0x18 gUnknown_0854FE5C:: @ 854FE5C -@ replacing .incbin "baserom.gba", 0x0054fe5c, 0x4 -.byte 0x02, 0x03, 0x05, 0x03 + .byte 0x02, 0x03, 0x05, 0x03 gUnknown_0854FE60:: @ 854FE60 -@ replacing .incbin "baserom.gba", 0x0054fe60, 0x4 -.byte 0x02, 0x02, 0x03, 0x02 + .byte 0x02, 0x02, 0x03, 0x02 gUnknown_0854FE64:: @ 854FE64 .incbin "baserom.gba", 0x54fe64, 0x14 gUnknown_0854FE78:: @ 854FE78 -@ replacing .incbin "baserom.gba", 0x0054fe78, 0x4 -.4byte 0x00000008 + .4byte 0x00000008 gUnknown_0854FE7C:: @ 854FE7C -@ replacing .incbin "baserom.gba", 0x0054fe7c, 0xc -.4byte 0x04000040, 0xa2600001, 0x00000001 + .4byte 0x04000040, 0xa2600001, 0x00000001 -- cgit v1.2.3 From 9106d8df1856c65b2bc85da6d61b6968669814ea Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sat, 13 Jan 2018 21:03:07 +0100 Subject: up to groudon transition --- asm/battle_transition.s | 1377 +------------------------------------------ data/battle_transition.s | 127 +--- include/battle_transition.h | 8 +- src/battle_transition.c | 679 ++++++++++++++++++++- sym_bss.txt | 5 - 5 files changed, 658 insertions(+), 1538 deletions(-) diff --git a/asm/battle_transition.s b/asm/battle_transition.s index ef5c95332..675f46bfd 100644 --- a/asm/battle_transition.s +++ b/asm/battle_transition.s @@ -5,1383 +5,8 @@ .text - thumb_func_start Phase2Task_25 -Phase2Task_25: @ 8148760 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8C54 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08148772: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08148772 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_25 - - thumb_func_start sub_8148798 -sub_8148798: @ 8148798 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - adds r6, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r2, 0 - movs r0, 0x3F - strh r0, [r1, 0x2] - strh r2, [r1, 0x4] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r4, 0 - ldr r5, =gUnknown_02038C28 - movs r0, 0xF0 - lsls r0, 3 - adds r0, r5 - mov r12, r0 - mov r8, r4 - movs r1, 0xF0 - mov r9, r1 -_081487CC: - lsls r2, r4, 1 - mov r7, r12 - adds r1, r2, r7 - ldr r0, =sTransitionStructPtr - ldr r3, [r0] - ldrh r0, [r3, 0x14] - strh r0, [r1] - adds r1, r4, 0 - adds r1, 0xA0 - lsls r1, 1 - adds r0, r1, r7 - mov r7, r9 - strh r7, [r0] - adds r2, r5 - ldrh r0, [r3, 0x14] - strh r0, [r2] - adds r1, r5 - mov r0, r9 - strh r0, [r1] - movs r1, 0xA0 - lsls r1, 1 - adds r0, r4, r1 - lsls r0, 1 - adds r0, r5 - mov r7, r8 - strh r7, [r0] - adds r1, 0xA0 - adds r0, r4, r1 - lsls r0, 1 - adds r0, r5 - subs r1, 0xE0 - strh r1, [r0] - movs r7, 0xA0 - lsls r7, 2 - adds r0, r4, r7 - lsls r0, 1 - adds r0, r5 - movs r1, 0x1 - strh r1, [r0] - adds r0, r4, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r4, 0x9F - bls _081487CC - movs r0, 0 - strh r0, [r6, 0x10] - strh r0, [r6, 0x12] - movs r0, 0x7 - strh r0, [r6, 0x14] - movs r0, 0x2 - bl EnableInterrupts - ldr r0, =VBlankCB_Phase2_Slice - bl SetVBlankCallback - ldr r0, =HBlankCB_Phase2_Slice - bl SetHBlankCallback - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - movs r0, 0x1 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148798 - - thumb_func_start sub_8148864 -sub_8148864: @ 8148864 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x18 - mov r9, r0 - ldr r1, =gUnknown_085C8C64 - mov r0, sp - movs r2, 0x2 - bl memcpy - add r4, sp, 0x4 - ldr r1, =gUnknown_085C8C66 - adds r0, r4, 0 - movs r2, 0x4 - bl memcpy - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - str r0, [sp, 0x8] - mov r10, r0 - mov r1, r9 - movs r3, 0x12 - ldrsh r0, [r1, r3] - ldr r1, [sp, 0x8] - cmp r1, r0 - ble _081488A4 - b _08148A68 -_081488A4: - movs r7, 0 - mov r2, r10 - negs r2, r2 - str r2, [sp, 0xC] - mov r3, r10 - adds r3, 0x1 - str r3, [sp, 0x10] -_081488B2: - movs r6, 0 - mov r0, sp - adds r0, r7 - mov r12, r0 -_081488BA: - lsls r0, r6, 1 - add r0, sp - adds r0, 0x4 - movs r1, 0 - ldrsh r0, [r0, r1] - ldr r2, [sp, 0xC] - muls r0, r2 - lsls r0, 1 - mov r3, r12 - ldrb r3, [r3] - adds r0, r3 - lsls r0, 16 - lsrs r5, r0, 16 - asrs r0, 16 - cmp r0, 0 - blt _08148966 - cmp r0, 0x4F - bne _081488E2 - cmp r7, 0x1 - beq _08148966 -_081488E2: - lsls r1, r0, 1 - ldr r0, =gUnknown_02038EA8 - adds r4, r1, r0 - movs r2, 0xA0 - lsls r2, 1 - adds r0, r2 - adds r3, r1, r0 - ldr r0, =gUnknown_02039128 - adds r1, r0 - ldrh r2, [r4] - cmp r2, 0xEF - bls _08148920 - movs r1, 0xF0 - strh r1, [r4] - ldr r0, [sp, 0x8] - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - str r0, [sp, 0x8] - b _08148940 - .pool -_08148920: - ldrh r0, [r3] - lsrs r0, 8 - adds r0, r2, r0 - strh r0, [r4] - ldrh r0, [r1] - cmp r0, 0x7F - bhi _08148932 - lsls r0, 1 - strh r0, [r1] -_08148932: - ldrh r2, [r3] - ldr r0, =0x00000fff - cmp r2, r0 - bhi _08148940 - ldrh r0, [r1] - adds r0, r2, r0 - strh r0, [r3] -_08148940: - lsls r0, r5, 16 - asrs r0, 15 - ldr r1, =gUnknown_02038C28 - adds r2, r0, r1 - ldr r1, =gUnknown_02038D68 - adds r3, r0, r1 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r4] - ldrh r1, [r1, 0x14] - adds r0, r1 - strh r0, [r2] - ldrh r0, [r4] - movs r1, 0xF0 - subs r0, r1, r0 - strh r0, [r3] - mov r2, r10 - cmp r2, 0 - beq _08148970 -_08148966: - adds r0, r6, 0x1 - lsls r0, 16 - lsrs r6, r0, 16 - cmp r6, 0x1 - bls _081488BA -_08148970: - adds r0, r7, 0x1 - lsls r0, 16 - lsrs r7, r0, 16 - cmp r7, 0x1 - bls _081488B2 - movs r7, 0 - ldr r3, =gUnknown_02038EA8 - mov r8, r3 -_08148980: - movs r6, 0 - mov r0, sp - adds r0, r7 - mov r12, r0 - adds r1, r7, 0x1 - str r1, [sp, 0x14] -_0814898C: - mov r2, r12 - ldrb r1, [r2] - adds r1, 0x1 - lsls r0, r6, 1 - add r0, sp - adds r0, 0x4 - movs r3, 0 - ldrsh r0, [r0, r3] - ldr r2, [sp, 0xC] - muls r0, r2 - lsls r0, 1 - adds r1, r0 - lsls r1, 16 - lsrs r5, r1, 16 - asrs r1, 16 - cmp r1, 0xA0 - bgt _08148A40 - cmp r1, 0x50 - bne _081489B6 - cmp r7, 0x1 - beq _08148A40 -_081489B6: - lsls r1, 1 - mov r3, r8 - adds r4, r1, r3 - movs r0, 0xA0 - lsls r0, 1 - add r0, r8 - adds r3, r1, r0 - ldr r0, =gUnknown_02039128 - adds r1, r0 - ldrh r2, [r4] - cmp r2, 0xEF - bls _081489F8 - movs r1, 0xF0 - strh r1, [r4] - ldr r0, [sp, 0x8] - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - str r0, [sp, 0x8] - b _08148A18 - .pool -_081489F8: - ldrh r0, [r3] - lsrs r0, 8 - adds r0, r2, r0 - strh r0, [r4] - ldrh r0, [r1] - cmp r0, 0x7F - bhi _08148A0A - lsls r0, 1 - strh r0, [r1] -_08148A0A: - ldrh r2, [r3] - ldr r0, =0x00000fff - cmp r2, r0 - bhi _08148A18 - ldrh r0, [r1] - adds r0, r2, r0 - strh r0, [r3] -_08148A18: - lsls r0, r5, 16 - asrs r0, 15 - ldr r1, =gUnknown_02038C28 - adds r2, r0, r1 - ldr r1, =gUnknown_02038D68 - adds r3, r0, r1 - ldr r1, =sTransitionStructPtr - ldr r0, [r1] - ldrh r1, [r0, 0x14] - ldrh r0, [r4] - subs r1, r0 - strh r1, [r2] - ldrh r0, [r4] - lsls r0, 8 - movs r1, 0xF1 - orrs r0, r1 - strh r0, [r3] - mov r2, r10 - cmp r2, 0 - beq _08148A4A -_08148A40: - adds r0, r6, 0x1 - lsls r0, 16 - lsrs r6, r0, 16 - cmp r6, 0x1 - bls _0814898C -_08148A4A: - ldr r3, [sp, 0x14] - lsls r0, r3, 16 - lsrs r7, r0, 16 - cmp r7, 0x1 - bls _08148980 - ldr r1, [sp, 0x10] - lsls r0, r1, 16 - lsrs r0, 16 - mov r10, r0 - mov r2, r9 - movs r3, 0x12 - ldrsh r0, [r2, r3] - cmp r10, r0 - bgt _08148A68 - b _081488A4 -_08148A68: - mov r1, r9 - ldrh r0, [r1, 0x10] - subs r0, 0x1 - strh r0, [r1, 0x10] - lsls r0, 16 - cmp r0, 0 - bge _08148A7A - movs r0, 0 - strh r0, [r1, 0x10] -_08148A7A: - mov r2, r9 - movs r3, 0x10 - ldrsh r0, [r2, r3] - cmp r0, 0 - bgt _08148A98 - movs r1, 0x12 - ldrsh r0, [r2, r1] - adds r0, 0x1 - cmp r0, 0x14 - bgt _08148A98 - ldrh r0, [r2, 0x14] - strh r0, [r2, 0x10] - ldrh r0, [r2, 0x12] - adds r0, 0x1 - strh r0, [r2, 0x12] -_08148A98: - ldr r2, [sp, 0x8] - cmp r2, 0x9F - bls _08148AA6 - mov r3, r9 - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] -_08148AA6: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - add sp, 0x18 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148864 - - thumb_func_start sub_8148AD4 -sub_8148AD4: @ 8148AD4 - push {r4,r5,lr} - adds r3, r0, 0 - movs r2, 0x1 - ldr r5, =0x0000ff10 - movs r1, 0 - ldr r4, =gUnknown_020393A8 -_08148AE0: - lsls r0, r1, 1 - adds r0, r4 - ldrh r0, [r0] - cmp r0, 0xF0 - beq _08148AF0 - cmp r0, r5 - beq _08148AF0 - movs r2, 0 -_08148AF0: - adds r0, r1, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0x9F - bls _08148AE0 - cmp r2, 0x1 - bne _08148B04 - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] -_08148B04: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148AD4 - - thumb_func_start sub_8148B14 -sub_8148B14: @ 8148B14 - push {lr} - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, =Phase2Task_25 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148B14 - - thumb_func_start Phase2Task_26 -Phase2Task_26: @ 8148B54 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8C6C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08148B66: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08148B66 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_26 - - thumb_func_start Phase2Task_27 -Phase2Task_27: @ 8148B8C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8C78 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08148B9E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08148B9E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_27 - - thumb_func_start sub_8148BC4 -sub_8148BC4: @ 8148BC4 - push {r4,r5,lr} - adds r5, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0 - strh r0, [r1, 0x2] - movs r0, 0x3F - strh r0, [r1, 0x4] - movs r0, 0xF0 - strh r0, [r1, 0x6] - movs r0, 0xA0 - strh r0, [r1, 0x8] - ldr r0, =gUnknown_02038C28 - movs r2, 0 - movs r1, 0x9F - ldr r3, =0x000008be - adds r0, r3 -_08148BEE: - strh r2, [r0] - subs r0, 0x2 - subs r1, 0x1 - cmp r1, 0 - bge _08148BEE - movs r4, 0 - ldr r0, =VBlankCB1_Phase2_BigPokeball - bl SetVBlankCallback - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0x1 - strh r0, [r5, 0xA] - adds r0, 0xFF - strh r0, [r5, 0xC] - strh r4, [r5, 0x16] - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148BC4 - - thumb_func_start sub_8148C28 -sub_8148C28: @ 8148C28 - push {r4,r5,lr} - adds r4, r0, 0 - movs r1, 0x16 - ldrsh r0, [r4, r1] - cmp r0, 0x1 - bne _08148C6C - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - movs r0, 0 - bl SetVBlankCallback - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - b _08148CDE - .pool -_08148C6C: - ldr r5, =sTransitionStructPtr - ldr r1, [r5] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r2, [r4, 0xC] - movs r0, 0xC - ldrsh r1, [r4, r0] - ldr r0, =0x000003ff - cmp r1, r0 - bgt _08148C88 - adds r0, r2, 0 - adds r0, 0x80 - strh r0, [r4, 0xC] -_08148C88: - ldrh r1, [r4, 0xA] - movs r2, 0xA - ldrsh r0, [r4, r2] - cmp r0, 0x9F - bgt _08148C9C - ldrh r0, [r4, 0xC] - lsls r0, 16 - asrs r0, 24 - adds r0, r1, r0 - strh r0, [r4, 0xA] -_08148C9C: - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0xA0 - ble _08148CA8 - movs r0, 0xA0 - strh r0, [r4, 0xA] -_08148CA8: - ldr r0, =gUnknown_02038C28 - movs r2, 0xA - ldrsh r3, [r4, r2] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A014 - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0xA0 - bne _08148CD4 - movs r0, 0x1 - strh r0, [r4, 0x16] - bl sub_8149F84 - b _08148CDE - .pool -_08148CD4: - ldr r0, [r5] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] -_08148CDE: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_8148C28 - - thumb_func_start sub_8148CE8 -sub_8148CE8: @ 8148CE8 - push {r4-r6,lr} - adds r4, r0, 0 - ldr r6, =sTransitionStructPtr - ldr r0, [r6] - ldrb r1, [r0] - movs r5, 0 - strb r5, [r0] - ldrh r1, [r4, 0x16] - movs r2, 0x16 - ldrsh r0, [r4, r2] - cmp r0, 0 - bne _08148D0A - adds r0, r1, 0x1 - strh r0, [r4, 0x16] - movs r0, 0x30 - strh r0, [r4, 0xA] - strh r5, [r4, 0x14] -_08148D0A: - ldr r1, =gUnknown_085C8C80 - movs r2, 0x14 - ldrsh r0, [r4, r2] - lsls r0, 1 - adds r0, r1 - ldrh r0, [r0] - ldrh r1, [r4, 0xA] - adds r0, r1 - strh r0, [r4, 0xA] - movs r2, 0x14 - ldrsh r1, [r4, r2] - adds r1, 0x1 - lsrs r0, r1, 31 - adds r0, r1, r0 - asrs r0, 1 - lsls r0, 1 - subs r1, r0 - strh r1, [r4, 0x14] - ldr r0, =gUnknown_02038C28 - movs r1, 0xA - ldrsh r3, [r4, r1] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A014 - movs r2, 0xA - ldrsh r0, [r4, r2] - cmp r0, 0x8 - bgt _08148D4C - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - strh r5, [r4, 0x16] -_08148D4C: - ldr r0, [r6] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148CE8 - - thumb_func_start sub_8148D6C -sub_8148D6C: @ 8148D6C - push {r4,lr} - adds r4, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r1, [r4, 0x16] - movs r2, 0x16 - ldrsh r0, [r4, r2] - cmp r0, 0 - bne _08148D8E - adds r0, r1, 0x1 - strh r0, [r4, 0x16] - movs r0, 0x2 - strh r0, [r4, 0x12] - strh r0, [r4, 0x14] -_08148D8E: - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0xA0 - ble _08148D9A - movs r0, 0xA0 - strh r0, [r4, 0xA] -_08148D9A: - ldr r0, =gUnknown_02038C28 - movs r2, 0xA - ldrsh r3, [r4, r2] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A014 - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0xA0 - bne _08148DD6 - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_08148DD6: - ldrh r2, [r4, 0x12] - ldrb r0, [r4, 0x12] - cmp r0, 0x80 - bgt _08148DFC - ldrh r1, [r4, 0x14] - adds r0, r2, 0 - adds r0, 0x8 - b _08148E08 - .pool -_08148DFC: - ldrh r0, [r4, 0x14] - subs r0, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - adds r0, r2, 0 - adds r0, 0x10 -_08148E08: - strh r0, [r4, 0x12] - movs r0, 0xFF - ands r2, r0 - lsls r1, 16 - asrs r1, 16 - adds r0, r2, 0 - bl Sin - ldrh r2, [r4, 0xA] - adds r0, r2 - strh r0, [r4, 0xA] - lsls r0, 16 - cmp r0, 0 - bgt _08148E28 - movs r0, 0x1 - strh r0, [r4, 0xA] -_08148E28: - ldrh r0, [r4, 0x12] - lsls r1, r0, 16 - asrs r0, r1, 16 - cmp r0, 0xFE - ble _08148E3C - asrs r0, r1, 24 - strh r0, [r4, 0x12] - ldrh r0, [r4, 0x14] - adds r0, 0x1 - strh r0, [r4, 0x14] -_08148E3C: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148D6C - - thumb_func_start Phase2Task_28 -Phase2Task_28: @ 8148E54 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8C84 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08148E66: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08148E66 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_28 - - thumb_func_start sub_8148E8C -sub_8148E8C: @ 8148E8C - push {r4,r5,lr} - sub sp, 0xC - adds r5, r0, 0 - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - ldr r4, =sShrinkingBoxTileset - ldr r1, [sp, 0x8] - adds r0, r4, 0 - movs r2, 0x10 - bl CpuSet - movs r0, 0xE0 - lsls r0, 1 - adds r4, r0 - ldr r1, [sp, 0x8] - adds r1, 0x40 - adds r0, r4, 0 - movs r2, 0x10 - bl CpuSet - mov r1, sp - movs r2, 0xF0 - lsls r2, 8 - adds r0, r2, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gFieldEffectObjectPalette10 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - movs r1, 0 - movs r4, 0x1 - movs r0, 0x1 - strh r0, [r5, 0xE] - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - ldr r5, =gUnknown_03001210 - strb r1, [r5] - ldr r0, =0x0000ffff - strh r0, [r5, 0x2] - strb r4, [r5, 0x4] - movs r2, 0x9A - lsls r2, 1 - strh r2, [r5, 0x6] - strb r1, [r5, 0x8] - strb r1, [r5, 0xC] - movs r0, 0x1 - negs r0, r0 - strh r0, [r5, 0xE] - strb r4, [r5, 0x10] - strh r2, [r5, 0x12] - strb r1, [r5, 0x14] - strb r1, [r5, 0x18] - ldr r2, =0x0000fffd - strh r2, [r5, 0x1A] - strb r4, [r5, 0x1C] - ldr r3, =0x00000133 - strh r3, [r5, 0x1E] - adds r0, r5, 0 - adds r0, 0x20 - strb r1, [r0] - adds r0, 0x4 - strb r1, [r0] - strh r2, [r5, 0x26] - adds r0, 0x4 - strb r4, [r0] - strh r3, [r5, 0x2A] - adds r0, 0x4 - strb r1, [r0] - movs r0, 0 - add sp, 0xC - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148E8C - - thumb_func_start sub_8148F4C -sub_8148F4C: @ 8148F4C - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x8 - mov r8, r0 - movs r7, 0x1 - add r1, sp, 0x4 - mov r0, sp - bl sub_8149F58 - movs r0, 0 -_08148F62: - movs r5, 0 - adds r6, r0, 0x1 -_08148F66: - ldr r1, =gUnknown_085C8D38 - lsrs r0, r5, 1 - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - lsls r1, r5, 1 - adds r1, r5 - lsls r1, 2 - ldr r2, =gUnknown_03001210 - adds r4, r1, r2 - adds r1, r4, 0 - bl sub_8149048 - lsls r0, 16 - cmp r0, 0 - beq _08148FCA - movs r7, 0 - ldrh r2, [r4, 0x2] - movs r0, 0x1 - ands r0, r5 - cmp r0, 0x1 - bne _08148FA0 - ldr r0, =0x0000027d - adds r1, r0, 0 - lsls r0, r2, 16 - asrs r0, 16 - subs r1, r0 - lsls r1, 16 - lsrs r2, r1, 16 -_08148FA0: - lsls r0, r2, 16 - asrs r1, r0, 16 - adds r0, r1, 0 - cmp r1, 0 - bge _08148FAC - adds r0, 0x1F -_08148FAC: - asrs r2, r0, 5 - lsls r0, r2, 5 - subs r0, r1, r0 - lsls r0, 16 - lsrs r0, 16 - lsls r1, r2, 5 - lsls r0, 16 - asrs r0, 16 - adds r1, r0 - ldr r0, [sp] - lsls r1, 1 - adds r1, r0 - ldr r2, =0x0000f002 - adds r0, r2, 0 - strh r0, [r1] -_08148FCA: - adds r0, r5, 0x1 - lsls r0, 16 - lsrs r5, r0, 16 - cmp r5, 0x3 - bls _08148F66 - lsls r0, r6, 24 - lsrs r0, 24 - cmp r0, 0x1 - bls _08148F62 - cmp r7, 0x1 - bne _08148FE8 - mov r1, r8 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] -_08148FE8: - movs r0, 0 - add sp, 0x8 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148F4C - - thumb_func_start sub_8149008 -sub_8149008: @ 8149008 - push {r4,lr} - adds r4, r0, 0 - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149008 - - thumb_func_start sub_8149048 -sub_8149048: @ 8149048 - push {r4,lr} - adds r2, r1, 0 - ldrb r1, [r2] - lsls r1, 2 - adds r1, r0 - ldr r3, [r1] - ldrb r0, [r2, 0x4] - lsls r0, 1 - adds r0, r3 - movs r4, 0 - ldrsh r1, [r0, r4] - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - beq _081490CE - ldr r1, =gUnknown_03001208 - ldrh r0, [r3] - strh r0, [r1] - ldrh r0, [r3, 0x2] - strh r0, [r1] - ldrh r0, [r3, 0x4] - strh r0, [r1] - ldrh r0, [r3, 0x6] - strh r0, [r1] - movs r1, 0 - ldrsh r0, [r3, r1] - cmp r0, 0x2 - beq _081490A0 - cmp r0, 0x2 - bgt _08149090 - cmp r0, 0x1 - beq _0814909A - b _081490B2 - .pool -_08149090: - cmp r0, 0x3 - beq _081490A6 - cmp r0, 0x4 - beq _081490AC - b _081490B2 -_0814909A: - ldrh r0, [r2, 0x2] - adds r0, 0x1 - b _081490B0 -_081490A0: - ldrh r0, [r2, 0x2] - subs r0, 0x1 - b _081490B0 -_081490A6: - ldrh r0, [r2, 0x2] - subs r0, 0x20 - b _081490B0 -_081490AC: - ldrh r0, [r2, 0x2] - adds r0, 0x20 -_081490B0: - strh r0, [r2, 0x2] -_081490B2: - movs r4, 0x2 - ldrsh r1, [r2, r4] - ldr r0, =0x0000027f - cmp r1, r0 - bgt _081490CE - ldrb r0, [r2, 0x4] - lsls r0, 1 - adds r0, r3 - movs r4, 0 - ldrsh r1, [r0, r4] - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - bne _081490D8 -_081490CE: - movs r0, 0 - b _08149138 - .pool -_081490D8: - ldrb r0, [r2, 0x8] - cmp r0, 0 - bne _081490F4 - movs r0, 0x2 - negs r0, r0 - cmp r1, r0 - bne _081490F4 - movs r0, 0x1 - strb r0, [r2, 0x8] - strb r0, [r2, 0x4] - ldrh r0, [r2, 0x6] - strh r0, [r2, 0x2] - movs r0, 0x4 - strb r0, [r2] -_081490F4: - ldrb r0, [r2, 0x4] - lsls r0, 1 - adds r0, r3 - movs r3, 0x2 - ldrsh r1, [r2, r3] - movs r4, 0 - ldrsh r0, [r0, r4] - cmp r1, r0 - bne _08149136 - ldrb r0, [r2] - adds r1, r0, 0x1 - strb r1, [r2] - ldrb r0, [r2, 0x8] - cmp r0, 0x1 - bne _08149124 - lsls r0, r1, 24 - lsrs r0, 24 - cmp r0, 0x7 - bls _08149136 - ldrb r0, [r2, 0x4] - adds r0, 0x1 - strb r0, [r2, 0x4] - movs r0, 0x4 - b _08149134 -_08149124: - lsls r0, r1, 24 - lsrs r0, 24 - cmp r0, 0x3 - bls _08149136 - ldrb r0, [r2, 0x4] - adds r0, 0x1 - strb r0, [r2, 0x4] - movs r0, 0 -_08149134: - strb r0, [r2] -_08149136: - movs r0, 0x1 -_08149138: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8149048 - - thumb_func_start Phase2Task_Groudon -Phase2Task_Groudon: @ 8149140 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sPhase2_Groudon_Funcs - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08149152: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08149152 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Groudon - - thumb_func_start sub_8149178 -sub_8149178: @ 8149178 - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r1, sp - movs r0, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gUnknown_085BE51C - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_085BEA88 - ldr r1, [sp, 0x4] - bl LZ77UnCompVram - ldrh r0, [r4, 0x8] - adds r0, 0x1 - movs r1, 0 - strh r0, [r4, 0x8] - strh r1, [r4, 0xA] - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149178 - - thumb_func_start sub_81491C8 -sub_81491C8: @ 81491C8 - push {r4,r5,lr} - adds r4, r0, 0 - movs r0, 0xA - ldrsh r5, [r4, r0] - adds r0, r5, 0 - movs r1, 0x3 - bl __modsi3 - lsls r0, 16 - cmp r0, 0 - bne _08149200 - adds r0, r5, 0 - movs r1, 0x1E - bl __modsi3 - lsls r0, 16 - asrs r0, 16 - movs r1, 0x3 - bl __divsi3 - lsls r0, 16 - lsrs r0, 11 - ldr r1, =gUnknown_085BF0A0 - adds r0, r1 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette -_08149200: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3A - ble _08149218 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - strh r0, [r4, 0xA] -_08149218: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81491C8 + - thumb_func_start sub_8149224 -sub_8149224: @ 8149224 - push {r4,r5,lr} - adds r4, r0, 0 - movs r0, 0xA - ldrsh r5, [r4, r0] - adds r0, r5, 0 - movs r1, 0x5 - bl __modsi3 - lsls r0, 16 - cmp r0, 0 - bne _08149252 - adds r0, r5, 0 - movs r1, 0x5 - bl __divsi3 - lsls r0, 16 - asrs r0, 11 - ldr r1, =gUnknown_085BF2A0 - adds r0, r1 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette -_08149252: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x44 - ble _0814926E - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - strh r0, [r4, 0xA] - movs r0, 0x1E - strh r0, [r4, 0x18] -_0814926E: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149224 thumb_func_start Phase2Task_Rayquaza Phase2Task_Rayquaza: @ 814927C diff --git a/data/battle_transition.s b/data/battle_transition.s index 98b022432..68801b22e 100644 --- a/data/battle_transition.s +++ b/data/battle_transition.s @@ -4,129 +4,6 @@ .section .rodata - - .align 2 -gUnknown_085C8C54:: @ 85C8C54 - .4byte sub_8148798 - .4byte sub_8148864 - .4byte sub_8148AD4 - .4byte sub_8148B14 - - .align 1 -gUnknown_085C8C64:: @ 85C8C64 - .2byte 0x7727 - - .align 1 -gUnknown_085C8C66:: @ 85C8C66 - .2byte 0x0001, 0xffff, 0x0000 - - .align 2 -gUnknown_085C8C6C:: @ 85C8C6C - .4byte sub_8148BC4 - .4byte sub_8148CE8 - .4byte sub_8148C28 - - .align 2 -gUnknown_085C8C78:: @ 85C8C78 - .4byte sub_8148BC4 - .4byte sub_8148D6C - - .align 1 -gUnknown_085C8C80:: @ 85C8C80 - .2byte 0xfffa, 0x0004 - - .align 2 -gUnknown_085C8C84:: @ 85C8C84 - .4byte sub_8148E8C - .4byte sub_8148F4C - .4byte sub_8149008 - -gUnknown_085C8C90:: @ 85C8C90 - .2byte 0x0001, 0x001b, 0x0113, 0xffff - -gUnknown_085C8C98:: @ 85C8C98 - .2byte 0x0002, 0x01e6, 0xffff - -gUnknown_085C8C9E:: @ 85C8C9E - .2byte 0x0003, 0x0106, 0xffff - -gUnknown_085C8CA4:: @ 85C8CA4 - .2byte 0x0004, 0x01fb, 0xfffe - -gUnknown_085C8CAA:: @ 85C8CAA - .2byte 0x0001, 0x00d5, 0xffff - -gUnknown_085C8CB0:: @ 85C8CB0 - .2byte 0x0002, 0x0224, 0xfffe - -gUnknown_085C8CB6:: @ 85C8CB6 - .2byte 0x0003, 0x00c4, 0xffff - -gUnknown_085C8CBC:: @ 85C8CBC - .2byte 0x0004, 0x023d, 0x0135, 0xffff - -gUnknown_085C8CC4:: @ 85C8CC4 - .2byte 0x0001, 0x01da, 0xffff - -gUnknown_085C8CCA:: @ 85C8CCA - .2byte 0x0002, 0x0127, 0x0020, 0xffff - -gUnknown_085C8CD2:: @ 85C8CD2 - .2byte 0x0003, 0x003a, 0xffff - -gUnknown_085C8CD8:: @ 85C8CD8 - .2byte 0x0004, 0x01c7, 0xffff - -gUnknown_085C8CDE:: @ 85C8CDE - .2byte 0x0001, 0x021c, 0xffff - -gUnknown_085C8CE4:: @ 85C8CE4 - .2byte 0x0002, 0x00e5, 0xffff - -gUnknown_085C8CEA:: @ 85C8CEA - .2byte 0x0003, 0x00f4, 0x001c, 0xffff - -gUnknown_085C8CF2:: @ 85C8CF2 - .2byte 0x0004, 0x0205, 0xffff - - .align 2 -gUnknown_085C8CF8:: @ 85C8CF8 - .4byte gUnknown_085C8C90 - .4byte gUnknown_085C8CA4 - .4byte gUnknown_085C8C98 - .4byte gUnknown_085C8C9E - .4byte gUnknown_085C8CEA - .4byte gUnknown_085C8CE4 - .4byte gUnknown_085C8CF2 - .4byte gUnknown_085C8CDE - - .align 2 -gUnknown_085C8D18:: @ 85C8D18 - .4byte gUnknown_085C8CBC - .4byte gUnknown_085C8CB0 - .4byte gUnknown_085C8CB6 - .4byte gUnknown_085C8CAA - .4byte gUnknown_085C8CCA - .4byte gUnknown_085C8CD8 - .4byte gUnknown_085C8CC4 - .4byte gUnknown_085C8CD2 - - .align 2 -gUnknown_085C8D38:: @ 85C8D38 - .4byte gUnknown_085C8CF8 - .4byte gUnknown_085C8D18 - - .align 2 -sPhase2_Groudon_Funcs:: @ 85C8D40 - .4byte Phase2_WeatherTrio_Func1 - .4byte Phase2_WaitPaletteFade - .4byte sub_8149178 - .4byte sub_81491C8 - .4byte sub_8149224 - .4byte Phase2_FramesCountdown - .4byte Phase2_WeatherDuo_Func6 - .4byte Phase2_WeatherDuo_Func7 - .align 2 sPhase2_Rayquaza_Funcs:: @ 85C8D60 .4byte Phase2_WeatherTrio_Func1 @@ -138,8 +15,8 @@ sPhase2_Rayquaza_Funcs:: @ 85C8D60 .4byte sub_8149410 .4byte sub_814943C .4byte sub_814946C - .4byte sub_8148CE8 - .4byte sub_8148C28 + .4byte Phase2_Blackhole1_Func2 + .4byte Phase2_Blackhole1_Func3 .align 2 gUnknown_085C8D8C:: @ 85C8D8C diff --git a/include/battle_transition.h b/include/battle_transition.h index 2ad27dc29..bb8505edb 100644 --- a/include/battle_transition.h +++ b/include/battle_transition.h @@ -17,7 +17,7 @@ enum // TRANSITION_MUGSHOT MUGSHOTS_COUNT }; -// credits for the names go to Dyskinesia and Tetrable +// credits for the names go to Dyskinesia, Tetrable and Farore // names are naturally subject to change #define B_TRANSITION_BLUR 0 @@ -47,9 +47,9 @@ enum // TRANSITION_MUGSHOT #define B_TRANSITION_GROUDON 23 #define B_TRANSITION_RAYQUAZA 24 #define B_TRANSITION_25 25 -#define B_TRANSITION_26 26 -#define B_TRANSITION_27 27 -#define B_TRANSITION_28 28 +#define B_TRANSITION_BLACKHOLE1 26 +#define B_TRANSITION_BLACKHOLE2 27 +#define B_TRANSITION_RECTANGULAR_SPIRAL 28 #define B_TRANSITION_29 29 #define B_TRANSITION_30 30 #define B_TRANSITION_31 31 diff --git a/src/battle_transition.c b/src/battle_transition.c index e60a2d91f..04f48b126 100644 --- a/src/battle_transition.c +++ b/src/battle_transition.c @@ -41,6 +41,15 @@ struct TransitionData s16 data[11]; }; +struct StructRectangularSpiral +{ + u8 field_0; + s16 field_2; + u8 field_4; + s16 field_6; + u8 field_8; +}; + typedef bool8 (*TransitionStateFunc)(struct Task *task); typedef bool8 (*TransitionSpriteCallback)(struct Sprite *sprite); @@ -81,9 +90,9 @@ void Phase2Task_Kyogre(u8 taskId); void Phase2Task_Groudon(u8 taskId); void Phase2Task_Rayquaza(u8 taskId); void Phase2Task_25(u8 taskId); -void Phase2Task_26(u8 taskId); -void Phase2Task_27(u8 taskId); -void Phase2Task_28(u8 taskId); +void Phase2Task_Blackhole1(u8 taskId); +void Phase2Task_Blackhole2(u8 taskId); +void Phase2Task_RectangularSpiral(u8 taskId); void Phase2Task_29(u8 taskId); void Phase2Task_30(u8 taskId); void Phase2Task_31(u8 taskId); @@ -127,6 +136,9 @@ bool8 Phase2_WaitPaletteFade(struct Task *task); bool8 Phase2_Kyogre_Func3(struct Task *task); bool8 Phase2_Kyogre_Func4(struct Task *task); bool8 Phase2_Kyogre_Func5(struct Task *task); +bool8 Phase2_Groudon_Func3(struct Task *task); +bool8 Phase2_Groudon_Func4(struct Task *task); +bool8 Phase2_Groudon_Func5(struct Task *task); bool8 Phase2_WeatherDuo_Func6(struct Task *task); bool8 Phase2_WeatherDuo_Func7(struct Task *task); bool8 Phase2_BigPokeball_Func1(struct Task *task); @@ -166,6 +178,17 @@ bool8 Phase2_Shards_Func2(struct Task *task); bool8 Phase2_Shards_Func3(struct Task *task); bool8 Phase2_Shards_Func4(struct Task *task); bool8 Phase2_Shards_Func5(struct Task *task); +bool8 Phase2_25_Func1(struct Task *task); +bool8 Phase2_25_Func2(struct Task *task); +bool8 Phase2_25_Func3(struct Task *task); +bool8 Phase2_25_Func4(struct Task *task); +bool8 Phase2_Blackhole_Func1(struct Task *task); +bool8 Phase2_Blackhole1_Func2(struct Task *task); +bool8 Phase2_Blackhole1_Func3(struct Task *task); +bool8 Phase2_Blackhole2_Func2(struct Task *task); +bool8 Phase2_RectangularSpiral_Func1(struct Task *task); +bool8 Phase2_RectangularSpiral_Func2(struct Task *task); +bool8 Phase2_RectangularSpiral_Func3(struct Task *task); bool8 Phase2_Mugshot_Func1(struct Task *task); bool8 Phase2_Mugshot_Func2(struct Task *task); bool8 Phase2_Mugshot_Func3(struct Task *task); @@ -197,6 +220,7 @@ void sub_8148484(s16 spriteId, s16 value); void sub_814849C(s16 spriteId); s16 sub_81484B8(s16 spriteId); bool8 IsPhase1Done(void); +bool16 sub_8149048(const s16 * const *arg0, struct StructRectangularSpiral *arg1); void sub_814713C(struct Sprite *sprite); void sub_8148380(struct Sprite *sprite); bool8 sub_81483A8(struct Sprite *sprite); @@ -206,9 +230,10 @@ bool8 sub_814842C(struct Sprite *sprite); bool8 sub_8148458(struct Sprite *sprite); // iwram bss vars -IWRAM_DATA u16 gUnknown_03001208; +IWRAM_DATA static s16 sUnusedRectangularSpiralVar; IWRAM_DATA static u8 sTestingTransitionId; IWRAM_DATA static u8 sTestingTransitionState; +IWRAM_DATA static struct StructRectangularSpiral sRectangularSpiralTransition[4]; // ewram vars EWRAM_DATA struct TransitionData *sTransitionStructPtr = NULL; @@ -288,9 +313,9 @@ const TaskFunc sPhase2_Tasks[B_TRANSITION_COUNT] = Phase2Task_Groudon, // 23 Phase2Task_Rayquaza, // 24 Phase2Task_25, // 25 - Phase2Task_26, // 26 - Phase2Task_27, // 27 - Phase2Task_28, // 28 + Phase2Task_Blackhole1, // 26 + Phase2Task_Blackhole2, // 27 + Phase2Task_RectangularSpiral, // 28 Phase2Task_29, // 29 Phase2Task_30, // 30 Phase2Task_31, // 31 @@ -502,6 +527,98 @@ const TransitionStateFunc sPhase2_Slice_Funcs[] = Phase2_Slice_Func3 }; +const TransitionStateFunc sPhase2_25_Funcs[] = +{ + Phase2_25_Func1, + Phase2_25_Func2, + Phase2_25_Func3, + Phase2_25_Func4 +}; + +const u8 gUnknown_085C8C64[] = {39, 119}; +const s16 gUnknown_085C8C66[] = {1, -1}; + +const TransitionStateFunc sPhase2_Blackhole1_Funcs[] = +{ + Phase2_Blackhole_Func1, + Phase2_Blackhole1_Func2, + Phase2_Blackhole1_Func3 +}; + +const TransitionStateFunc sPhase2_Blackhole2_Funcs[] = +{ + Phase2_Blackhole_Func1, + Phase2_Blackhole2_Func2 +}; + +const s16 gUnknown_085C8C80[] = {-6, 4}; + +const TransitionStateFunc sPhase2_RectangularSpiral_Funcs[] = +{ + Phase2_RectangularSpiral_Func1, + Phase2_RectangularSpiral_Func2, + Phase2_RectangularSpiral_Func3 +}; + +const s16 gUnknown_085C8C90[] = {1, 27, 275, -1}; +const s16 gUnknown_085C8C98[] = {2, 486, -1}; +const s16 gUnknown_085C8C9E[] = {3, 262, -1}; +const s16 gUnknown_085C8CA4[] = {4, 507, -2}; +const s16 gUnknown_085C8CAA[] = {1, 213, -1}; +const s16 gUnknown_085C8CB0[] = {2, 548, -2}; +const s16 gUnknown_085C8CB6[] = {3, 196, -1}; +const s16 gUnknown_085C8CBC[] = {4, 573, 309, -1}; +const s16 gUnknown_085C8CC4[] = {1, 474, -1}; +const s16 gUnknown_085C8CCA[] = {2, 295, 32, -1}; +const s16 gUnknown_085C8CD2[] = {3, 58, -1}; +const s16 gUnknown_085C8CD8[] = {4, 455, -1}; +const s16 gUnknown_085C8CDE[] = {1, 540, -1}; +const s16 gUnknown_085C8CE4[] = {2, 229, -1}; +const s16 gUnknown_085C8CEA[] = {3, 244, 28, -1}; +const s16 gUnknown_085C8CF2[] = {4, 517, -1}; + +const s16 *const gUnknown_085C8CF8[] = +{ + gUnknown_085C8C90, + gUnknown_085C8CA4, + gUnknown_085C8C98, + gUnknown_085C8C9E, + gUnknown_085C8CEA, + gUnknown_085C8CE4, + gUnknown_085C8CF2, + gUnknown_085C8CDE +}; + +const s16 *const gUnknown_085C8D18[] = +{ + gUnknown_085C8CBC, + gUnknown_085C8CB0, + gUnknown_085C8CB6, + gUnknown_085C8CAA, + gUnknown_085C8CCA, + gUnknown_085C8CD8, + gUnknown_085C8CC4, + gUnknown_085C8CD2 +}; + +const s16 *const *const gUnknown_085C8D38[] = +{ + gUnknown_085C8CF8, + gUnknown_085C8D18 +}; + +const TransitionStateFunc sPhase2_Groudon_Funcs[] = +{ + Phase2_WeatherTrio_Func1, + Phase2_WaitPaletteFade, + Phase2_Groudon_Func3, + Phase2_Groudon_Func4, + Phase2_Groudon_Func5, + Phase2_FramesCountdown, + Phase2_WeatherDuo_Func6, + Phase2_WeatherDuo_Func7 +}; + extern const u16 gFieldEffectObjectPalette10[]; extern const u16 sBigPokeball_Tilemap[]; extern const u16 sMugshotsTilemap[]; @@ -722,7 +839,7 @@ bool8 Phase2_Swirl_Func1(struct Task *task) bool8 Phase2_Swirl_Func2(struct Task *task) { - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; task->data[1] += 4; task->data[2] += 8; @@ -780,7 +897,7 @@ bool8 Phase2_Shuffle_Func2(struct Task *task) u8 i; u16 r3, r4; - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; r4 = task->data[1]; r3 = task->data[2] >> 8; task->data[1] += 4224; @@ -1084,7 +1201,7 @@ bool8 Phase2_WeatherDuo_Func7(struct Task *task) bool8 Phase2_BigPokeball_Func3(struct Task *task) { - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; if (task->data[3] == 0 || --task->data[3] == 0) { task->data[2]++; @@ -1104,7 +1221,7 @@ bool8 Phase2_BigPokeball_Func3(struct Task *task) bool8 Phase2_BigPokeball_Func4(struct Task *task) { - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; if (task->data[3] == 0 || --task->data[3] == 0) { task->data[1]--; @@ -1124,7 +1241,7 @@ bool8 Phase2_BigPokeball_Func4(struct Task *task) bool8 Phase2_BigPokeball_Func5(struct Task *task) { - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; task->data[4] += 8; task->data[5] -= 256; @@ -1165,7 +1282,7 @@ bool8 Phase2_WaitPaletteFade(struct Task *task) bool8 Phase2_BigPokeball_Func6(struct Task *task) { - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; if (task->data[2] < 1024) task->data[2] += 128; if (task->data[1] != 0) @@ -1359,7 +1476,7 @@ bool8 Phase2_Clockwise_BlackFade_Func1(struct Task *task) bool8 Phase2_Clockwise_BlackFade_Func2(struct Task *task) { - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; sub_814A1AC(sTransitionStructPtr->data, 120, 80, sTransitionStructPtr->data[4], -1, 1, 1); do @@ -1383,7 +1500,7 @@ bool8 Phase2_Clockwise_BlackFade_Func3(struct Task *task) s16 r1, r3; vu8 var = 0; - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; sub_814A1AC(sTransitionStructPtr->data, 120, 80, 240, sTransitionStructPtr->data[5], 1, 1); @@ -1418,7 +1535,7 @@ bool8 Phase2_Clockwise_BlackFade_Func3(struct Task *task) bool8 Phase2_Clockwise_BlackFade_Func4(struct Task *task) { - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; sub_814A1AC(sTransitionStructPtr->data, 120, 80, sTransitionStructPtr->data[4], 160, 1, 1); do @@ -1442,7 +1559,7 @@ bool8 Phase2_Clockwise_BlackFade_Func5(struct Task *task) s16 r1, r2, var4; vu8 var = 0; - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; sub_814A1AC(sTransitionStructPtr->data, 120, 80, 0, sTransitionStructPtr->data[5], 1, 1); @@ -1479,7 +1596,7 @@ bool8 Phase2_Clockwise_BlackFade_Func5(struct Task *task) bool8 Phase2_Clockwise_BlackFade_Func6(struct Task *task) { - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; sub_814A1AC(sTransitionStructPtr->data, 120, 80, sTransitionStructPtr->data[4], 0, 1, 1); do @@ -1554,7 +1671,7 @@ bool8 Phase2_Ripple_Func2(struct Task *task) s16 r3; u16 r4, r8; - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; r3 = task->data[2] >> 8; r4 = task->data[1]; @@ -1633,7 +1750,7 @@ bool8 Phase2_Wave_Func2(struct Task *task) u16* toStore; bool8 nextFunc; - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; toStore = gUnknown_02038C28[0]; r5 = task->data[2]; task->data[2] += 16; @@ -1772,7 +1889,7 @@ bool8 Phase2_Mugshot_Func3(struct Task *task) s16 value; s32 mergedValue; - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; toStore = gUnknown_02038C28[0]; r5 = task->data[1]; @@ -1818,7 +1935,7 @@ bool8 Phase2_Mugshot_Func4(struct Task *task) u8 i; u16* toStore; - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; for (i = 0, toStore = gUnknown_02038C28[0]; i < 160; i++, toStore++) { @@ -1860,7 +1977,7 @@ bool8 Phase2_Mugshot_Func6(struct Task *task) sTransitionStructPtr->field_1A += 8; if (sub_81484B8(task->tPlayerSpriteId)) { - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; SetVBlankCallback(NULL); DmaStop(0); memset(gUnknown_02038C28[0], 0, 0x140); @@ -1880,7 +1997,7 @@ bool8 Phase2_Mugshot_Func7(struct Task *task) { bool32 r6; - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; r6 = TRUE; sTransitionStructPtr->field_18 -= 8; sTransitionStructPtr->field_1A += 8; @@ -1919,7 +2036,7 @@ bool8 Phase2_Mugshot_Func7(struct Task *task) bool8 Phase2_Mugshot_Func8(struct Task *task) { - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; BlendPalettes(-1, 0x10, 0x7FFF); sTransitionStructPtr->BLDCNT = 0xFF; task->data[3] = 0; @@ -1930,7 +2047,7 @@ bool8 Phase2_Mugshot_Func8(struct Task *task) bool8 Phase2_Mugshot_Func9(struct Task *task) { - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; task->data[3]++; memset(gUnknown_02038C28[0], task->data[3], 0x140); @@ -2104,7 +2221,7 @@ bool8 Phase2_Slice_Func1(struct Task *task) sTransitionStructPtr->WININ = 63; sTransitionStructPtr->WINOUT = 0; sTransitionStructPtr->WIN0V = 160; - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; for (i = 0; i < 160; i++) { @@ -2126,7 +2243,7 @@ bool8 Phase2_Slice_Func2(struct Task *task) { u16 i; - sTransitionStructPtr->VBlank_DMA = 0; + sTransitionStructPtr->VBlank_DMA = FALSE; task->data[1] += (task->data[2] >> 8); if (task->data[1] > 0xF0) @@ -2189,3 +2306,509 @@ void HBlankCB_Phase2_Slice(void) REG_BG3HOFS = var; } } + +void Phase2Task_25(u8 taskId) +{ + while (sPhase2_25_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_25_Func1(struct Task *task) +{ + u16 i; + + sub_8149F08(); + dp12_8087EA4(); + + sTransitionStructPtr->WININ = 63; + sTransitionStructPtr->WINOUT = 0; + sTransitionStructPtr->WIN0V = 160; + + for (i = 0; i < 0xA0; i++) + { + gUnknown_02038C28[1][i] = sTransitionStructPtr->field_14; + gUnknown_02038C28[1][0xA0 + i] = 0xF0; + gUnknown_02038C28[0][i] = sTransitionStructPtr->field_14; + gUnknown_02038C28[0][0xA0 + i] = 0xF0; + gUnknown_02038C28[0][0x140 + i] = 0; + gUnknown_02038C28[0][0x1E0 + i] = 0x100; + gUnknown_02038C28[0][0x280 + i] = 1; + } + + task->data[4] = 0; + task->data[5] = 0; + task->data[6] = 7; + + EnableInterrupts(INTR_FLAG_HBLANK); + + SetVBlankCallback(VBlankCB_Phase2_Slice); + SetHBlankCallback(HBlankCB_Phase2_Slice); + + task->tState++; + return TRUE; +} + +bool8 Phase2_25_Func2(struct Task *task) +{ + u16 i, j, k; + u8 arr1[ARRAY_COUNT(gUnknown_085C8C64)]; + s16 arr2[ARRAY_COUNT(gUnknown_085C8C66)]; + u8 var; + u16 *ptr4, *ptr3, *ptr1, *ptr2; + s16 unkVar; + + memcpy(arr1, gUnknown_085C8C64, sizeof(arr1)); + memcpy(arr2, gUnknown_085C8C66, sizeof(arr2)); + + sTransitionStructPtr->VBlank_DMA = FALSE; + var = 0; + + for (i = 0; i <= task->data[5]; i++) + { + for (j = 0; j < 2; j++) + { + for (k = 0; k < 2; k++) + { + unkVar = (arr1[j]) + (arr2[k] * -(i) * 2); + if (unkVar >= 0 && (unkVar != 79 || j != 1)) + { + ptr4 = &gUnknown_02038C28[0][unkVar + 320]; + ptr3 = &gUnknown_02038C28[0][unkVar + 480]; + ptr1 = &gUnknown_02038C28[0][unkVar + 640]; + if (*ptr4 > 0xEF) + { + *ptr4 = 0xF0; + var++; + } + else + { + *ptr4 += (*ptr3 >> 8); + if (*ptr1 <= 0x7F) + *ptr1 *= 2; + if (*ptr3 <= 0xFFF) + *ptr3 += *ptr1; + } + ptr2 = &gUnknown_02038C28[0][unkVar]; + ptr3 = &gUnknown_02038C28[0][unkVar + 160]; + *ptr2 = sTransitionStructPtr->field_14 + *ptr4; + *ptr3 = 0xF0 - *ptr4; + + if (i == 0) + break; + } + } + } + + for (j = 0; j < 2; j++) + { + for (k = 0; k < 2; k++) + { + unkVar = (arr1[j] + 1) + (arr2[k] * -(i) * 2); + if (unkVar <= 160 && (unkVar != 80 || j != 1)) + { + ptr4 = &gUnknown_02038C28[0][unkVar + 320]; + ptr3 = &gUnknown_02038C28[0][unkVar + 480]; + ptr1 = &gUnknown_02038C28[0][unkVar + 640]; + if (*ptr4 > 0xEF) + { + *ptr4 = 0xF0; + var++; + } + else + { + *ptr4 += (*ptr3 >> 8); + if (*ptr1 <= 0x7F) + *ptr1 *= 2; + if (*ptr3 <= 0xFFF) + *ptr3 += *ptr1; + } + ptr2 = &gUnknown_02038C28[0][unkVar]; + ptr3 = &gUnknown_02038C28[0][unkVar + 160]; + *ptr2 = sTransitionStructPtr->field_14 - *ptr4; + *ptr3 = (*ptr4 << 8) | (0xF1); + + if (i == 0) + break; + } + } + } + } + + if (--task->data[4] < 0) + task->data[4] = 0; + if (task->data[4] <= 0 && task->data[5] + 1 <= 20) + task->data[4] = task->data[6], task->data[5]++; + if (var > 0x9F) + task->tState++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_25_Func3(struct Task *task) +{ + u16 i; + bool32 done = TRUE; + u16 checkVar2 = 0xFF10; + + for (i = 0; i < 0xA0; i++) + { + if (gUnknown_02038C28[1][i] != 0xF0 && gUnknown_02038C28[1][i] != checkVar2) + done = FALSE; // a break statement should be put here + } + + if (done == TRUE) + task->tState++; + + return FALSE; +} + +bool8 Phase2_25_Func4(struct Task *task) +{ + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_25)); + return FALSE; +} + +void Phase2Task_Blackhole1(u8 taskId) +{ + while (sPhase2_Blackhole1_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +void Phase2Task_Blackhole2(u8 taskId) +{ + while (sPhase2_Blackhole2_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_Blackhole_Func1(struct Task *task) +{ + s32 i; + + sub_8149F08(); + dp12_8087EA4(); + + sTransitionStructPtr->WININ = 0; + sTransitionStructPtr->WINOUT = 63; + sTransitionStructPtr->field_6 = 240; + sTransitionStructPtr->WIN0V = 160; + + for (i = 0; i < 0xA0; i++) + { + gUnknown_02038C28[1][i] = 0; + } + + SetVBlankCallback(VBlankCB1_Phase2_BigPokeball); + + task->tState++; + task->data[1] = 1; + task->data[2] = 0x100; + task->data[7] = 0; + + return FALSE; +} + +bool8 Phase2_Blackhole1_Func3(struct Task *task) +{ + if (task->data[7] == 1) + { + DmaStop(0); + SetVBlankCallback(NULL); + DestroyTask(FindTaskIdByFunc(task->func)); + } + else + { + sTransitionStructPtr->VBlank_DMA = FALSE; + if (task->data[2] < 0x400) + task->data[2] += 0x80; + if (task->data[1] < 0xA0) + task->data[1] += (task->data[2] >> 8); + if (task->data[1] > 0xA0) + task->data[1] = 0xA0; + sub_814A014(gUnknown_02038C28[0], 0x78, 0x50, task->data[1]); + if (task->data[1] == 0xA0) + { + task->data[7] = 1; + sub_8149F84(); + } + else + { + sTransitionStructPtr->VBlank_DMA++; + } + } + + return FALSE; +} + +bool8 Phase2_Blackhole1_Func2(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = FALSE; + if (task->data[7] == 0) + { + task->data[7]++; + task->data[1] = 0x30; + task->data[6] = 0; + } + task->data[1] += gUnknown_085C8C80[task->data[6]]; + task->data[6] = (task->data[6] + 1) % 2; + sub_814A014(gUnknown_02038C28[0], 0x78, 0x50, task->data[1]); + if (task->data[1] < 9) + { + task->tState++; + task->data[7] = 0; + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Blackhole2_Func2(struct Task *task) +{ + u16 index; // should be s16 I think + s16 amplitude; + + sTransitionStructPtr->VBlank_DMA = FALSE; + if (task->data[7] == 0) + { + task->data[7]++; + task->data[5] = 2; + task->data[6] = 2; + } + if (task->data[1] > 0xA0) + task->data[1] = 0xA0; + + sub_814A014(gUnknown_02038C28[0], 0x78, 0x50, task->data[1]); + if (task->data[1] == 0xA0) + { + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(task->func)); + } + + index = task->data[5]; + if ((task->data[5] & 0xFF) <= 128) + { + amplitude = task->data[6]; + task->data[5] += 8; + } + else + { + amplitude = task->data[6] - 1; + task->data[5] += 16; + } + task->data[1] += Sin(index & 0xFF, amplitude); + + if (task->data[1] <= 0) + task->data[1] = 1; + if (task->data[5] > 0xFE) + task->data[5] >>= 8, task->data[6]++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +void Phase2Task_RectangularSpiral(u8 taskId) +{ + while (sPhase2_RectangularSpiral_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_RectangularSpiral_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + CpuCopy16(sShrinkingBoxTileset, dst2, 0x20); + CpuCopy16(sShrinkingBoxTileset + 0x70, dst2 + 0x20, 0x20); + CpuFill16(0xF000, dst1, 0x800); + LoadPalette(gFieldEffectObjectPalette10, 0xF0, 0x20); + + task->data[3] = 1; + task->tState++; + + sRectangularSpiralTransition[0].field_0 = 0; + sRectangularSpiralTransition[0].field_2 = -1; + sRectangularSpiralTransition[0].field_4 = 1; + sRectangularSpiralTransition[0].field_6 = 308; + sRectangularSpiralTransition[0].field_8 = 0; + + sRectangularSpiralTransition[1].field_0 = 0; + sRectangularSpiralTransition[1].field_2 = -1; + sRectangularSpiralTransition[1].field_4 = 1; + sRectangularSpiralTransition[1].field_6 = 308; + sRectangularSpiralTransition[1].field_8 = 0; + + sRectangularSpiralTransition[2].field_0 = 0; + sRectangularSpiralTransition[2].field_2 = -3; + sRectangularSpiralTransition[2].field_4 = 1; + sRectangularSpiralTransition[2].field_6 = 307; + sRectangularSpiralTransition[2].field_8 = 0; + + sRectangularSpiralTransition[3].field_0 = 0; + sRectangularSpiralTransition[3].field_2 = -3; + sRectangularSpiralTransition[3].field_4 = 1; + sRectangularSpiralTransition[3].field_6 = 307; + sRectangularSpiralTransition[3].field_8 = 0; + + return FALSE; +} + +bool8 Phase2_RectangularSpiral_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + u8 i; + u16 j; + bool32 done = TRUE; + + sub_8149F58(&dst1, &dst2); + + for (i = 0; i < 2; i++) + { + for (j = 0; j < ARRAY_COUNT(sRectangularSpiralTransition); j++) + { + s16 var = 0, var2 = 0; + s32 var3 = 0; + + if (sub_8149048(gUnknown_085C8D38[j / 2], &sRectangularSpiralTransition[j])) + { + u32 one; + done = FALSE; + var = sRectangularSpiralTransition[j].field_2; + one = 1; + if ((j & 1) == one) + var = 0x27D - var; + + var2 = var % 32; + var3 = var / 32 * 32; + + dst1[var3 + var2] = 0xF002; + } + } + } + + if (done == TRUE) + task->tState++; + return FALSE; +} + +bool8 Phase2_RectangularSpiral_Func3(struct Task *task) +{ + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(task->func)); + return FALSE; +} + +bool16 sub_8149048(const s16 * const *arg0, struct StructRectangularSpiral *arg1) +{ + const s16 *array = arg0[arg1->field_0]; + if (array[arg1->field_4] == -1) + return FALSE; + + // ?? + sUnusedRectangularSpiralVar = array[0]; + sUnusedRectangularSpiralVar = array[1]; + sUnusedRectangularSpiralVar = array[2]; + sUnusedRectangularSpiralVar = array[3]; + + switch (array[0]) + { + case 1: + arg1->field_2 += 0x1; + break; + case 2: + arg1->field_2 -= 0x1; + break; + case 3: + arg1->field_2 -= 0x20; + break; + case 4: + arg1->field_2 += 0x20; + break; + } + + if (arg1->field_2 > 0x27F || array[arg1->field_4] == -1) + return FALSE; + + if (arg1->field_8 == 0 && array[arg1->field_4] == -2) + { + arg1->field_8 = 1; + arg1->field_4 = 1; + arg1->field_2 = arg1->field_6; + arg1->field_0 = 4; + } + + if (arg1->field_2 == array[arg1->field_4]) + { + (arg1->field_0)++; + if (arg1->field_8 == 1) + { + if (arg1->field_0 > 7) + { + (arg1->field_4)++; + (arg1->field_0) = 4; + } + } + else + { + if (arg1->field_0 > 3) + { + (arg1->field_4)++; + (arg1->field_0) = 0; + } + } + } + + return TRUE; +} + +void Phase2Task_Groudon(u8 taskId) +{ + while (sPhase2_Groudon_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_Groudon_Func3(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + LZ77UnCompVram(gUnknown_085BE51C, dst2); + LZ77UnCompVram(gUnknown_085BEA88, dst1); + + task->tState++; + task->data[1] = 0; + return FALSE; +} + +bool8 Phase2_Groudon_Func4(struct Task *task) +{ + if (task->data[1] % 3 == 0) + { + u16 var = (task->data[1] % 30) / 3; + LoadPalette(gUnknown_085BF0A0 + (var * 16), 0xF0, 0x20); + } + if (++task->data[1] > 58) + { + task->tState++; + task->data[1] = 0; + } + + return FALSE; +} + +bool8 Phase2_Groudon_Func5(struct Task *task) +{ + if (task->data[1] % 5 == 0) + { + s16 var = task->data[1] / 5; + LoadPalette(gUnknown_085BF2A0 + (var * 16), 0xF0, 0x20); + } + if (++task->data[1] > 68) + { + task->tState++; + task->data[1] = 0; + task->tFrames = 30; + } + + return FALSE; +} + diff --git a/sym_bss.txt b/sym_bss.txt index 0524f5545..e413e08f9 100644 --- a/sym_bss.txt +++ b/sym_bss.txt @@ -74,11 +74,6 @@ gUnknown_03001204: @ 3001204 .space 0x4 .include "src/battle_transition.o" - - .align 4 - -gUnknown_03001210: @ 3001210 - .space 0x30 gUnknown_03001240: @ 3001240 .space 0x30 -- cgit v1.2.3 From fdbe7fa7de9b2e1f8a22efca87201901fcea32b4 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Jan 2018 20:45:44 +0100 Subject: up to 30 battle transitions --- asm/battle_transition.s | 2712 +------------------------------------------ data/battle_transition.s | 235 ---- include/battle_transition.h | 3 +- include/field_camera.h | 1 + ld_script.txt | 1 - src/battle_transition.c | 1664 ++++++++++++++++++++++---- src/tileset_anims.c | 5 +- 7 files changed, 1485 insertions(+), 3136 deletions(-) delete mode 100644 data/battle_transition.s diff --git a/asm/battle_transition.s b/asm/battle_transition.s index 675f46bfd..eb87f0563 100644 --- a/asm/battle_transition.s +++ b/asm/battle_transition.s @@ -5,2642 +5,8 @@ .text - - - - thumb_func_start Phase2Task_Rayquaza -Phase2Task_Rayquaza: @ 814927C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sPhase2_Rayquaza_Funcs - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814928E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814928E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Rayquaza - - thumb_func_start sub_81492B4 -sub_81492B4: @ 81492B4 - push {r4-r6,lr} - sub sp, 0xC - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r1, =0x00009a08 - movs r0, 0x8 - bl SetGpuReg - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r1, sp - movs r0, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gUnknown_085BF6A0 - ldr r1, [sp, 0x8] - movs r2, 0x80 - lsls r2, 5 - bl CpuSet - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0 - strh r0, [r1, 0x20] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - ldr r0, =gUnknown_085BF4A0+0xA0 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - movs r2, 0 - ldr r3, =gUnknown_02038C28 - movs r6, 0 - movs r0, 0xF0 - lsls r0, 3 - adds r5, r3, r0 - movs r4, 0x80 - lsls r4, 1 -_08149316: - lsls r1, r2, 1 - adds r0, r1, r3 - strh r6, [r0] - adds r1, r5 - strh r4, [r1] - adds r0, r2, 0x1 - lsls r0, 16 - lsrs r2, r0, 16 - cmp r2, 0x9F - bls _08149316 - ldr r0, =sub_8149508 - bl SetVBlankCallback - movs r0, 0 - add sp, 0xC - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81492B4 - - thumb_func_start sub_8149358 -sub_8149358: @ 8149358 - push {r4,lr} - sub sp, 0x8 - adds r4, r0, 0 - add r1, sp, 0x4 - mov r0, sp - bl sub_8149F58 - ldr r0, =gUnknown_085C6BE0 - ldr r1, [sp] - movs r2, 0x80 - lsls r2, 4 - bl CpuSet - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x8 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149358 - - thumb_func_start sub_8149388 -sub_8149388: @ 8149388 - push {r4,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0xA] - movs r1, 0x3 - ands r0, r1 - cmp r0, 0 - bne _081493B4 - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0 - bge _081493A0 - adds r0, 0x3 -_081493A0: - lsls r0, 14 - lsrs r0, 16 - adds r0, 0x5 - lsls r0, 5 - ldr r1, =gUnknown_085BF4A0 - adds r0, r1 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette -_081493B4: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x28 - ble _081493CC - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - strh r0, [r4, 0xA] -_081493CC: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149388 - - thumb_func_start sub_81493D8 -sub_81493D8: @ 81493D8 - push {lr} - sub sp, 0x4 - adds r1, r0, 0 - ldrh r0, [r1, 0xA] - adds r0, 0x1 - movs r2, 0 - strh r0, [r1, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x14 - ble _08149402 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] - strh r2, [r1, 0xA] - ldr r0, =0xffff8000 - str r2, [sp] - movs r1, 0x2 - movs r3, 0x10 - bl BeginNormalPaletteFade -_08149402: - movs r0, 0 - add sp, 0x4 - pop {r1} - bx r1 - .pool - thumb_func_end sub_81493D8 - - thumb_func_start sub_8149410 -sub_8149410: @ 8149410 - push {lr} - adds r2, r0, 0 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0814942E - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0x1 - strh r0, [r1, 0x20] - ldrh r0, [r2, 0x8] - adds r0, 0x1 - strh r0, [r2, 0x8] -_0814942E: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149410 - - thumb_func_start sub_814943C -sub_814943C: @ 814943C - push {r4,lr} - adds r4, r0, 0 - ldr r0, =0x00007fff - movs r1, 0x8 - movs r2, 0 - bl BlendPalettes - ldr r0, =0xffff8000 - movs r1, 0 - movs r2, 0 - bl BlendPalettes - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814943C - - thumb_func_start sub_814946C -sub_814946C: @ 814946C - push {r4,r5,lr} - adds r4, r0, 0 - movs r0, 0xA - ldrsh r5, [r4, r0] - adds r0, r5, 0 - movs r1, 0x3 - bl __modsi3 - lsls r0, 16 - cmp r0, 0 - bne _0814949A - adds r0, r5, 0 - movs r1, 0x3 - bl __divsi3 - lsls r0, 16 - lsrs r0, 11 - ldr r1, =gUnknown_085BF4A0 - adds r0, r1 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette -_0814949A: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x27 - ble _081494F0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0 - strh r0, [r1, 0x2] - movs r0, 0x3F - strh r0, [r1, 0x4] - movs r0, 0xF0 - strh r0, [r1, 0x6] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r1, 0 - ldr r5, =VBlankCB1_Phase2_BigPokeball - ldr r3, =gUnknown_020393A8 - movs r2, 0 -_081494C4: - lsls r0, r1, 1 - adds r0, r3 - strh r2, [r0] - adds r0, r1, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0x9F - bls _081494C4 - adds r0, r5, 0 - bl SetVBlankCallback - ldrh r0, [r4, 0x8] - adds r0, 0x1 - movs r2, 0 - strh r0, [r4, 0x8] - movs r1, 0x80 - lsls r1, 1 - strh r1, [r4, 0xC] - strh r2, [r4, 0x16] - movs r0, 0 - bl ClearGpuRegBits -_081494F0: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814946C - - thumb_func_start sub_8149508 -sub_8149508: @ 8149508 - push {lr} - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl VBlankCB_BattleTransition - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - movs r1, 0x20 - ldrsh r0, [r0, r1] - cmp r0, 0 - bne _08149548 - ldr r2, =gUnknown_02038C28 - b _08149554 - .pool -_08149548: - ldr r2, =gUnknown_02038C28 - cmp r0, 0x1 - bne _08149554 - movs r0, 0xF0 - lsls r0, 3 - adds r2, r0 -_08149554: - ldr r1, =0x040000b0 - str r2, [r1] - ldr r0, =0x04000012 - str r0, [r1, 0x4] - ldr r0, =0xa2400001 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149508 - - thumb_func_start Phase2Task_WhiteFade -Phase2Task_WhiteFade: @ 8149578 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8D8C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814958A: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814958A - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_WhiteFade - - thumb_func_start sub_81495B0 -sub_81495B0: @ 81495B0 - push {r4,r5,lr} - adds r5, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r2, 0 - movs r0, 0xBF - strh r0, [r1, 0xE] - strh r2, [r1, 0x12] - movs r0, 0x1E - strh r0, [r1, 0x2] - movs r0, 0x3F - strh r0, [r1, 0x4] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r1, 0 - ldr r2, =gUnknown_020393A8 - movs r4, 0 - movs r3, 0xF0 -_081495DC: - lsls r0, r1, 1 - adds r0, r2 - strh r4, [r0] - adds r0, r1, 0 - adds r0, 0xA0 - lsls r0, 1 - adds r0, r2 - strh r3, [r0] - adds r0, r1, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0x9F - bls _081495DC - movs r0, 0x2 - bl EnableInterrupts - ldr r0, =sub_8149840 - bl SetHBlankCallback - ldr r0, =sub_8149774 - bl SetVBlankCallback - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81495B0 - - thumb_func_start sub_8149628 -sub_8149628: @ 8149628 - push {r4-r6,lr} - sub sp, 0x10 - adds r6, r0, 0 - ldr r1, =sUnknown_085C8DA0 - mov r0, sp - movs r2, 0x10 - bl memcpy - movs r5, 0 - movs r4, 0 -_0814963C: - ldr r0, =sub_8149864 - bl CreateInvisibleSprite - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - ldr r0, =gSprites - adds r2, r1, r0 - movs r0, 0xF0 - strh r0, [r2, 0x20] - strh r4, [r2, 0x22] - lsls r1, r5, 16 - asrs r1, 16 - lsls r0, r1, 1 - add r0, sp - ldrh r0, [r0] - strh r0, [r2, 0x38] - adds r1, 0x1 - lsls r1, 16 - lsls r0, r4, 16 - movs r3, 0xA0 - lsls r3, 13 - adds r0, r3 - lsrs r4, r0, 16 - lsrs r5, r1, 16 - asrs r1, 16 - cmp r1, 0x7 - ble _0814963C - ldrh r0, [r2, 0x3A] - adds r0, 0x1 - strh r0, [r2, 0x3A] - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149628 - - thumb_func_start sub_814969C -sub_814969C: @ 814969C - push {r4,lr} - adds r4, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r0, [r2] - movs r1, 0x20 - ldrsh r0, [r0, r1] - cmp r0, 0x7 - ble _081496C6 - movs r0, 0x1 - negs r0, r0 - ldr r2, =0x00007fff - movs r1, 0x10 - bl BlendPalettes - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_081496C6: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814969C - - thumb_func_start sub_81496D8 -sub_81496D8: @ 81496D8 - push {r4-r6,lr} - adds r6, r0, 0 - ldr r4, =sTransitionStructPtr - ldr r0, [r4] - ldrb r1, [r0] - movs r5, 0 - strb r5, [r0] - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - movs r0, 0 - bl SetVBlankCallback - movs r0, 0 - bl SetHBlankCallback - ldr r1, [r4] - movs r0, 0xF0 - strh r0, [r1, 0x6] - strh r5, [r1, 0x12] - movs r0, 0xFF - strh r0, [r1, 0xE] - movs r0, 0x3F - strh r0, [r1, 0x2] - ldr r0, =sub_8149804 - bl SetVBlankCallback - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - movs r0, 0 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81496D8 - - thumb_func_start sub_8149740 -sub_8149740: @ 8149740 - push {lr} - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r1, 0x12] - adds r0, 0x1 - strh r0, [r1, 0x12] - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x10 - bls _08149766 - bl sub_8149F84 - ldr r0, =Phase2Task_WhiteFade - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_08149766: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149740 - - thumb_func_start sub_8149774 -sub_8149774: @ 8149774 - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl VBlankCB_BattleTransition - ldr r2, =0x04000050 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r1, 0xE] - strh r0, [r2] - subs r2, 0x8 - ldrh r0, [r1, 0x2] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x4] - strh r0, [r2] - subs r2, 0x6 - ldrh r0, [r1, 0x8] - strh r0, [r2] - ldrb r0, [r1] - cmp r0, 0 - beq _081497C4 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x80000140 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_081497C4: - ldr r0, =gUnknown_020394E8 - str r0, [r4] - ldr r0, =0x04000040 - str r0, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149774 - - thumb_func_start sub_8149804 -sub_8149804: @ 8149804 - push {lr} - bl VBlankCB_BattleTransition - ldr r1, =0x04000054 - ldr r0, =sTransitionStructPtr - ldr r2, [r0] - ldrh r0, [r2, 0x12] - strh r0, [r1] - subs r1, 0x4 - ldrh r0, [r2, 0xE] - strh r0, [r1] - subs r1, 0x8 - ldrh r0, [r2, 0x2] - strh r0, [r1] - adds r1, 0x2 - ldrh r0, [r2, 0x4] - strh r0, [r1] - subs r1, 0xA - ldrh r0, [r2, 0x6] - strh r0, [r1] - adds r1, 0x4 - ldrh r0, [r2, 0x8] - strh r0, [r1] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149804 - - thumb_func_start sub_8149840 -sub_8149840: @ 8149840 - ldr r2, =0x04000054 - ldr r1, =gUnknown_02038C28 - ldr r0, =0x04000006 - ldrh r0, [r0] - lsls r0, 1 - movs r3, 0xF0 - lsls r3, 3 - adds r1, r3 - adds r0, r1 - ldrh r0, [r0] - strh r0, [r2] - bx lr - .pool - thumb_func_end sub_8149840 - - thumb_func_start sub_8149864 -sub_8149864: @ 8149864 - push {r4-r6,lr} - adds r3, r0, 0 - ldrh r1, [r3, 0x38] - movs r2, 0x38 - ldrsh r0, [r3, r2] - cmp r0, 0 - beq _08149890 - subs r0, r1, 0x1 - strh r0, [r3, 0x38] - movs r1, 0x3A - ldrsh r0, [r3, r1] - cmp r0, 0 - beq _0814994C - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0x1 - strb r0, [r1] - b _0814994C - .pool -_08149890: - movs r2, 0x22 - ldrsh r1, [r3, r2] - lsls r1, 1 - ldr r0, =gUnknown_02038C28 - adds r6, r1, r0 - movs r2, 0xA0 - lsls r2, 1 - adds r0, r2 - adds r5, r1, r0 - movs r4, 0 -_081498A4: - lsls r1, r4, 1 - adds r2, r1, r6 - ldrh r0, [r3, 0x2E] - lsls r0, 16 - asrs r0, 24 - strh r0, [r2] - adds r1, r5 - ldrh r0, [r3, 0x20] - lsls r0, 24 - lsrs r0, 24 - strh r0, [r1] - adds r0, r4, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r4, 0x13 - bls _081498A4 - movs r1, 0x20 - ldrsh r0, [r3, r1] - ldrh r2, [r3, 0x20] - cmp r0, 0 - bne _081498DE - movs r0, 0x2E - ldrsh r1, [r3, r0] - movs r0, 0x80 - lsls r0, 5 - cmp r1, r0 - bne _081498DE - movs r0, 0x1 - strh r0, [r3, 0x30] -_081498DE: - adds r1, r2, 0 - subs r1, 0x10 - strh r1, [r3, 0x20] - ldrh r0, [r3, 0x2E] - adds r0, 0x80 - strh r0, [r3, 0x2E] - lsls r1, 16 - cmp r1, 0 - bge _081498F4 - movs r0, 0 - strh r0, [r3, 0x20] -_081498F4: - movs r1, 0x2E - ldrsh r0, [r3, r1] - movs r1, 0x80 - lsls r1, 5 - cmp r0, r1 - ble _08149902 - strh r1, [r3, 0x2E] -_08149902: - movs r2, 0x3A - ldrsh r0, [r3, r2] - cmp r0, 0 - beq _08149914 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0x1 - strb r0, [r1] -_08149914: - movs r1, 0x30 - ldrsh r0, [r3, r1] - cmp r0, 0 - beq _0814994C - movs r2, 0x3A - ldrsh r0, [r3, r2] - ldr r2, =sTransitionStructPtr - cmp r0, 0 - beq _0814993E - ldr r0, [r2] - movs r1, 0x20 - ldrsh r0, [r0, r1] - cmp r0, 0x6 - ble _0814994C - ldrh r0, [r3, 0x32] - adds r1, r0, 0x1 - strh r1, [r3, 0x32] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x7 - ble _0814994C -_0814993E: - ldr r1, [r2] - ldrh r0, [r1, 0x20] - adds r0, 0x1 - strh r0, [r1, 0x20] - adds r0, r3, 0 - bl DestroySprite -_0814994C: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149864 - - thumb_func_start Phase2Task_GridSquares -Phase2Task_GridSquares: @ 814995C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sUnknown_085C8DB0 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814996E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814996E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_GridSquares - - thumb_func_start sub_8149994 -sub_8149994: @ 8149994 - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - ldr r0, =sShrinkingBoxTileset - ldr r1, [sp, 0x8] - movs r2, 0x10 - bl CpuSet - mov r1, sp - movs r2, 0xF0 - lsls r2, 8 - adds r0, r2, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gFieldEffectObjectPalette10 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149994 - - thumb_func_start sub_81499E8 -sub_81499E8: @ 81499E8 - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _08149A2A - mov r0, sp - bl sub_8149F40 - movs r0, 0x3 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - movs r1, 0xC - ldrsh r0, [r4, r1] - lsls r0, 5 - ldr r1, =sShrinkingBoxTileset - adds r0, r1 - ldr r1, [sp] - movs r2, 0x10 - bl CpuSet - movs r1, 0xC - ldrsh r0, [r4, r1] - cmp r0, 0xD - ble _08149A2A - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x10 - strh r0, [r4, 0xA] -_08149A2A: - ldrh r0, [r4, 0xA] - subs r0, 0x1 - strh r0, [r4, 0xA] - movs r0, 0 - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81499E8 - - thumb_func_start sub_8149A40 -sub_8149A40: @ 8149A40 - push {lr} - ldrh r1, [r0, 0xA] - subs r1, 0x1 - strh r1, [r0, 0xA] - lsls r1, 16 - cmp r1, 0 - bne _08149A60 - bl sub_8149F84 - ldr r0, =Phase2Task_GridSquares - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_08149A60: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149A40 - - thumb_func_start Phase2Task_Shards -Phase2Task_Shards: @ 8149A6C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sPhase2_Shards_Funcs - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08149A7E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08149A7E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_Shards - - thumb_func_start sub_8149AA4 -sub_8149AA4: @ 8149AA4 - push {r4,r5,lr} - adds r5, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r2, 0 - movs r0, 0x3F - strh r0, [r1, 0x2] - strh r2, [r1, 0x4] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r1, 0 - ldr r2, =gUnknown_02038C28 - movs r3, 0xF0 - adds r4, r2, 0 -_08149AC8: - lsls r0, r1, 1 - adds r0, r2 - strh r3, [r0] - adds r0, r1, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0x9F - bls _08149AC8 - movs r0, 0xF0 - lsls r0, 3 - adds r1, r4, r0 - adds r0, r4, 0 - movs r2, 0xA0 - bl CpuSet - ldr r0, =sub_8149CE8 - bl SetVBlankCallback - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0x1 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149AA4 - - thumb_func_start sub_8149B08 -sub_8149B08: @ 8149B08 - push {r4-r6,lr} - mov r6, r8 - push {r6} - sub sp, 0xC - mov r8, r0 - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - adds r0, 0x24 - ldr r6, =sUnknown_085C8DD0 - mov r2, r8 - movs r3, 0xA - ldrsh r1, [r2, r3] - lsls r4, r1, 2 - adds r4, r1 - lsls r4, 1 - adds r1, r4, r6 - movs r5, 0 - ldrsh r1, [r1, r5] - adds r2, r6, 0x2 - adds r2, r4, r2 - movs r3, 0 - ldrsh r2, [r2, r3] - adds r3, r6, 0x4 - adds r3, r4, r3 - movs r5, 0 - ldrsh r3, [r3, r5] - adds r5, r6, 0x6 - adds r4, r5 - movs r5, 0 - ldrsh r4, [r4, r5] - str r4, [sp] - movs r4, 0x1 - str r4, [sp, 0x4] - str r4, [sp, 0x8] - bl sub_814A1AC - mov r0, r8 - movs r2, 0xA - ldrsh r1, [r0, r2] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 1 - adds r6, 0x8 - adds r0, r6 - ldrh r0, [r0] - mov r3, r8 - strh r0, [r3, 0xC] - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] - movs r0, 0x1 - add sp, 0xC - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149B08 - - thumb_func_start sub_8149B84 -sub_8149B84: @ 8149B84 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - adds r6, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - mov r8, r0 - movs r7, 0 - ldr r0, =gUnknown_02038C28 - mov r9, r0 -_08149BA0: - ldr r1, =gUnknown_02038C28 - ldr r0, =sTransitionStructPtr - ldr r2, [r0] - movs r3, 0x2A - ldrsh r0, [r2, r3] - lsls r0, 1 - adds r0, r1 - ldrh r0, [r0] - lsrs r3, r0, 8 - movs r5, 0xFF - ands r5, r0 - movs r4, 0xC - ldrsh r0, [r6, r4] - cmp r0, 0 - bne _08149BDC - movs r1, 0x28 - ldrsh r0, [r2, r1] - cmp r3, r0 - bge _08149BC8 - ldrh r3, [r2, 0x28] -_08149BC8: - lsls r0, r3, 16 - lsls r1, r5, 16 - cmp r0, r1 - ble _08149BF4 - lsrs r3, r1, 16 - b _08149BF4 - .pool -_08149BDC: - lsls r0, r5, 16 - asrs r0, 16 - movs r4, 0x28 - ldrsh r1, [r2, r4] - cmp r0, r1 - ble _08149BEA - ldrh r5, [r2, 0x28] -_08149BEA: - lsls r0, r5, 16 - lsls r1, r3, 16 - cmp r0, r1 - bgt _08149BF4 - lsrs r5, r1, 16 -_08149BF4: - ldr r0, =sTransitionStructPtr - ldr r4, [r0] - movs r0, 0x2A - ldrsh r2, [r4, r0] - lsls r2, 1 - add r2, r9 - lsls r1, r3, 16 - asrs r1, 8 - lsls r0, r5, 16 - asrs r0, 16 - orrs r0, r1 - strh r0, [r2] - cmp r7, 0 - beq _08149C1C - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - b _08149C40 - .pool -_08149C1C: - adds r0, r4, 0 - adds r0, 0x24 - movs r1, 0x1 - movs r2, 0x1 - bl sub_814A228 - lsls r0, 24 - lsrs r7, r0, 24 - mov r1, r8 - lsls r0, r1, 16 - movs r3, 0x80 - lsls r3, 9 - adds r0, r3 - lsrs r4, r0, 16 - mov r8, r4 - asrs r0, 16 - cmp r0, 0xF - ble _08149BA0 -_08149C40: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149B84 - - thumb_func_start sub_8149C60 -sub_8149C60: @ 8149C60 - push {lr} - adds r2, r0, 0 - ldrh r0, [r2, 0xA] - adds r0, 0x1 - strh r0, [r2, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x6 - ble _08149CAC - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, =Phase2Task_Shards - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - b _08149CC4 - .pool -_08149CAC: - ldrh r0, [r2, 0x8] - adds r0, 0x1 - strh r0, [r2, 0x8] - ldr r1, =sUnknown_085C8E16 - movs r3, 0xA - ldrsh r0, [r2, r3] - subs r0, 0x1 - lsls r0, 1 - adds r0, r1 - ldrh r0, [r0] - strh r0, [r2, 0xE] - movs r0, 0x1 -_08149CC4: - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149C60 - - thumb_func_start sub_8149CCC -sub_8149CCC: @ 8149CCC - push {lr} - adds r1, r0, 0 - ldrh r0, [r1, 0xE] - subs r0, 0x1 - strh r0, [r1, 0xE] - lsls r0, 16 - cmp r0, 0 - beq _08149CE0 - movs r0, 0 - b _08149CE4 -_08149CE0: - movs r0, 0x1 - strh r0, [r1, 0x8] -_08149CE4: - pop {r1} - bx r1 - thumb_func_end sub_8149CCC - - thumb_func_start sub_8149CE8 -sub_8149CE8: @ 8149CE8 - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl VBlankCB_BattleTransition - ldr r3, =sTransitionStructPtr - ldr r0, [r3] - ldrb r0, [r0] - cmp r0, 0 - beq _08149D20 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_08149D20: - ldr r2, =0x04000048 - ldr r1, [r3] - ldrh r0, [r1, 0x2] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x4] - strh r0, [r2] - subs r2, 0x6 - ldrh r0, [r1, 0x8] - strh r0, [r2] - subs r2, 0x4 - ldr r0, =gUnknown_02038C28 - movs r1, 0xF0 - lsls r1, 3 - adds r0, r1 - ldrh r1, [r0] - strh r1, [r2] - str r0, [r4] - str r2, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149CE8 - - thumb_func_start CreatePhase1Task -CreatePhase1Task: @ 8149D78 - push {r4-r6,lr} - mov r6, r8 - push {r6} - sub sp, 0x4 - mov r8, r0 - adds r4, r1, 0 - adds r5, r2, 0 - adds r6, r3, 0 - ldr r3, [sp, 0x18] - lsls r0, 16 - lsrs r0, 16 - mov r8, r0 - lsls r4, 16 - lsrs r4, 16 - lsls r5, 16 - lsrs r5, 16 - lsls r6, 16 - lsrs r6, 16 - lsls r3, 16 - lsrs r3, 16 - ldr r0, =sub_8149DFC - movs r1, 0x3 - str r3, [sp] - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - mov r0, r8 - strh r0, [r1, 0xA] - strh r4, [r1, 0xC] - strh r5, [r1, 0xE] - strh r6, [r1, 0x10] - ldr r3, [sp] - strh r3, [r1, 0x12] - strh r0, [r1, 0x14] - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end CreatePhase1Task - - thumb_func_start IsPhase1Done -IsPhase1Done: @ 8149DDC - push {lr} - ldr r0, =sub_8149DFC - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xFF - beq _08149DF4 - movs r0, 0 - b _08149DF6 - .pool -_08149DF4: - movs r0, 0x1 -_08149DF6: - pop {r1} - bx r1 - thumb_func_end IsPhase1Done - - thumb_func_start sub_8149DFC -sub_8149DFC: @ 8149DFC - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =sPhase1_TransitionAll_Funcs - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08149E0E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08149E0E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149DFC - - thumb_func_start sub_8149E34 -sub_8149E34: @ 8149E34 - push {r4,lr} - adds r4, r0, 0 - ldrh r1, [r4, 0x14] - movs r2, 0x14 - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _08149E4C - subs r0, r1, 0x1 - strh r0, [r4, 0x14] - lsls r0, 16 - cmp r0, 0 - bne _08149E70 -_08149E4C: - ldrh r0, [r4, 0xA] - strh r0, [r4, 0x14] - ldrh r0, [r4, 0x10] - ldrh r1, [r4, 0x16] - adds r0, r1 - strh r0, [r4, 0x16] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x10 - ble _08149E64 - movs r0, 0x10 - strh r0, [r4, 0x16] -_08149E64: - movs r0, 0x1 - negs r0, r0 - ldrb r1, [r4, 0x16] - ldr r2, =0x00002d6b - bl BlendPalettes -_08149E70: - movs r2, 0x16 - ldrsh r0, [r4, r2] - cmp r0, 0xF - ble _08149E82 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - ldrh r0, [r4, 0xC] - strh r0, [r4, 0x14] -_08149E82: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149E34 - - thumb_func_start sub_8149E90 -sub_8149E90: @ 8149E90 - push {r4,lr} - adds r4, r0, 0 - ldrh r1, [r4, 0x14] - movs r2, 0x14 - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _08149EA8 - subs r0, r1, 0x1 - strh r0, [r4, 0x14] - lsls r0, 16 - cmp r0, 0 - bne _08149ECA -_08149EA8: - ldrh r0, [r4, 0xC] - strh r0, [r4, 0x14] - ldrh r0, [r4, 0x16] - ldrh r1, [r4, 0x12] - subs r0, r1 - strh r0, [r4, 0x16] - lsls r0, 16 - cmp r0, 0 - bge _08149EBE - movs r0, 0 - strh r0, [r4, 0x16] -_08149EBE: - movs r0, 0x1 - negs r0, r0 - ldrb r1, [r4, 0x16] - ldr r2, =0x00002d6b - bl BlendPalettes -_08149ECA: - movs r0, 0x16 - ldrsh r1, [r4, r0] - cmp r1, 0 - bne _08149EFE - ldrh r0, [r4, 0xE] - subs r0, 0x1 - strh r0, [r4, 0xE] - lsls r0, 16 - cmp r0, 0 - bne _08149EF8 - ldr r0, =sub_8149DFC - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - b _08149EFE - .pool -_08149EF8: - ldrh r0, [r4, 0xA] - strh r0, [r4, 0x14] - strh r1, [r4, 0x8] -_08149EFE: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8149E90 - - thumb_func_start sub_8149F08 -sub_8149F08: @ 8149F08 - push {r4,lr} - ldr r4, =sTransitionStructPtr - ldr r0, [r4] - movs r1, 0 - movs r2, 0x3C - bl memset - ldr r1, [r4] - adds r0, r1, 0 - adds r0, 0x14 - adds r1, 0x16 - bl sub_8089C08 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149F08 - - thumb_func_start VBlankCB_BattleTransition -VBlankCB_BattleTransition: @ 8149F2C - push {lr} - bl LoadOam - bl ProcessSpriteCopyRequests - bl TransferPlttBuffer - pop {r0} - bx r0 - thumb_func_end VBlankCB_BattleTransition - - thumb_func_start sub_8149F40 -sub_8149F40: @ 8149F40 - ldr r1, =0x04000008 - ldrh r1, [r1] - lsrs r1, 2 - lsls r1, 30 - lsrs r1, 16 - movs r2, 0xC0 - lsls r2, 19 - adds r1, r2 - str r1, [r0] - bx lr - .pool - thumb_func_end sub_8149F40 - - thumb_func_start sub_8149F58 -sub_8149F58: @ 8149F58 - push {r4,lr} - ldr r3, =0x04000008 - ldrh r2, [r3] - lsrs r2, 8 - ldrh r3, [r3] - lsrs r3, 2 - lsls r2, 27 - lsrs r2, 16 - lsls r3, 30 - lsrs r3, 16 - movs r4, 0xC0 - lsls r4, 19 - adds r2, r4 - str r2, [r0] - adds r3, r4 - str r3, [r1] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149F58 - - thumb_func_start sub_8149F84 -sub_8149F84: @ 8149F84 - push {lr} - movs r0, 0x1 - negs r0, r0 - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - pop {r0} - bx r0 - thumb_func_end sub_8149F84 - - thumb_func_start sub_8149F98 -sub_8149F98: @ 8149F98 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - mov r10, r0 - ldr r0, [sp, 0x20] - ldr r4, [sp, 0x24] - lsls r1, 16 - lsrs r7, r1, 16 - lsls r2, 16 - lsrs r2, 16 - lsls r3, 16 - lsrs r3, 16 - lsls r0, 16 - lsrs r1, r0, 16 - lsls r4, 16 - movs r6, 0 - lsrs r5, r4, 16 - cmp r4, 0 - ble _0814A000 - lsls r0, r7, 16 - asrs r0, 16 - mov r9, r0 - lsls r1, 16 - mov r8, r1 - lsls r0, r3, 16 - asrs r7, r0, 16 -_08149FD0: - lsls r4, r2, 16 - asrs r4, 16 - movs r0, 0xFF - ands r0, r4 - mov r2, r8 - asrs r1, r2, 16 - bl Sin - lsls r1, r6, 1 - add r1, r10 - add r0, r9 - strh r0, [r1] - lsls r1, r5, 16 - ldr r0, =0xffff0000 - adds r1, r0 - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - adds r4, r7 - lsls r4, 16 - lsrs r2, r4, 16 - lsrs r5, r1, 16 - cmp r1, 0 - bgt _08149FD0 -_0814A000: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149F98 - - thumb_func_start sub_814A014 -sub_814A014: @ 814A014 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x14 - mov r9, r0 - adds r5, r2, 0 - adds r4, r3, 0 - lsls r1, 16 - lsrs r1, 16 - str r1, [sp] - lsls r5, 16 - lsrs r5, 16 - lsls r4, 16 - lsrs r4, 16 - movs r2, 0xA0 - lsls r2, 1 - movs r1, 0xA - bl memset - movs r1, 0 - lsls r4, 16 - asrs r4, 16 - str r4, [sp, 0x4] - lsls r5, 16 - asrs r5, 16 - str r5, [sp, 0x8] -_0814A04C: - lsls r5, r1, 16 - asrs r0, r5, 16 - mov r10, r0 - ldr r1, [sp, 0x4] - bl Sin - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - mov r0, r10 - ldr r1, [sp, 0x4] - bl Cos - ldr r2, [sp] - lsls r1, r2, 16 - asrs r1, 16 - lsls r4, 16 - asrs r4, 16 - subs r2, r1, r4 - lsls r2, 16 - adds r1, r4 - lsls r1, 16 - lsrs r6, r1, 16 - lsls r0, 16 - asrs r0, 16 - ldr r3, [sp, 0x8] - subs r1, r3, r0 - lsls r1, 16 - lsrs r7, r1, 16 - adds r0, r3, r0 - lsls r0, 16 - lsrs r0, 16 - mov r8, r0 - lsrs r1, r2, 16 - str r5, [sp, 0x10] - cmp r2, 0 - bge _0814A098 - movs r1, 0 -_0814A098: - lsls r0, r6, 16 - asrs r0, 16 - cmp r0, 0xF0 - ble _0814A0A2 - movs r6, 0xF0 -_0814A0A2: - lsls r0, r7, 16 - cmp r0, 0 - bge _0814A0AA - movs r7, 0 -_0814A0AA: - mov r2, r8 - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0x9F - ble _0814A0B8 - movs r3, 0x9F - mov r8, r3 -_0814A0B8: - lsls r0, r1, 24 - lsrs r0, 16 - orrs r6, r0 - lsls r0, r7, 16 - asrs r0, 16 - str r0, [sp, 0xC] - lsls r0, 1 - add r0, r9 - strh r6, [r0] - mov r0, r8 - lsls r4, r0, 16 - asrs r0, r4, 15 - add r0, r9 - strh r6, [r0] - mov r0, r10 - adds r0, 0x1 - lsls r0, 16 - asrs r0, 16 - ldr r1, [sp, 0x4] - bl Cos - lsls r0, 16 - asrs r0, 16 - ldr r2, [sp, 0x8] - subs r1, r2, r0 - lsls r1, 16 - adds r0, r2, r0 - lsls r0, 16 - lsrs r2, r0, 16 - lsrs r3, r1, 16 - cmp r1, 0 - bge _0814A0FA - movs r3, 0 -_0814A0FA: - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0x9F - ble _0814A104 - movs r2, 0x9F -_0814A104: - lsls r0, r3, 16 - asrs r1, r0, 16 - adds r3, r0, 0 - lsls r5, r2, 16 - ldr r0, [sp, 0xC] - cmp r0, r1 - ble _0814A128 - adds r2, r1, 0 -_0814A114: - lsls r1, r7, 16 - ldr r0, =0xffff0000 - adds r1, r0 - asrs r0, r1, 15 - add r0, r9 - strh r6, [r0] - lsrs r7, r1, 16 - asrs r1, 16 - cmp r1, r2 - bgt _0814A114 -_0814A128: - lsls r1, r7, 16 - asrs r0, r3, 16 - cmp r1, r3 - bge _0814A146 - adds r2, r0, 0 -_0814A132: - movs r3, 0x80 - lsls r3, 9 - adds r0, r1, r3 - asrs r1, r0, 15 - add r1, r9 - strh r6, [r1] - adds r1, r0, 0 - asrs r0, r1, 16 - cmp r0, r2 - blt _0814A132 -_0814A146: - asrs r0, r5, 16 - cmp r4, r5 - ble _0814A164 - adds r1, r0, 0 -_0814A14E: - ldr r2, =0xffff0000 - adds r0, r4, r2 - lsrs r3, r0, 16 - mov r8, r3 - asrs r0, 15 - add r0, r9 - strh r6, [r0] - lsls r4, r3, 16 - asrs r0, r4, 16 - cmp r0, r1 - bgt _0814A14E -_0814A164: - mov r0, r8 - lsls r4, r0, 16 - asrs r0, r5, 16 - cmp r4, r5 - bge _0814A184 - adds r2, r0, 0 -_0814A170: - movs r1, 0x80 - lsls r1, 9 - adds r0, r4, r1 - asrs r1, r0, 15 - add r1, r9 - strh r6, [r1] - adds r4, r0, 0 - asrs r0, r4, 16 - cmp r0, r2 - blt _0814A170 -_0814A184: - ldr r2, [sp, 0x10] - movs r3, 0x80 - lsls r3, 9 - adds r0, r2, r3 - lsrs r1, r0, 16 - asrs r0, 16 - cmp r0, 0x3F - bgt _0814A196 - b _0814A04C -_0814A196: - add sp, 0x14 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814A014 - - thumb_func_start sub_814A1AC -sub_814A1AC: @ 814A1AC - push {r4-r7,lr} - adds r6, r0, 0 - ldr r0, [sp, 0x14] - ldr r5, [sp, 0x18] - ldr r4, [sp, 0x1C] - lsls r1, 16 - lsrs r1, 16 - lsls r2, 16 - lsrs r2, 16 - lsls r3, 16 - lsrs r3, 16 - lsls r0, 16 - lsrs r0, 16 - adds r7, r0, 0 - lsls r5, 16 - lsrs r5, 16 - lsls r4, 16 - lsrs r4, 16 - strh r1, [r6] - strh r2, [r6, 0x2] - strh r1, [r6, 0x4] - strh r2, [r6, 0x6] - strh r3, [r6, 0x8] - strh r7, [r6, 0xA] - strh r5, [r6, 0xC] - strh r4, [r6, 0xE] - lsls r3, 16 - asrs r3, 16 - lsls r1, 16 - asrs r1, 16 - subs r3, r1 - strh r3, [r6, 0x10] - lsls r0, r3, 16 - cmp r0, 0 - bge _0814A1FE - negs r0, r3 - strh r0, [r6, 0x10] - lsls r0, r5, 16 - asrs r0, 16 - negs r0, r0 - strh r0, [r6, 0xC] -_0814A1FE: - lsls r0, r7, 16 - asrs r0, 16 - lsls r1, r2, 16 - asrs r1, 16 - subs r1, r0, r1 - strh r1, [r6, 0x12] - lsls r0, r1, 16 - cmp r0, 0 - bge _0814A21C - negs r0, r1 - strh r0, [r6, 0x12] - lsls r0, r4, 16 - asrs r0, 16 - negs r0, r0 - strh r0, [r6, 0xE] -_0814A21C: - movs r0, 0 - strh r0, [r6, 0x14] - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_814A1AC - - thumb_func_start sub_814A228 -sub_814A228: @ 814A228 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - adds r3, r0, 0 - lsls r1, 24 - lsrs r1, 24 - mov r9, r1 - lsls r2, 24 - lsrs r2, 24 - mov r10, r2 - ldrh r0, [r3, 0x10] - mov r8, r0 - movs r1, 0x10 - ldrsh r6, [r3, r1] - ldrh r2, [r3, 0x12] - mov r12, r2 - movs r4, 0x12 - ldrsh r5, [r3, r4] - cmp r6, r5 - ble _0814A278 - ldrh r0, [r3, 0xC] - ldrh r2, [r3, 0x4] - adds r1, r0, r2 - strh r1, [r3, 0x4] - ldrh r2, [r3, 0x14] - add r2, r12 - strh r2, [r3, 0x14] - lsls r1, r2, 16 - asrs r1, 16 - adds r4, r0, 0 - ldrh r7, [r3, 0xE] - cmp r1, r6 - ble _0814A29E - ldrh r1, [r3, 0x6] - adds r0, r7, r1 - strh r0, [r3, 0x6] - mov r1, r8 - b _0814A29A -_0814A278: - ldrh r0, [r3, 0xE] - ldrh r2, [r3, 0x6] - adds r1, r0, r2 - strh r1, [r3, 0x6] - ldrh r2, [r3, 0x14] - add r2, r8 - strh r2, [r3, 0x14] - lsls r1, r2, 16 - asrs r1, 16 - ldrh r4, [r3, 0xC] - adds r7, r0, 0 - cmp r1, r5 - ble _0814A29E - ldrh r1, [r3, 0x4] - adds r0, r4, r1 - strh r0, [r3, 0x4] - mov r1, r12 -_0814A29A: - subs r0, r2, r1 - strh r0, [r3, 0x14] -_0814A29E: - movs r5, 0 - lsls r0, r4, 16 - asrs r2, r0, 16 - cmp r2, 0 - ble _0814A2B6 - movs r4, 0x4 - ldrsh r1, [r3, r4] - movs r4, 0x8 - ldrsh r0, [r3, r4] - ldrh r4, [r3, 0x8] - cmp r1, r0 - bge _0814A2C8 -_0814A2B6: - cmp r2, 0 - bge _0814A2D6 - movs r0, 0x4 - ldrsh r1, [r3, r0] - movs r2, 0x8 - ldrsh r0, [r3, r2] - ldrh r4, [r3, 0x8] - cmp r1, r0 - bgt _0814A2D6 -_0814A2C8: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - mov r0, r9 - cmp r0, 0 - beq _0814A2D6 - strh r4, [r3, 0x4] -_0814A2D6: - lsls r0, r7, 16 - asrs r2, r0, 16 - cmp r2, 0 - ble _0814A2EC - movs r4, 0x6 - ldrsh r1, [r3, r4] - movs r4, 0xA - ldrsh r0, [r3, r4] - ldrh r4, [r3, 0xA] - cmp r1, r0 - bge _0814A2FE -_0814A2EC: - cmp r2, 0 - bge _0814A30C - movs r0, 0x6 - ldrsh r1, [r3, r0] - movs r2, 0xA - ldrsh r0, [r3, r2] - ldrh r4, [r3, 0xA] - cmp r1, r0 - bgt _0814A30C -_0814A2FE: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - mov r0, r10 - cmp r0, 0 - beq _0814A30C - strh r4, [r3, 0x6] -_0814A30C: - cmp r5, 0x2 - beq _0814A314 - movs r0, 0 - b _0814A316 -_0814A314: - movs r0, 0x1 -_0814A316: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_814A228 - - thumb_func_start sub_814A324 -sub_814A324: @ 814A324 - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - bl sub_814669C - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r1, sp - movs r0, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gUnknown_085C7C00 - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_085C7BE0 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A324 - - thumb_func_start sub_814A374 -sub_814A374: @ 814A374 - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085C828C - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_02038C28 - movs r1, 0x10 - ldrsh r2, [r4, r1] - movs r3, 0x12 - ldrsh r1, [r4, r3] - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A374 - - thumb_func_start Phase2Task_29 -Phase2Task_29: @ 814A3BC - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C99D0 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814A3CE: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814A3CE - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_29 - - thumb_func_start Phase2Task_30 -Phase2Task_30: @ 814A3F4 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C99E8 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814A406: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814A406 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_30 - - thumb_func_start sub_814A42C -sub_814A42C: @ 814A42C - push {r4-r6,lr} - sub sp, 0xC - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - movs r1, 0xC0 - lsls r1, 7 - movs r0, 0 - bl ClearGpuRegBits - movs r5, 0 - movs r0, 0x80 - lsls r0, 6 - strh r0, [r4, 0xC] - ldr r0, =0x00007fff - strh r0, [r4, 0xA] - strh r5, [r4, 0x12] - movs r0, 0x10 - strh r0, [r4, 0x14] - movs r0, 0xA0 - lsls r0, 4 - strh r0, [r4, 0x16] - ldr r6, =sTransitionStructPtr - ldr r2, [r6] - ldr r3, =0x00003f41 - strh r3, [r2, 0xE] - ldrh r0, [r4, 0x14] - lsls r0, 8 - ldrh r1, [r4, 0x12] - orrs r0, r1 - strh r0, [r2, 0x10] - ldr r0, =0x04000050 - strh r3, [r0] - ldr r1, =0x04000052 - ldrh r0, [r2, 0x10] - strh r0, [r1] - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r0, sp - strh r5, [r0] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - bl CpuSet - ldr r0, =gUnknown_085C7C00 - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_085C7BE0 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r0, [r6] - strh r5, [r0, 0x16] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A42C - - thumb_func_start sub_814A4D4 -sub_814A4D4: @ 814A4D4 - push {r4,lr} - sub sp, 0x8 - adds r4, r0, 0 - add r1, sp, 0x4 - mov r0, sp - bl sub_8149F58 - ldr r0, =gUnknown_085C828C - ldr r1, [sp] - bl LZ77UnCompVram - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 - add sp, 0x8 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A4D4 - - thumb_func_start sub_814A500 -sub_814A500: @ 814A500 - push {r4-r6,lr} - adds r5, r0, 0 - movs r2, 0 - ldr r6, =sub_814A684 - ldr r4, =gUnknown_020393A8 - ldr r3, =sTransitionStructPtr -_0814A50C: - lsls r1, r2, 1 - adds r1, r4 - ldr r0, [r3] - ldrh r0, [r0, 0x16] - strh r0, [r1] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x9F - bls _0814A50C - adds r0, r6, 0 - bl SetVBlankCallback - ldr r0, =sub_814A6CC - bl SetHBlankCallback - movs r0, 0x2 - bl EnableInterrupts - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0x1 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A500 - - thumb_func_start sub_814A550 -sub_814A550: @ 814A550 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x4 - adds r4, r0, 0 - ldr r1, =sTransitionStructPtr - ldr r0, [r1] - ldrb r2, [r0] - movs r3, 0 - strb r3, [r0] - ldrh r2, [r4, 0xC] - lsls r0, r2, 16 - asrs r0, 24 - lsls r0, 16 - lsrs r7, r0, 16 - ldrh r6, [r4, 0xA] - movs r0, 0xC0 - lsls r0, 1 - mov r8, r0 - ldrh r0, [r4, 0x16] - subs r0, r6, r0 - strh r0, [r4, 0xA] - movs r5, 0xE - ldrsh r0, [r4, r5] - adds r5, r1, 0 - cmp r0, 0x45 - ble _0814A5A2 - movs r1, 0xC - ldrsh r0, [r4, r1] - ldr r1, =0xfffffe80 - adds r0, r1 - cmp r0, 0 - blt _0814A5A0 - adds r0, r2, r1 - strh r0, [r4, 0xC] - b _0814A5A2 - .pool -_0814A5A0: - strh r3, [r4, 0xC] -_0814A5A2: - movs r2, 0xE - ldrsh r0, [r4, r2] - cmp r0, 0 - blt _0814A5E0 - movs r1, 0x3 - bl __modsi3 - lsls r0, 16 - cmp r0, 0 - bne _0814A5E0 - ldrh r1, [r4, 0x12] - movs r2, 0x12 - ldrsh r0, [r4, r2] - cmp r0, 0xF - bgt _0814A5C6 - adds r0, r1, 0x1 - strh r0, [r4, 0x12] - b _0814A5D4 -_0814A5C6: - ldrh r1, [r4, 0x14] - movs r2, 0x14 - ldrsh r0, [r4, r2] - cmp r0, 0 - ble _0814A5D4 - subs r0, r1, 0x1 - strh r0, [r4, 0x14] -_0814A5D4: - ldr r0, [r5] - ldrh r1, [r4, 0x14] - lsls r1, 8 - ldrh r2, [r4, 0x12] - orrs r1, r2 - strh r1, [r0, 0x10] -_0814A5E0: - movs r5, 0 - lsls r7, 16 -_0814A5E4: - lsrs r0, r6, 8 - asrs r1, r7, 16 - bl Sin - ldr r1, =gUnknown_02038C28 - lsls r2, r5, 1 - adds r2, r1 - ldr r1, =sTransitionStructPtr - ldr r1, [r1] - ldrh r1, [r1, 0x16] - adds r0, r1 - strh r0, [r2] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - mov r1, r8 - adds r0, r6, r1 - lsls r0, 16 - lsrs r6, r0, 16 - cmp r5, 0x9F - bls _0814A5E4 - ldrh r0, [r4, 0xE] - adds r0, 0x1 - strh r0, [r4, 0xE] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x65 - bne _0814A632 - ldrh r0, [r4, 0x10] - adds r0, 0x1 - strh r0, [r4, 0x10] - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade -_0814A632: - movs r2, 0x10 - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _0814A654 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0814A654 - ldr r0, =Phase2Task_30 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_0814A654: - ldrh r0, [r4, 0x16] - subs r0, 0x11 - strh r0, [r4, 0x16] - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A550 - - thumb_func_start sub_814A684 -sub_814A684: @ 814A684 - push {lr} - bl VBlankCB_BattleTransition - ldr r2, =0x04000050 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r1, 0xE] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x10] - strh r0, [r2] - ldrb r0, [r1] - cmp r0, 0 - beq _0814A6B4 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_0814A6B4: - pop {r0} - bx r0 - .pool - thumb_func_end sub_814A684 - - thumb_func_start sub_814A6CC -sub_814A6CC: @ 814A6CC - ldr r1, =gUnknown_02038C28 - ldr r0, =0x04000006 - ldrh r0, [r0] - lsls r0, 1 - movs r2, 0xF0 - lsls r2, 3 - adds r1, r2 - adds r0, r1 - ldrh r1, [r0] - ldr r0, =0x04000012 - strh r1, [r0] - bx lr - .pool - thumb_func_end sub_814A6CC - - thumb_func_start Phase2Task_31 -Phase2Task_31: @ 814A6F0 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C99F8 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814A702: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814A702 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_31 - - thumb_func_start Phase2Task_33 -Phase2Task_33: @ 814A728 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C9A08 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814A73A: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814A73A - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_33 - - thumb_func_start Phase2Task_32 -Phase2Task_32: @ 814A760 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C9A1C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814A772: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814A772 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Phase2Task_32 - - thumb_func_start sub_814A798 -sub_814A798: @ 814A798 + thumb_func_start Phase2_31_Func1 +Phase2_31_Func1: @ 814A798 push {r4-r6,lr} mov r6, r8 push {r6} @@ -2702,10 +68,10 @@ sub_814A798: @ 814A798 pop {r1} bx r1 .pool - thumb_func_end sub_814A798 + thumb_func_end Phase2_31_Func1 - thumb_func_start sub_814A828 -sub_814A828: @ 814A828 + thumb_func_start Phase2_31_Func2 +Phase2_31_Func2: @ 814A828 push {r4,r5,lr} sub sp, 0x24 adds r4, r0, 0 @@ -2760,10 +126,10 @@ _0814A88A: pop {r1} bx r1 .pool - thumb_func_end sub_814A828 + thumb_func_end Phase2_31_Func2 - thumb_func_start sub_814A898 -sub_814A898: @ 814A898 + thumb_func_start Phase2_31_Func3 +Phase2_31_Func3: @ 814A898 push {r4-r6,lr} sub sp, 0x10 adds r4, r0, 0 @@ -2858,10 +224,10 @@ _0814A956: pop {r4-r6} pop {r1} bx r1 - thumb_func_end sub_814A898 + thumb_func_end Phase2_31_Func3 - thumb_func_start sub_814A960 -sub_814A960: @ 814A960 + thumb_func_start Phase2_33_Func1 +Phase2_33_Func1: @ 814A960 push {r4-r6,lr} mov r6, r8 push {r6} @@ -2931,10 +297,10 @@ sub_814A960: @ 814A960 pop {r1} bx r1 .pool - thumb_func_end sub_814A960 + thumb_func_end Phase2_33_Func1 - thumb_func_start sub_814AA04 -sub_814AA04: @ 814AA04 + thumb_func_start Phase2_33_Func2 +Phase2_33_Func2: @ 814AA04 push {r4-r6,lr} sub sp, 0x24 adds r6, r0, 0 @@ -2992,10 +358,10 @@ _0814AA70: pop {r1} bx r1 .pool - thumb_func_end sub_814AA04 + thumb_func_end Phase2_33_Func2 - thumb_func_start sub_814AA84 -sub_814AA84: @ 814AA84 + thumb_func_start Phase2_33_Func3 +Phase2_33_Func3: @ 814AA84 push {r4,lr} adds r4, r0, 0 movs r0, 0xE0 @@ -3018,10 +384,10 @@ sub_814AA84: @ 814AA84 pop {r1} bx r1 .pool - thumb_func_end sub_814AA84 + thumb_func_end Phase2_33_Func3 - thumb_func_start sub_814AAB8 -sub_814AAB8: @ 814AAB8 + thumb_func_start Phase2_33_Func4 +Phase2_33_Func4: @ 814AAB8 push {r4-r7,lr} mov r7, r8 push {r7} @@ -3130,10 +496,10 @@ _0814AB86: pop {r1} bx r1 .pool - thumb_func_end sub_814AAB8 + thumb_func_end Phase2_33_Func4 - thumb_func_start sub_814ABA0 -sub_814ABA0: @ 814ABA0 + thumb_func_start Phase2_31_33_Func5 +Phase2_31_33_Func5: @ 814ABA0 push {r4,lr} sub sp, 0x8 adds r4, r0, 0 @@ -3162,7 +528,7 @@ sub_814ABA0: @ 814ABA0 pop {r4} pop {r1} bx r1 - thumb_func_end sub_814ABA0 + thumb_func_end Phase2_31_33_Func5 thumb_func_start sub_814ABE4 sub_814ABE4: @ 814ABE4 @@ -3203,8 +569,8 @@ _0814AC24: .pool thumb_func_end sub_814ABE4 - thumb_func_start sub_814AC38 -sub_814AC38: @ 814AC38 + thumb_func_start Phase2_32_Func1 +Phase2_32_Func1: @ 814AC38 push {r4-r6,lr} sub sp, 0x10 adds r6, r0, 0 @@ -3318,10 +684,10 @@ _0814AD2E: pop {r1} bx r1 .pool - thumb_func_end sub_814AC38 + thumb_func_end Phase2_32_Func1 - thumb_func_start sub_814AD48 -sub_814AD48: @ 814AD48 + thumb_func_start Phase2_32_Func2 +Phase2_32_Func2: @ 814AD48 push {r4,lr} sub sp, 0x24 adds r4, r0, 0 @@ -3371,10 +737,10 @@ _0814ADA0: pop {r1} bx r1 .pool - thumb_func_end sub_814AD48 + thumb_func_end Phase2_32_Func2 - thumb_func_start sub_814ADB4 -sub_814ADB4: @ 814ADB4 + thumb_func_start Phase2_32_Func3 +Phase2_32_Func3: @ 814ADB4 push {r4,lr} adds r4, r0, 0 ldr r0, =0xffff7fff @@ -3391,10 +757,10 @@ sub_814ADB4: @ 814ADB4 pop {r1} bx r1 .pool - thumb_func_end sub_814ADB4 + thumb_func_end Phase2_32_Func3 - thumb_func_start sub_814ADD8 -sub_814ADD8: @ 814ADD8 + thumb_func_start Phase2_32_Func4 +Phase2_32_Func4: @ 814ADD8 push {r4,lr} sub sp, 0xC adds r4, r0, 0 @@ -3441,10 +807,10 @@ _0814AE2E: pop {r1} bx r1 .pool - thumb_func_end sub_814ADD8 + thumb_func_end Phase2_32_Func4 - thumb_func_start sub_814AE40 -sub_814AE40: @ 814AE40 + thumb_func_start Phase2_32_Func5 +Phase2_32_Func5: @ 814AE40 push {r4,r5,lr} sub sp, 0x8 adds r5, r0, 0 @@ -3488,6 +854,6 @@ sub_814AE40: @ 814AE40 pop {r1} bx r1 .pool - thumb_func_end sub_814AE40 + thumb_func_end Phase2_32_Func5 .align 2, 0 @ Don't pad with nop. diff --git a/data/battle_transition.s b/data/battle_transition.s deleted file mode 100644 index 68801b22e..000000000 --- a/data/battle_transition.s +++ /dev/null @@ -1,235 +0,0 @@ - - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - - .align 2 -sPhase2_Rayquaza_Funcs:: @ 85C8D60 - .4byte Phase2_WeatherTrio_Func1 - .4byte Phase2_WaitPaletteFade - .4byte sub_81492B4 - .4byte sub_8149358 - .4byte sub_8149388 - .4byte sub_81493D8 - .4byte sub_8149410 - .4byte sub_814943C - .4byte sub_814946C - .4byte Phase2_Blackhole1_Func2 - .4byte Phase2_Blackhole1_Func3 - - .align 2 -gUnknown_085C8D8C:: @ 85C8D8C - .4byte sub_81495B0 - .4byte sub_8149628 - .4byte sub_814969C - .4byte sub_81496D8 - .4byte sub_8149740 - - .align 1 -sUnknown_085C8DA0:: @ 85C8DA0 - .2byte 0x0000, 0x0014, 0x000f, 0x0028, 0x000a, 0x0019, 0x0023, 0x0005 - - .align 2 -sUnknown_085C8DB0:: @ 85C8DB0 - .4byte sub_8149994 - .4byte sub_81499E8 - .4byte sub_8149A40 - - .align 2 -sPhase2_Shards_Funcs:: @ 85C8DBC - .4byte sub_8149AA4 - .4byte sub_8149B08 - .4byte sub_8149B84 - .4byte sub_8149C60 - .4byte sub_8149CCC - - .align 1 -sUnknown_085C8DD0:: @ 85C8DD0 - .2byte 0x0038, 0x0000, 0x0000, 0x00a0, 0x0000, 0x0068, 0x00a0, 0x00f0, 0x0058, 0x0001, 0x00f0, 0x0048, 0x0038, 0x0000, 0x0001, 0x0000 - .2byte 0x0020, 0x0090, 0x00a0, 0x0000, 0x0090, 0x00a0, 0x00b8, 0x0000, 0x0001, 0x0038, 0x0000, 0x00a8, 0x00a0, 0x0000, 0x00a8, 0x00a0 - .2byte 0x0030, 0x0000, 0x0001 - - .align 1 -sUnknown_085C8E16:: @ 85C8E16 - .2byte 0x0008, 0x0004, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000 - - .align 2 -sPhase1_TransitionAll_Funcs:: @ 85C8E24 - .4byte sub_8149E34 - .4byte sub_8149E90 - - .align 2 -sSpriteImageTable_85C8E2C:: @ 85C8E2C - obj_frame_tiles sSpriteImage_85B98F0, 0x0200 - - .align 2 -sSpriteAnim_85C8E34:: @ 85C8E34 - obj_image_anim_frame 0, 1 - obj_image_anim_end - - .align 2 -sSpriteAnimTable_85C8E3C:: @ 85C8E3C - .4byte sSpriteAnim_85C8E34 - - .align 2 -sSpriteAffineAnim_85C8E40:: @ 85C8E40 - obj_rot_scal_anim_frame 0, 0, -4, 1 - obj_rot_scal_anim_jump 0 - - .align 2 -sSpriteAffineAnim_85C8E50:: @ 85C8E50 - obj_rot_scal_anim_frame 0, 0, 4, 1 - obj_rot_scal_anim_jump 0 - - .align 2 -sSpriteAffineAnimTable_85C8E60:: @ 85C8E60 - .4byte sSpriteAffineAnim_85C8E40 - .4byte sSpriteAffineAnim_85C8E50 - - .align 2 -gUnknown_085C8E68:: @ 85C8E68 - spr_template 0xffff, 0x1009, gFieldObjectBaseOam_32x32, sSpriteAnimTable_85C8E3C, sSpriteImageTable_85C8E2C, sSpriteAffineAnimTable_85C8E60, sub_814713C - - .align 2 -gOamData_85C8E80:: @ 85C8E80 - .2byte 0x0000, 0xc000, 0x0000, 0x0000 - - .align 2 -sSpriteImageTable_85C8E88:: @ 85C8E88 - obj_frame_tiles sSpriteImage_85B9CD0, 0x0800 - - .align 2 -sSpriteImageTable_85C8E90:: @ 85C8E90 - obj_frame_tiles sSpriteImage_85BA4D0, 0x0800 - - .align 2 -sSpriteAnim_85C8E98:: @ 85C8E98 - obj_image_anim_frame 0, 1 - obj_image_anim_end - - .align 2 -sSpriteAnimTable_85C8EA0:: @ 85C8EA0 - .4byte sSpriteAnim_85C8E98 - - .align 2 -sSpriteTemplate_85C8EA4:: @ 85C8EA4 - spr_template 0xffff, 0x100a, gOamData_85C8E80, sSpriteAnimTable_85C8EA0, sSpriteImageTable_85C8E88, gDummySpriteAffineAnimTable, sub_8148380 - - .align 2 -sSpriteTemplate_85C8EBC:: @ 85C8EBC - spr_template 0xffff, 0x100a, gOamData_85C8E80, sSpriteAnimTable_85C8EA0, sSpriteImageTable_85C8E90, gDummySpriteAffineAnimTable, sub_8148380 - - .align 2 -gFieldEffectObjectPalette10:: @ 85C8ED4 - .incbin "graphics/map_objects/palettes/field_effect_object_palette_10.gbapal" - - .align 2 -gFieldEffectObjectPaletteInfo10:: @ 85C8EF4 - obj_pal gFieldEffectObjectPalette10, 0x1009 - - .align 2 -sMugshotPal_Sidney:: @ 85C8EFC - .incbin "graphics/battle_transitions/sidney_bg.gbapal" - - .align 2 -sMugshotPal_Phoebe:: @ 85C8F1C - .incbin "graphics/battle_transitions/phoebe_bg.gbapal" - - .align 2 -sMugshotPal_Glacia:: @ 85C8F3C - .incbin "graphics/battle_transitions/glacia_bg.gbapal" - - .align 2 -sMugshotPal_Drake:: @ 85C8F5C - .incbin "graphics/battle_transitions/drake_bg.gbapal" - - .align 2 -sMugshotPal_Wallace:: @ 85C8F7C - .incbin "graphics/battle_transitions/wallace_bg.gbapal" - - .align 2 -sMugshotPal_Brendan:: @ 85C8F9C - .incbin "graphics/battle_transitions/brendan_bg.gbapal" - - .align 2 -sMugshotPal_May:: @ 85C8EFC - .incbin "graphics/battle_transitions/may_bg.gbapal" - - .align 2 -sOpponentMugshotsPals:: @ 85C8FDC - .4byte sMugshotPal_Sidney - .4byte sMugshotPal_Phoebe - .4byte sMugshotPal_Glacia - .4byte sMugshotPal_Drake - .4byte sMugshotPal_Wallace - - .align 2 -sPlayerMugshotsPals:: @ 85C8FF0 - .4byte sMugshotPal_Brendan - .4byte sMugshotPal_May - - .align 2 -sUnusedTrainerPalette:: @ 85C8EF8 - .incbin "graphics/battle_transitions/unused_trainer.gbapal" - - .align 2 -sSpritePalette_UnusedTrainer:: @ 85C8EFC - obj_pal sUnusedTrainerPalette, 0x100A - - .align 2 -sBigPokeball_Tilemap:: @ 85C9020 - .incbin "graphics/battle_transitions/big_pokeball_map.bin" - - .align 2 -sMugshotsTilemap:: @ 85C94D0 - .incbin "graphics/battle_transitions/elite_four_bg_map.bin" - - .align 2 -gUnknown_085C99D0:: @ 85C99D0 - .4byte sub_814A324 - .4byte sub_814A374 - .4byte Phase2_BigPokeball_Func3 - .4byte Phase2_BigPokeball_Func4 - .4byte Phase2_BigPokeball_Func5 - .4byte Phase2_BigPokeball_Func6 - - .align 2 -gUnknown_085C99E8:: @ 85C99E8 - .4byte sub_814A42C - .4byte sub_814A4D4 - .4byte sub_814A500 - .4byte sub_814A550 - - .align 2 -gUnknown_085C99F8:: @ 85C99F8 - .4byte sub_814A798 - .4byte sub_814A828 - .4byte sub_814A898 - .4byte sub_814ABA0 - - .align 2 -gUnknown_085C9A08:: @ 85C9A08 - .4byte sub_814A960 - .4byte sub_814AA04 - .4byte sub_814AA84 - .4byte sub_814AAB8 - .4byte sub_814ABA0 - - .align 2 -gUnknown_085C9A1C:: @ 85C9A1C - .4byte sub_814AC38 - .4byte sub_814AD48 - .4byte sub_814ADB4 - .4byte sub_814ADD8 - .4byte sub_814AE40 - -gUnknown_085C9A30:: @ 85C9A30 - .byte 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x1b, 0x14, 0x0d, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x07, 0x0e, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x13, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x0f - .byte 0x10, 0x11, 0x12 - -gUnknown_085C9A53:: @ 85C9A53 - .byte 0x00, 0x10, 0x29, 0x16, 0x2c, 0x02, 0x2b, 0x15, 0x2e, 0x1b, 0x09, 0x30, 0x26, 0x05, 0x39, 0x3b, 0x0c, 0x3f, 0x23, 0x1c, 0x0a, 0x35, 0x07, 0x31, 0x27, 0x17, 0x37, 0x01, 0x3e, 0x11, 0x3d, 0x1e - .byte 0x06, 0x22, 0x0f, 0x33, 0x20, 0x3a, 0x0d, 0x2d, 0x25, 0x34, 0x0b, 0x18, 0x3c, 0x13, 0x38, 0x21, 0x1d, 0x32, 0x28, 0x36, 0x0e, 0x03, 0x2f, 0x14, 0x12, 0x19, 0x04, 0x24, 0x1a, 0x2a, 0x1f, 0x08 - .byte 0x00 - diff --git a/include/battle_transition.h b/include/battle_transition.h index bb8505edb..cd4cdd1b3 100644 --- a/include/battle_transition.h +++ b/include/battle_transition.h @@ -6,6 +6,7 @@ void sub_8149DFC(u8 a1); void BattleTransition_StartOnField(u8 transitionID); void BattleTransition_Start(u8 transitionID); bool8 IsBattleTransitionDone(void); +void Phase1_Task_RunFuncs(u8 taskId); enum // TRANSITION_MUGSHOT { @@ -46,7 +47,7 @@ enum // TRANSITION_MUGSHOT #define B_TRANSITION_KYOGRE 22 #define B_TRANSITION_GROUDON 23 #define B_TRANSITION_RAYQUAZA 24 -#define B_TRANSITION_25 25 +#define B_TRANSITION_SHRED_SPLIT 25 #define B_TRANSITION_BLACKHOLE1 26 #define B_TRANSITION_BLACKHOLE2 27 #define B_TRANSITION_RECTANGULAR_SPIRAL 28 diff --git a/include/field_camera.h b/include/field_camera.h index a8559e1c2..4686742d3 100644 --- a/include/field_camera.h +++ b/include/field_camera.h @@ -24,5 +24,6 @@ extern u16 gUnknown_03005DE8; void DrawWholeMapView(void); void CurrentMapDrawMetatileAt(int x, int y); +void sub_8089C08(s16 *a0, s16 *a1); #endif //GUARD_FIELD_CAMERA_H diff --git a/ld_script.txt b/ld_script.txt index 7aeee8c8d..c74413f19 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -448,7 +448,6 @@ SECTIONS { data/pokedex_cry_screen.o(.rodata); src/landmark.o(.rodata); src/battle_transition.o(.rodata); - data/battle_transition.o(.rodata); src/battle_controller_link_partner.o(.rodata); src/battle_message.o(.rodata); data/cable_car.o(.rodata); diff --git a/src/battle_transition.c b/src/battle_transition.c index 04f48b126..def302889 100644 --- a/src/battle_transition.c +++ b/src/battle_transition.c @@ -7,6 +7,7 @@ #include "palette.h" #include "trig.h" #include "field_effect.h" +#include "field_camera.h" #include "random.h" #include "sprite.h" #include "sound.h" @@ -56,6 +57,8 @@ typedef bool8 (*TransitionSpriteCallback)(struct Sprite *sprite); extern u16 gUnknown_020393A8[]; extern u16 gUnknown_02038C28[][0x3C0]; +extern const struct OamData gFieldObjectBaseOam_32x32; + extern void c2_exit_to_overworld_2_switch(void); extern void sub_80AC3D0(void); extern void dp12_8087EA4(void); @@ -89,7 +92,7 @@ void Phase2Task_Regirock(u8 taskId); void Phase2Task_Kyogre(u8 taskId); void Phase2Task_Groudon(u8 taskId); void Phase2Task_Rayquaza(u8 taskId); -void Phase2Task_25(u8 taskId); +void Phase2Task_ShredSplit(u8 taskId); void Phase2Task_Blackhole1(u8 taskId); void Phase2Task_Blackhole2(u8 taskId); void Phase2Task_RectangularSpiral(u8 taskId); @@ -108,6 +111,8 @@ void VBlankCB1_Phase2_BigPokeball(void); void VBlankCB_Phase2_Clockwise_BlackFade(void); void VBlankCB_Phase2_Ripple(void); void HBlankCB_Phase2_Ripple(void); +void VBlankCB_Phase2_30(void); +void HBlankCB_Phase2_30(void); void VBlankCB_Phase2_Wave(void); void VBlankCB_Phase2_Slice(void); void HBlankCB_Phase2_Slice(void); @@ -115,6 +120,7 @@ void VBlankCB0_Phase2_WhiteFade(void); void VBlankCB1_Phase2_WhiteFade(void); void HBlankCB_Phase2_WhiteFade(void); void VBlankCB_Phase2_Shards(void); +void VBlankCB_Phase2_Rayquaza(void); bool8 Phase2_Blur_Func1(struct Task *task); bool8 Phase2_Blur_Func2(struct Task *task); bool8 Phase2_Blur_Func3(struct Task *task); @@ -178,10 +184,10 @@ bool8 Phase2_Shards_Func2(struct Task *task); bool8 Phase2_Shards_Func3(struct Task *task); bool8 Phase2_Shards_Func4(struct Task *task); bool8 Phase2_Shards_Func5(struct Task *task); -bool8 Phase2_25_Func1(struct Task *task); -bool8 Phase2_25_Func2(struct Task *task); -bool8 Phase2_25_Func3(struct Task *task); -bool8 Phase2_25_Func4(struct Task *task); +bool8 Phase2_ShredSplit_Func1(struct Task *task); +bool8 Phase2_ShredSplit_Func2(struct Task *task); +bool8 Phase2_ShredSplit_Func3(struct Task *task); +bool8 Phase2_ShredSplit_Func4(struct Task *task); bool8 Phase2_Blackhole_Func1(struct Task *task); bool8 Phase2_Blackhole1_Func2(struct Task *task); bool8 Phase2_Blackhole1_Func3(struct Task *task); @@ -189,6 +195,32 @@ bool8 Phase2_Blackhole2_Func2(struct Task *task); bool8 Phase2_RectangularSpiral_Func1(struct Task *task); bool8 Phase2_RectangularSpiral_Func2(struct Task *task); bool8 Phase2_RectangularSpiral_Func3(struct Task *task); +bool8 Phase2_29_Func1(struct Task *task); +bool8 Phase2_29_Func2(struct Task *task); +bool8 Phase2_30_Func1(struct Task *task); +bool8 Phase2_30_Func2(struct Task *task); +bool8 Phase2_30_Func3(struct Task *task); +bool8 Phase2_30_Func4(struct Task *task); +bool8 Phase2_Rayquaza_Func3(struct Task *task); +bool8 Phase2_Rayquaza_Func4(struct Task *task); +bool8 Phase2_Rayquaza_Func5(struct Task *task); +bool8 Phase2_Rayquaza_Func6(struct Task *task); +bool8 Phase2_Rayquaza_Func7(struct Task *task); +bool8 Phase2_Rayquaza_Func8(struct Task *task); +bool8 Phase2_Rayquaza_Func9(struct Task *task); +bool8 Phase2_31_Func1(struct Task *task); +bool8 Phase2_31_Func2(struct Task *task); +bool8 Phase2_31_Func3(struct Task *task); +bool8 Phase2_31_33_Func5(struct Task *task); +bool8 Phase2_33_Func1(struct Task *task); +bool8 Phase2_33_Func2(struct Task *task); +bool8 Phase2_33_Func3(struct Task *task); +bool8 Phase2_33_Func4(struct Task *task); +bool8 Phase2_32_Func1(struct Task *task); +bool8 Phase2_32_Func2(struct Task *task); +bool8 Phase2_32_Func3(struct Task *task); +bool8 Phase2_32_Func4(struct Task *task); +bool8 Phase2_32_Func5(struct Task *task); bool8 Phase2_Mugshot_Func1(struct Task *task); bool8 Phase2_Mugshot_Func2(struct Task *task); bool8 Phase2_Mugshot_Func3(struct Task *task); @@ -214,15 +246,19 @@ void CreatePhase1Task(s16 a0, s16 a1, s16 a2, s16 a3, s16 a4); void sub_814A014(u16 *a0, s16 a1, s16 a2, s16 a3); void sub_8149F98(s16 *array, s16 sinAdd, s16 index, s16 indexIncrementer, s16 amplitude, s16 arrSize); void sub_8149F58(u16 **a0, u16 **a1); +void sub_8149F40(u16 **a0); void sub_814A1AC(s16 *a0, s16 a1, s16 a2, s16 a3, s16 a4, s16 a5, s16 a6); bool8 sub_814A228(s16 *a0, bool8 a1, bool8 a2); void sub_8148484(s16 spriteId, s16 value); void sub_814849C(s16 spriteId); s16 sub_81484B8(s16 spriteId); +bool8 Phase1_TransitionAll_Func1(struct Task *task); +bool8 Phase1_TransitionAll_Func2(struct Task *task); bool8 IsPhase1Done(void); bool16 sub_8149048(const s16 * const *arg0, struct StructRectangularSpiral *arg1); void sub_814713C(struct Sprite *sprite); void sub_8148380(struct Sprite *sprite); +void sub_8149864(struct Sprite *sprite); bool8 sub_81483A8(struct Sprite *sprite); bool8 sub_81483AC(struct Sprite *sprite); bool8 sub_81483F8(struct Sprite *sprite); @@ -236,15 +272,15 @@ IWRAM_DATA static u8 sTestingTransitionState; IWRAM_DATA static struct StructRectangularSpiral sRectangularSpiralTransition[4]; // ewram vars -EWRAM_DATA struct TransitionData *sTransitionStructPtr = NULL; +EWRAM_DATA static struct TransitionData *sTransitionStructPtr = NULL; // const rom data const u32 sBigPokeball_Tileset[] = INCBIN_U32("graphics/battle_transitions/big_pokeball.4bpp"); const u32 sPokeballTrail_Tileset[] = INCBIN_U32("graphics/battle_transitions/pokeball_trail.4bpp"); -const u32 sSpriteImage_85B98F0[] = INCBIN_U32("graphics/battle_transitions/pokeball.4bpp"); +const u8 sSpriteImage_85B98F0[] = INCBIN_U8("graphics/battle_transitions/pokeball.4bpp"); const u32 sUnknown_085B9AF0[] = INCBIN_U32("graphics/battle_transitions/elite_four_bg.4bpp"); -const u32 sSpriteImage_85B9CD0[] = INCBIN_U32("graphics/battle_transitions/unused_brendan.4bpp"); -const u32 sSpriteImage_85BA4D0[] = INCBIN_U32("graphics/battle_transitions/unused_lass.4bpp"); +const u8 sSpriteImage_85B9CD0[] = INCBIN_U8("graphics/battle_transitions/unused_brendan.4bpp"); +const u8 sSpriteImage_85BA4D0[] = INCBIN_U8("graphics/battle_transitions/unused_lass.4bpp"); const u32 sShrinkingBoxTileset[] = INCBIN_U32("graphics/battle_transitions/shrinking_box.4bpp"); const u32 sEvilTeam_Palette[] = INCBIN_U32("graphics/battle_transitions/evil_team.gbapal"); const u32 sTeamAqua_Tileset[] = INCBIN_U32("graphics/battle_transitions/team_aqua.4bpp.lz"); @@ -312,7 +348,7 @@ const TaskFunc sPhase2_Tasks[B_TRANSITION_COUNT] = Phase2Task_Kyogre, // 22 Phase2Task_Groudon, // 23 Phase2Task_Rayquaza, // 24 - Phase2Task_25, // 25 + Phase2Task_ShredSplit, // 25 Phase2Task_Blackhole1, // 26 Phase2Task_Blackhole2, // 27 Phase2Task_RectangularSpiral, // 28 @@ -527,12 +563,12 @@ const TransitionStateFunc sPhase2_Slice_Funcs[] = Phase2_Slice_Func3 }; -const TransitionStateFunc sPhase2_25_Funcs[] = +const TransitionStateFunc sPhase2_ShredSplit_Funcs[] = { - Phase2_25_Func1, - Phase2_25_Func2, - Phase2_25_Func3, - Phase2_25_Func4 + Phase2_ShredSplit_Func1, + Phase2_ShredSplit_Func2, + Phase2_ShredSplit_Func3, + Phase2_ShredSplit_Func4 }; const u8 gUnknown_085C8C64[] = {39, 119}; @@ -619,12 +655,257 @@ const TransitionStateFunc sPhase2_Groudon_Funcs[] = Phase2_WeatherDuo_Func7 }; -extern const u16 gFieldEffectObjectPalette10[]; -extern const u16 sBigPokeball_Tilemap[]; -extern const u16 sMugshotsTilemap[]; -extern const struct SpriteTemplate gUnknown_085C8E68; -extern const u16 *const sOpponentMugshotsPals[MUGSHOTS_COUNT]; -extern const u16 *const sPlayerMugshotsPals[2]; +const TransitionStateFunc sPhase2_Rayquaza_Funcs[] = +{ + Phase2_WeatherTrio_Func1, + Phase2_WaitPaletteFade, + Phase2_Rayquaza_Func3, + Phase2_Rayquaza_Func4, + Phase2_Rayquaza_Func5, + Phase2_Rayquaza_Func6, + Phase2_Rayquaza_Func7, + Phase2_Rayquaza_Func8, + Phase2_Rayquaza_Func9, + Phase2_Blackhole1_Func2, + Phase2_Blackhole1_Func3 +}; + +const TransitionStateFunc sPhase2_WhiteFade_Funcs[] = +{ + Phase2_WhiteFade_Func1, + Phase2_WhiteFade_Func2, + Phase2_WhiteFade_Func3, + Phase2_WhiteFade_Func4, + Phase2_WhiteFade_Func5 +}; + +const s16 sUnknown_085C8DA0[] = {0, 20, 15, 40, 10, 25, 35, 5}; + +const TransitionStateFunc sPhase2_GridSquares_Funcs[] = +{ + Phase2_GridSquares_Func1, + Phase2_GridSquares_Func2, + Phase2_GridSquares_Func3 +}; + +const TransitionStateFunc sPhase2_Shards_Funcs[] = +{ + Phase2_Shards_Func1, + Phase2_Shards_Func2, + Phase2_Shards_Func3, + Phase2_Shards_Func4, + Phase2_Shards_Func5 +}; + +const s16 sUnknown_085C8DD0[][5] = +{ + {56, 0, 0, 160, 0}, + {104, 160, 240, 88, 1}, + {240, 72, 56, 0, 1}, + {0, 32, 144, 160, 0}, + {144, 160, 184, 0, 1}, + {56, 0, 168, 160, 0}, + {168, 160, 48, 0, 1}, +}; + +const s16 sUnknown_085C8E16[] = {8, 4, 2, 1, 1, 1, 0}; + +const TransitionStateFunc sPhase1_TransitionAll_Funcs[] = +{ + Phase1_TransitionAll_Func1, + Phase1_TransitionAll_Func2 +}; + +const struct SpriteFrameImage sSpriteImageTable_85C8E2C[] = +{ + sSpriteImage_85B98F0, 0x200 +}; + +const union AnimCmd sSpriteAnim_85C8E34[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +const union AnimCmd *const sSpriteAnimTable_85C8E3C[] = +{ + sSpriteAnim_85C8E34 +}; + +const union AffineAnimCmd sSpriteAffineAnim_85C8E40[] = +{ + AFFINEANIMCMD_FRAME(0, 0, -4, 1), + AFFINEANIMCMD_JUMP(0) +}; + +const union AffineAnimCmd sSpriteAffineAnim_85C8E50[] = +{ + AFFINEANIMCMD_FRAME(0, 0, 4, 1), + AFFINEANIMCMD_JUMP(0) +}; + +const union AffineAnimCmd *const sSpriteAffineAnimTable_85C8E60[] = +{ + sSpriteAffineAnim_85C8E40, + sSpriteAffineAnim_85C8E50 +}; + +const struct SpriteTemplate gUnknown_085C8E68 = +{ + .tileTag = 0xFFFF, + .paletteTag = 4105, + .oam = &gFieldObjectBaseOam_32x32, + .anims = sSpriteAnimTable_85C8E3C, + .images = sSpriteImageTable_85C8E2C, + .affineAnims = sSpriteAffineAnimTable_85C8E60, + .callback = sub_814713C +}; + +const struct OamData gOamData_85C8E80 = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 3, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0, +}; + +const struct SpriteFrameImage sSpriteImageTable_85C8E88[] = +{ + sSpriteImage_85B9CD0, 0x800 +}; + +const struct SpriteFrameImage sSpriteImageTable_85C8E90[] = +{ + sSpriteImage_85BA4D0, 0x800 +}; + +const union AnimCmd sSpriteAnim_85C8E98[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +const union AnimCmd *const sSpriteAnimTable_85C8EA0[] = +{ + sSpriteAnim_85C8E98 +}; + +const struct SpriteTemplate sSpriteTemplate_85C8EA4 = +{ + .tileTag = 0xFFFF, + .paletteTag = 4106, + .oam = &gOamData_85C8E80, + .anims = sSpriteAnimTable_85C8EA0, + .images = sSpriteImageTable_85C8E88, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_8148380 +}; + +const struct SpriteTemplate sSpriteTemplate_85C8EBC = +{ + .tileTag = 0xFFFF, + .paletteTag = 4106, + .oam = &gOamData_85C8E80, + .anims = sSpriteAnimTable_85C8EA0, + .images = sSpriteImageTable_85C8E90, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_8148380 +}; + +const u16 gFieldEffectObjectPalette10[] = INCBIN_U16("graphics/map_objects/palettes/field_effect_object_palette_10.gbapal"); + +const struct SpritePalette gFieldEffectObjectPaletteInfo10 = +{ + gFieldEffectObjectPalette10, 0x1009 +}; + +const u16 sMugshotPal_Sydney[] = INCBIN_U16("graphics/battle_transitions/sidney_bg.gbapal"); +const u16 sMugshotPal_Phoebe[] = INCBIN_U16("graphics/battle_transitions/phoebe_bg.gbapal"); +const u16 sMugshotPal_Glacia[] = INCBIN_U16("graphics/battle_transitions/glacia_bg.gbapal"); +const u16 sMugshotPal_Drake[] = INCBIN_U16("graphics/battle_transitions/drake_bg.gbapal"); +const u16 sMugshotPal_Champion[] = INCBIN_U16("graphics/battle_transitions/wallace_bg.gbapal"); +const u16 sMugshotPal_Brendan[] = INCBIN_U16("graphics/battle_transitions/brendan_bg.gbapal"); +const u16 sMugshotPal_May[] = INCBIN_U16("graphics/battle_transitions/may_bg.gbapal"); + +const u16 *const sOpponentMugshotsPals[MUGSHOTS_COUNT] = +{ + sMugshotPal_Sydney, + sMugshotPal_Phoebe, + sMugshotPal_Glacia, + sMugshotPal_Drake, + sMugshotPal_Champion +}; + +const u16 *const sPlayerMugshotsPals[2] = +{ + sMugshotPal_Brendan, + sMugshotPal_May +}; + +const u16 sUnusedTrainerPalette[] = INCBIN_U16("graphics/battle_transitions/unused_trainer.gbapal"); +const struct SpritePalette sSpritePalette_UnusedTrainer = +{ + sUnusedTrainerPalette, 0x100A +}; + +const u16 sBigPokeball_Tilemap[] = INCBIN_U16("graphics/battle_transitions/big_pokeball_map.bin"); +const u16 sMugshotsTilemap[] = INCBIN_U16("graphics/battle_transitions/elite_four_bg_map.bin"); + +const TransitionStateFunc sPhase2_29_Funcs[] = +{ + Phase2_29_Func1, + Phase2_29_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_BigPokeball_Func6 +}; + +const TransitionStateFunc sPhase2_30_Funcs[] = +{ + Phase2_30_Func1, + Phase2_30_Func2, + Phase2_30_Func3, + Phase2_30_Func4 +}; + +const TransitionStateFunc sPhase2_31_Funcs[] = +{ + Phase2_31_Func1, + Phase2_31_Func2, + Phase2_31_Func3, + Phase2_31_33_Func5 +}; + +const TransitionStateFunc sPhase2_33_Funcs[] = +{ + Phase2_33_Func1, + Phase2_33_Func2, + Phase2_33_Func3, + Phase2_33_Func4, + Phase2_31_33_Func5 +}; + +const TransitionStateFunc sPhase2_32_Funcs[] = +{ + Phase2_32_Func1, + Phase2_32_Func2, + Phase2_32_Func3, + Phase2_32_Func4, + Phase2_32_Func5 +}; + +const u8 gUnknown_085C9A30[] = {0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x1b, 0x14, 0x0d, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x07, 0x0e, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x13, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x0f, 0x10, 0x11, 0x12}; +const u8 gUnknown_085C9A53[] = {0x00, 0x10, 0x29, 0x16, 0x2c, 0x02, 0x2b, 0x15, 0x2e, 0x1b, 0x09, 0x30, 0x26, 0x05, 0x39, 0x3b, 0x0c, 0x3f, 0x23, 0x1c, 0x0a, 0x35, 0x07, 0x31, 0x27, 0x17, 0x37, 0x01, 0x3e, 0x11, 0x3d, 0x1e, 0x06, 0x22, 0x0f, 0x33, 0x20, 0x3a, 0x0d, 0x2d, 0x25, 0x34, 0x0b, 0x18, 0x3c, 0x13, 0x38, 0x21, 0x1d, 0x32, 0x28, 0x36, 0x0e, 0x03, 0x2f, 0x14, 0x12, 0x19, 0x04, 0x24, 0x1a, 0x2a, 0x1f, 0x08, 0x00}; // code static void CB2_TestBattleTransition(void) @@ -667,9 +948,11 @@ void BattleTransition_Start(u8 transitionId) LaunchBattleTransitionTask(transitionId); } -// main task that launches sub-tasks for phase1 and phase2 +// in all tasks data[0] is reserved for the state #define tState data[0] -#define tTransitionID data[1] + +// main task that launches sub-tasks for phase1 and phase2 +#define tTransitionId data[1] #define tTransitionDone data[15] bool8 IsBattleTransitionDone(void) @@ -690,7 +973,7 @@ bool8 IsBattleTransitionDone(void) void LaunchBattleTransitionTask(u8 transitionId) { u8 taskId = CreateTask(Task_BattleTransitionMain, 2); - gTasks[taskId].tTransitionID = transitionId; + gTasks[taskId].tTransitionId = transitionId; sTransitionStructPtr = AllocZeroed(sizeof(*sTransitionStructPtr)); } @@ -703,9 +986,9 @@ bool8 Transition_Phase1(struct Task *task) { sub_80AC3D0(); CpuCopy32(gPlttBufferFaded, gPlttBufferUnfaded, 0x400); - if (sPhase1_Tasks[task->tTransitionID] != NULL) + if (sPhase1_Tasks[task->tTransitionId] != NULL) { - CreateTask(sPhase1_Tasks[task->tTransitionID], 4); + CreateTask(sPhase1_Tasks[task->tTransitionId], 4); task->tState++; return FALSE; } @@ -718,7 +1001,7 @@ bool8 Transition_Phase1(struct Task *task) bool8 Transition_WaitForPhase1(struct Task *task) { - if (FindTaskIdByFunc(sPhase1_Tasks[task->tTransitionID]) == 0xFF) + if (FindTaskIdByFunc(sPhase1_Tasks[task->tTransitionId]) == 0xFF) { task->tState++; return TRUE; @@ -731,7 +1014,7 @@ bool8 Transition_WaitForPhase1(struct Task *task) bool8 Transition_Phase2(struct Task *task) { - CreateTask(sPhase2_Tasks[task->tTransitionID], 0); + CreateTask(sPhase2_Tasks[task->tTransitionId], 0); task->tState++; return FALSE; } @@ -739,18 +1022,14 @@ bool8 Transition_Phase2(struct Task *task) bool8 Transition_WaitForPhase2(struct Task *task) { task->tTransitionDone = FALSE; - if (FindTaskIdByFunc(sPhase2_Tasks[task->tTransitionID]) == 0xFF) + if (FindTaskIdByFunc(sPhase2_Tasks[task->tTransitionId]) == 0xFF) task->tTransitionDone = TRUE; return FALSE; } -#undef tState -#undef tTransitionID +#undef tTransitionId #undef tTransitionDone -// sub-task for phase1 -#define tState data[0] - void Phase1Task_TransitionAll(u8 taskId) { if (gTasks[taskId].tState == 0) @@ -764,10 +1043,14 @@ void Phase1Task_TransitionAll(u8 taskId) } } -#undef tState - // sub-task for phase2 -#define tState data[0] +#define tData1 data[1] +#define tData2 data[2] +#define tData3 data[3] +#define tData4 data[4] +#define tData5 data[5] +#define tData6 data[6] +#define tFuncState data[7] #define tFrames data[8] #define tOpponentSpriteId data[13] #define tPlayerSpriteId data[14] @@ -790,17 +1073,17 @@ bool8 Phase2_Blur_Func1(struct Task *task) bool8 Phase2_Blur_Func2(struct Task *task) { - if (task->data[1] != 0) + if (task->tData1 != 0) { - task->data[1]--; + task->tData1--; } else { - task->data[1] = 4; - if (++task->data[2] == 10) + task->tData1 = 4; + if (++task->tData2 == 10) BeginNormalPaletteFade(-1, -1, 0, 0x10, 0); - SetGpuReg(REG_OFFSET_MOSAIC, (task->data[2] & 15) * 17); - if (task->data[2] > 14) + SetGpuReg(REG_OFFSET_MOSAIC, (task->tData2 & 15) * 17); + if (task->tData2 > 14) task->tState++; } return FALSE; @@ -840,10 +1123,10 @@ bool8 Phase2_Swirl_Func1(struct Task *task) bool8 Phase2_Swirl_Func2(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; - task->data[1] += 4; - task->data[2] += 8; + task->tData1 += 4; + task->tData2 += 8; - sub_8149F98(gUnknown_02038C28[0], sTransitionStructPtr->field_14, task->data[1], 2, task->data[2], 160); + sub_8149F98(gUnknown_02038C28[0], sTransitionStructPtr->field_14, task->tData1, 2, task->tData2, 160); if (!gPaletteFade.active) { @@ -898,10 +1181,10 @@ bool8 Phase2_Shuffle_Func2(struct Task *task) u16 r3, r4; sTransitionStructPtr->VBlank_DMA = FALSE; - r4 = task->data[1]; - r3 = task->data[2] >> 8; - task->data[1] += 4224; - task->data[2] += 384; + r4 = task->tData1; + r3 = task->tData2 >> 8; + task->tData1 += 4224; + task->tData2 += 384; for (i = 0; i < 160; i++, r4 += 4224) { @@ -973,16 +1256,16 @@ void sub_814669C(struct Task *task) sub_8149F08(); dp12_8087EA4(); - task->data[1] = 16; - task->data[2] = 0; - task->data[4] = 0; - task->data[5] = 0x4000; + task->tData1 = 16; + task->tData2 = 0; + task->tData4 = 0; + task->tData5 = 0x4000; sTransitionStructPtr->WININ = 63; sTransitionStructPtr->WINOUT = 0; sTransitionStructPtr->field_6 = 240; sTransitionStructPtr->WIN0V = 160; sTransitionStructPtr->BLDCNT = 0x3F41; - sTransitionStructPtr->BLDALPHA = (task->data[1] << 8) | (task->data[2]); + sTransitionStructPtr->BLDALPHA = (task->tData1 << 8) | (task->tData2); for (i = 0; i < 160; i++) { @@ -1065,7 +1348,7 @@ bool8 Phase2_BigPokeball_Func2(struct Task *task) dst1[i * 32 + j] = *BigPokeballMap | 0xF000; } } - sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5], 160); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5, 160); task->tState++; return TRUE; @@ -1077,7 +1360,7 @@ bool8 Phase2_Aqua_Func2(struct Task *task) sub_8149F58(&dst1, &dst2); LZ77UnCompVram(sTeamAqua_Tilemap, dst1); - sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5], 160); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5, 160); task->tState++; return FALSE; @@ -1089,7 +1372,7 @@ bool8 Phase2_Magma_Func2(struct Task *task) sub_8149F58(&dst1, &dst2); LZ77UnCompVram(sTeamMagma_Tilemap, dst1); - sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5], 160); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5, 160); task->tState++; return FALSE; @@ -1102,7 +1385,7 @@ bool8 Phase2_Regice_Func2(struct Task *task) sub_8149F58(&dst1, &dst2); LoadPalette(gUnknown_085BC2B4, 0xF0, 0x20); CpuCopy16(gUnknown_085BC314, dst1, 0x500); - sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5], 160); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5, 160); task->tState++; return FALSE; @@ -1115,7 +1398,7 @@ bool8 Phase2_Registeel_Func2(struct Task *task) sub_8149F58(&dst1, &dst2); LoadPalette(gUnknown_085BC2D4, 0xF0, 0x20); CpuCopy16(gUnknown_085BCB14, dst1, 0x500); - sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5], 160); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5, 160); task->tState++; return FALSE; @@ -1128,7 +1411,7 @@ bool8 Phase2_Regirock_Func2(struct Task *task) sub_8149F58(&dst1, &dst2); LoadPalette(gUnknown_085BC2F4, 0xF0, 0x20); CpuCopy16(gUnknown_085BD314, dst1, 0x500); - sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5], 160); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5, 160); task->tState++; return FALSE; @@ -1149,16 +1432,16 @@ bool8 Phase2_Kyogre_Func3(struct Task *task) bool8 Phase2_Kyogre_Func4(struct Task *task) { - if (task->data[1] % 3 == 0) + if (task->tData1 % 3 == 0) { - u16 var = task->data[1] % 30; + u16 var = task->tData1 % 30; var /= 3; LoadPalette(gUnknown_085BEDA0 + (var * 16), 0xF0, 0x20); } - if (++task->data[1] > 58) + if (++task->tData1 > 58) { task->tState++; - task->data[1] = 0; + task->tData1 = 0; } return FALSE; @@ -1166,15 +1449,15 @@ bool8 Phase2_Kyogre_Func4(struct Task *task) bool8 Phase2_Kyogre_Func5(struct Task *task) { - if (task->data[1] % 5 == 0) + if (task->tData1 % 5 == 0) { - s16 var = task->data[1] / 5; + s16 var = task->tData1 / 5; LoadPalette(gUnknown_085BEEE0 + (var * 16), 0xF0, 0x20); } - if (++task->data[1] > 68) + if (++task->tData1 > 68) { task->tState++; - task->data[1] = 0; + task->tData1 = 0; task->tFrames = 30; } @@ -1202,18 +1485,18 @@ bool8 Phase2_WeatherDuo_Func7(struct Task *task) bool8 Phase2_BigPokeball_Func3(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; - if (task->data[3] == 0 || --task->data[3] == 0) + if (task->tData3 == 0 || --task->tData3 == 0) { - task->data[2]++; - task->data[3] = 2; + task->tData2++; + task->tData3 = 2; } - sTransitionStructPtr->BLDALPHA = (task->data[1] << 8) | task->data[2]; - if (task->data[2] > 15) + sTransitionStructPtr->BLDALPHA = (task->tData1 << 8) | task->tData2; + if (task->tData2 > 15) task->tState++; - task->data[4] += 8; - task->data[5] -= 256; + task->tData4 += 8; + task->tData5 -= 256; - sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5] >> 8, 160); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5 >> 8, 160); sTransitionStructPtr->VBlank_DMA++; return FALSE; @@ -1222,18 +1505,18 @@ bool8 Phase2_BigPokeball_Func3(struct Task *task) bool8 Phase2_BigPokeball_Func4(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; - if (task->data[3] == 0 || --task->data[3] == 0) + if (task->tData3 == 0 || --task->tData3 == 0) { - task->data[1]--; - task->data[3] = 2; + task->tData1--; + task->tData3 = 2; } - sTransitionStructPtr->BLDALPHA = (task->data[1] << 8) | task->data[2]; - if (task->data[1] == 0) + sTransitionStructPtr->BLDALPHA = (task->tData1 << 8) | task->tData2; + if (task->tData1 == 0) task->tState++; - task->data[4] += 8; - task->data[5] -= 256; + task->tData4 += 8; + task->tData5 -= 256; - sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5] >> 8, 160); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5 >> 8, 160); sTransitionStructPtr->VBlank_DMA++; return FALSE; @@ -1242,17 +1525,17 @@ bool8 Phase2_BigPokeball_Func4(struct Task *task) bool8 Phase2_BigPokeball_Func5(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; - task->data[4] += 8; - task->data[5] -= 256; + task->tData4 += 8; + task->tData5 -= 256; - sub_8149F98(gUnknown_02038C28[0], 0, task->data[4], 132, task->data[5] >> 8, 160); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5 >> 8, 160); - if (task->data[5] <= 0) + if (task->tData5 <= 0) { task->tState++; - task->data[1] = 160; - task->data[2] = 256; - task->data[3] = 0; + task->tData1 = 160; + task->tData2 = 256; + task->tData3 = 0; } sTransitionStructPtr->VBlank_DMA++; @@ -1283,16 +1566,16 @@ bool8 Phase2_WaitPaletteFade(struct Task *task) bool8 Phase2_BigPokeball_Func6(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; - if (task->data[2] < 1024) - task->data[2] += 128; - if (task->data[1] != 0) + if (task->tData2 < 1024) + task->tData2 += 128; + if (task->tData1 != 0) { - task->data[1] -= (task->data[2] >> 8); - if (task->data[1] < 0) - task->data[1] = 0; + task->tData1 -= (task->tData2 >> 8); + if (task->tData1 < 0) + task->tData1 = 0; } - sub_814A014(gUnknown_02038C28[0], 120, 80, task->data[1]); - if (task->data[1] == 0) + sub_814A014(gUnknown_02038C28[0], 120, 80, task->tData1); + if (task->tData1 == 0) { SetVBlankCallback(NULL); DmaStop(0); @@ -1301,9 +1584,9 @@ bool8 Phase2_BigPokeball_Func6(struct Task *task) } else { - if (task->data[3] == 0) + if (task->tData3 == 0) { - task->data[3]++; + task->tData3++; SetVBlankCallback(VBlankCB1_Phase2_BigPokeball); } @@ -1673,12 +1956,12 @@ bool8 Phase2_Ripple_Func2(struct Task *task) sTransitionStructPtr->VBlank_DMA = FALSE; - r3 = task->data[2] >> 8; - r4 = task->data[1]; + r3 = task->tData2 >> 8; + r4 = task->tData1; r8 = 384; - task->data[1] += 0x400; - if (task->data[2] <= 0x1FFF) - task->data[2] += 0x180; + task->tData1 += 0x400; + if (task->tData2 <= 0x1FFF) + task->tData2 += 0x180; for (i = 0; i < 160; i++, r4 += r8) { @@ -1688,13 +1971,13 @@ bool8 Phase2_Ripple_Func2(struct Task *task) gUnknown_02038C28[0][i] = sTransitionStructPtr->field_16 + Sin(var, r3); } - if (++task->data[3] == 81) + if (++task->tData3 == 81) { - task->data[4]++; + task->tData4++; BeginNormalPaletteFade(-1, -2, 0, 0x10, 0); } - if (task->data[4] != 0 && !gPaletteFade.active) + if (task->tData4 != 0 && !gPaletteFade.active) DestroyTask(FindTaskIdByFunc(Phase2Task_Ripple)); sTransitionStructPtr->VBlank_DMA++; @@ -1752,13 +2035,13 @@ bool8 Phase2_Wave_Func2(struct Task *task) sTransitionStructPtr->VBlank_DMA = FALSE; toStore = gUnknown_02038C28[0]; - r5 = task->data[2]; - task->data[2] += 16; - task->data[1] += 8; + r5 = task->tData2; + task->tData2 += 16; + task->tData1 += 8; for (i = 0, nextFunc = TRUE; i < 160; i++, r5 += 4, toStore++) { - s16 value = task->data[1] + Sin(r5, 40); + s16 value = task->tData1 + Sin(r5, 40); if (value < 0) value = 0; if (value > 240) @@ -1837,9 +2120,9 @@ bool8 Phase2_Mugshot_Func1(struct Task *task) dp12_8087EA4(); Mugshots_CreateOpponentPlayerSprites(task); - task->data[1] = 0; - task->data[2] = 1; - task->data[3] = 239; + task->tData1 = 0; + task->tData2 = 1; + task->tData3 = 239; sTransitionStructPtr->WININ = 63; sTransitionStructPtr->WINOUT = 62; sTransitionStructPtr->WIN0V = 160; @@ -1892,12 +2175,12 @@ bool8 Phase2_Mugshot_Func3(struct Task *task) sTransitionStructPtr->VBlank_DMA = FALSE; toStore = gUnknown_02038C28[0]; - r5 = task->data[1]; - task->data[1] += 0x10; + r5 = task->tData1; + task->tData1 += 0x10; for (i = 0; i < 80; i++, toStore++, r5 += 0x10) { - value = task->data[2] + Sin(r5, 0x10); + value = task->tData2 + Sin(r5, 0x10); if (value < 0) value = 1; if (value > 0xF0) @@ -1906,7 +2189,7 @@ bool8 Phase2_Mugshot_Func3(struct Task *task) } for (; i < 160; i++, toStore++, r5 += 0x10) { - value = task->data[3] - Sin(r5, 0x10); + value = task->tData3 - Sin(r5, 0x10); if (value < 0) value = 0; if (value > 0xEF) @@ -1914,13 +2197,13 @@ bool8 Phase2_Mugshot_Func3(struct Task *task) *toStore = (value << 8) | (0xF0); } - task->data[2] += 8; - task->data[3] -= 8; - if (task->data[2] > 0xF0) - task->data[2] = 0xF0; - if (task->data[3] < 0) - task->data[3] = 0; - mergedValue = *(s32*)(&task->data[2]); + task->tData2 += 8; + task->tData3 -= 8; + if (task->tData2 > 0xF0) + task->tData2 = 0xF0; + if (task->tData3 < 0) + task->tData3 = 0; + mergedValue = *(s32*)(&task->tData2); if (mergedValue == 0xF0) task->tState++; @@ -1943,9 +2226,9 @@ bool8 Phase2_Mugshot_Func4(struct Task *task) } task->tState++; - task->data[1] = 0; - task->data[2] = 0; - task->data[3] = 0; + task->tData1 = 0; + task->tData2 = 0; + task->tData3 = 0; sTransitionStructPtr->field_18 -= 8; sTransitionStructPtr->field_1A += 8; @@ -1985,8 +2268,8 @@ bool8 Phase2_Mugshot_Func6(struct Task *task) SetGpuReg(REG_OFFSET_WIN0H, 0xF0); SetGpuReg(REG_OFFSET_BLDY, 0); task->tState++; - task->data[3] = 0; - task->data[4] = 0; + task->tData3 = 0; + task->tData4 = 0; sTransitionStructPtr->BLDCNT = 0xBF; SetVBlankCallback(VBlankCB1_Phase2_Mugshots); } @@ -2002,15 +2285,15 @@ bool8 Phase2_Mugshot_Func7(struct Task *task) sTransitionStructPtr->field_18 -= 8; sTransitionStructPtr->field_1A += 8; - if (task->data[4] < 0x50) - task->data[4] += 2; - if (task->data[4] > 0x50) - task->data[4] = 0x50; + if (task->tData4 < 0x50) + task->tData4 += 2; + if (task->tData4 > 0x50) + task->tData4 = 0x50; - if (++task->data[3] & 1) + if (++task->tData3 & 1) { s16 i; - for (i = 0, r6 = FALSE; i <= task->data[4]; i++) + for (i = 0, r6 = FALSE; i <= task->tData4; i++) { s16 index1 = 0x50 - i; s16 index2 = 0x50 + i; @@ -2027,7 +2310,7 @@ bool8 Phase2_Mugshot_Func7(struct Task *task) } } - if (task->data[4] == 0x50 && !r6) + if (task->tData4 == 0x50 && !r6) task->tState++; sTransitionStructPtr->VBlank_DMA++; @@ -2039,7 +2322,7 @@ bool8 Phase2_Mugshot_Func8(struct Task *task) sTransitionStructPtr->VBlank_DMA = FALSE; BlendPalettes(-1, 0x10, 0x7FFF); sTransitionStructPtr->BLDCNT = 0xFF; - task->data[3] = 0; + task->tData3 = 0; task->tState++; return TRUE; @@ -2049,9 +2332,9 @@ bool8 Phase2_Mugshot_Func9(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; - task->data[3]++; - memset(gUnknown_02038C28[0], task->data[3], 0x140); - if (task->data[3] > 15) + task->tData3++; + memset(gUnknown_02038C28[0], task->tData3, 0x140); + if (task->tData3 > 15) task->tState++; sTransitionStructPtr->VBlank_DMA++; @@ -2216,8 +2499,8 @@ bool8 Phase2_Slice_Func1(struct Task *task) sub_8149F08(); dp12_8087EA4(); - task->data[2] = 256; - task->data[3] = 1; + task->tData2 = 256; + task->tData3 = 1; sTransitionStructPtr->WININ = 63; sTransitionStructPtr->WINOUT = 0; sTransitionStructPtr->WIN0V = 160; @@ -2245,13 +2528,13 @@ bool8 Phase2_Slice_Func2(struct Task *task) sTransitionStructPtr->VBlank_DMA = FALSE; - task->data[1] += (task->data[2] >> 8); - if (task->data[1] > 0xF0) - task->data[1] = 0xF0; - if (task->data[2] <= 0xFFF) - task->data[2] += task->data[3]; - if (task->data[3] < 128) - task->data[3] <<= 1; // multiplying by two + task->tData1 += (task->tData2 >> 8); + if (task->tData1 > 0xF0) + task->tData1 = 0xF0; + if (task->tData2 <= 0xFFF) + task->tData2 += task->tData3; + if (task->tData3 < 128) + task->tData3 <<= 1; // multiplying by two for (i = 0; i < 160; i++) { @@ -2259,17 +2542,17 @@ bool8 Phase2_Slice_Func2(struct Task *task) u16* storeLoc2 = &gUnknown_02038C28[0][i + 160]; if (1 & i) { - *storeLoc1 = sTransitionStructPtr->field_14 + task->data[1]; - *storeLoc2 = 0xF0 - task->data[1]; + *storeLoc1 = sTransitionStructPtr->field_14 + task->tData1; + *storeLoc2 = 0xF0 - task->tData1; } else { - *storeLoc1 = sTransitionStructPtr->field_14 - task->data[1]; - *storeLoc2 = (task->data[1] << 8) | (0xF1); + *storeLoc1 = sTransitionStructPtr->field_14 - task->tData1; + *storeLoc2 = (task->tData1 << 8) | (0xF1); } } - if (task->data[1] > 0xEF) + if (task->tData1 > 0xEF) task->tState++; sTransitionStructPtr->VBlank_DMA++; @@ -2307,12 +2590,12 @@ void HBlankCB_Phase2_Slice(void) } } -void Phase2Task_25(u8 taskId) +void Phase2Task_ShredSplit(u8 taskId) { - while (sPhase2_25_Funcs[gTasks[taskId].tState](&gTasks[taskId])); + while (sPhase2_ShredSplit_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_25_Func1(struct Task *task) +bool8 Phase2_ShredSplit_Func1(struct Task *task) { u16 i; @@ -2334,9 +2617,9 @@ bool8 Phase2_25_Func1(struct Task *task) gUnknown_02038C28[0][0x280 + i] = 1; } - task->data[4] = 0; - task->data[5] = 0; - task->data[6] = 7; + task->tData4 = 0; + task->tData5 = 0; + task->tData6 = 7; EnableInterrupts(INTR_FLAG_HBLANK); @@ -2347,7 +2630,7 @@ bool8 Phase2_25_Func1(struct Task *task) return TRUE; } -bool8 Phase2_25_Func2(struct Task *task) +bool8 Phase2_ShredSplit_Func2(struct Task *task) { u16 i, j, k; u8 arr1[ARRAY_COUNT(gUnknown_085C8C64)]; @@ -2362,7 +2645,7 @@ bool8 Phase2_25_Func2(struct Task *task) sTransitionStructPtr->VBlank_DMA = FALSE; var = 0; - for (i = 0; i <= task->data[5]; i++) + for (i = 0; i <= task->tData5; i++) { for (j = 0; j < 2; j++) { @@ -2433,10 +2716,10 @@ bool8 Phase2_25_Func2(struct Task *task) } } - if (--task->data[4] < 0) - task->data[4] = 0; - if (task->data[4] <= 0 && task->data[5] + 1 <= 20) - task->data[4] = task->data[6], task->data[5]++; + if (--task->tData4 < 0) + task->tData4 = 0; + if (task->tData4 <= 0 && task->tData5 + 1 <= 20) + task->tData4 = task->tData6, task->tData5++; if (var > 0x9F) task->tState++; @@ -2444,7 +2727,7 @@ bool8 Phase2_25_Func2(struct Task *task) return FALSE; } -bool8 Phase2_25_Func3(struct Task *task) +bool8 Phase2_ShredSplit_Func3(struct Task *task) { u16 i; bool32 done = TRUE; @@ -2462,11 +2745,11 @@ bool8 Phase2_25_Func3(struct Task *task) return FALSE; } -bool8 Phase2_25_Func4(struct Task *task) +bool8 Phase2_ShredSplit_Func4(struct Task *task) { DmaStop(0); sub_8149F84(); - DestroyTask(FindTaskIdByFunc(Phase2Task_25)); + DestroyTask(FindTaskIdByFunc(Phase2Task_ShredSplit)); return FALSE; } @@ -2500,16 +2783,16 @@ bool8 Phase2_Blackhole_Func1(struct Task *task) SetVBlankCallback(VBlankCB1_Phase2_BigPokeball); task->tState++; - task->data[1] = 1; - task->data[2] = 0x100; - task->data[7] = 0; + task->tData1 = 1; + task->tData2 = 0x100; + task->tFuncState = 0; return FALSE; } bool8 Phase2_Blackhole1_Func3(struct Task *task) { - if (task->data[7] == 1) + if (task->tFuncState == 1) { DmaStop(0); SetVBlankCallback(NULL); @@ -2518,16 +2801,16 @@ bool8 Phase2_Blackhole1_Func3(struct Task *task) else { sTransitionStructPtr->VBlank_DMA = FALSE; - if (task->data[2] < 0x400) - task->data[2] += 0x80; - if (task->data[1] < 0xA0) - task->data[1] += (task->data[2] >> 8); - if (task->data[1] > 0xA0) - task->data[1] = 0xA0; - sub_814A014(gUnknown_02038C28[0], 0x78, 0x50, task->data[1]); - if (task->data[1] == 0xA0) + if (task->tData2 < 0x400) + task->tData2 += 0x80; + if (task->tData1 < 0xA0) + task->tData1 += (task->tData2 >> 8); + if (task->tData1 > 0xA0) + task->tData1 = 0xA0; + sub_814A014(gUnknown_02038C28[0], 0x78, 0x50, task->tData1); + if (task->tData1 == 0xA0) { - task->data[7] = 1; + task->tFuncState = 1; sub_8149F84(); } else @@ -2542,19 +2825,19 @@ bool8 Phase2_Blackhole1_Func3(struct Task *task) bool8 Phase2_Blackhole1_Func2(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; - if (task->data[7] == 0) + if (task->tFuncState == 0) { - task->data[7]++; - task->data[1] = 0x30; - task->data[6] = 0; + task->tFuncState++; + task->tData1 = 0x30; + task->tData6 = 0; } - task->data[1] += gUnknown_085C8C80[task->data[6]]; - task->data[6] = (task->data[6] + 1) % 2; - sub_814A014(gUnknown_02038C28[0], 0x78, 0x50, task->data[1]); - if (task->data[1] < 9) + task->tData1 += gUnknown_085C8C80[task->tData6]; + task->tData6 = (task->tData6 + 1) % 2; + sub_814A014(gUnknown_02038C28[0], 0x78, 0x50, task->tData1); + if (task->tData1 < 9) { task->tState++; - task->data[7] = 0; + task->tFuncState = 0; } sTransitionStructPtr->VBlank_DMA++; @@ -2567,40 +2850,40 @@ bool8 Phase2_Blackhole2_Func2(struct Task *task) s16 amplitude; sTransitionStructPtr->VBlank_DMA = FALSE; - if (task->data[7] == 0) + if (task->tFuncState == 0) { - task->data[7]++; - task->data[5] = 2; - task->data[6] = 2; + task->tFuncState++; + task->tData5 = 2; + task->tData6 = 2; } - if (task->data[1] > 0xA0) - task->data[1] = 0xA0; + if (task->tData1 > 0xA0) + task->tData1 = 0xA0; - sub_814A014(gUnknown_02038C28[0], 0x78, 0x50, task->data[1]); - if (task->data[1] == 0xA0) + sub_814A014(gUnknown_02038C28[0], 0x78, 0x50, task->tData1); + if (task->tData1 == 0xA0) { DmaStop(0); sub_8149F84(); DestroyTask(FindTaskIdByFunc(task->func)); } - index = task->data[5]; - if ((task->data[5] & 0xFF) <= 128) + index = task->tData5; + if ((task->tData5 & 0xFF) <= 128) { - amplitude = task->data[6]; - task->data[5] += 8; + amplitude = task->tData6; + task->tData5 += 8; } else { - amplitude = task->data[6] - 1; - task->data[5] += 16; + amplitude = task->tData6 - 1; + task->tData5 += 16; } - task->data[1] += Sin(index & 0xFF, amplitude); + task->tData1 += Sin(index & 0xFF, amplitude); - if (task->data[1] <= 0) - task->data[1] = 1; - if (task->data[5] > 0xFE) - task->data[5] >>= 8, task->data[6]++; + if (task->tData1 <= 0) + task->tData1 = 1; + if (task->tData5 > 0xFE) + task->tData5 >>= 8, task->tData6++; sTransitionStructPtr->VBlank_DMA++; return FALSE; @@ -2621,7 +2904,7 @@ bool8 Phase2_RectangularSpiral_Func1(struct Task *task) CpuFill16(0xF000, dst1, 0x800); LoadPalette(gFieldEffectObjectPalette10, 0xF0, 0x20); - task->data[3] = 1; + task->tData3 = 1; task->tState++; sRectangularSpiralTransition[0].field_0 = 0; @@ -2775,21 +3058,21 @@ bool8 Phase2_Groudon_Func3(struct Task *task) LZ77UnCompVram(gUnknown_085BEA88, dst1); task->tState++; - task->data[1] = 0; + task->tData1 = 0; return FALSE; } bool8 Phase2_Groudon_Func4(struct Task *task) { - if (task->data[1] % 3 == 0) + if (task->tData1 % 3 == 0) { - u16 var = (task->data[1] % 30) / 3; + u16 var = (task->tData1 % 30) / 3; LoadPalette(gUnknown_085BF0A0 + (var * 16), 0xF0, 0x20); } - if (++task->data[1] > 58) + if (++task->tData1 > 58) { task->tState++; - task->data[1] = 0; + task->tData1 = 0; } return FALSE; @@ -2797,18 +3080,951 @@ bool8 Phase2_Groudon_Func4(struct Task *task) bool8 Phase2_Groudon_Func5(struct Task *task) { - if (task->data[1] % 5 == 0) + if (task->tData1 % 5 == 0) { - s16 var = task->data[1] / 5; + s16 var = task->tData1 / 5; LoadPalette(gUnknown_085BF2A0 + (var * 16), 0xF0, 0x20); } - if (++task->data[1] > 68) + if (++task->tData1 > 68) { task->tState++; - task->data[1] = 0; + task->tData1 = 0; task->tFrames = 30; } return FALSE; } +void Phase2Task_Rayquaza(u8 taskId) +{ + while (sPhase2_Rayquaza_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_Rayquaza_Func3(struct Task *task) +{ + u16 *dst1, *dst2; + u16 i; + + sub_8149F08(); + dp12_8087EA4(); + + SetGpuReg(REG_OFFSET_BG0CNT, 0x9A08); + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + CpuCopy16(gUnknown_085BF6A0, dst2, 0x2000); + + sTransitionStructPtr->field_20 = 0; + task->tState++; + LoadPalette(gUnknown_085BF4A0 + 0x50, 0xF0, 0x20); + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[0][i] = 0; + gUnknown_02038C28[1][i] = 0x100; + } + + SetVBlankCallback(VBlankCB_Phase2_Rayquaza); + return FALSE; +} + +bool8 Phase2_Rayquaza_Func4(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + CpuCopy16(gUnknown_085C6BE0, dst1, 0x1000); + task->tState++; + return FALSE; +} + +bool8 Phase2_Rayquaza_Func5(struct Task *task) +{ + if ((task->tData1 % 4) == 0) + { + u16 value = task->tData1 / 4; + const u16 *palPtr = &gUnknown_085BF4A0[(value + 5) * 16]; + LoadPalette(palPtr, 0xF0, 0x20); + } + if (++task->tData1 > 40) + { + task->tState++; + task->tData1 = 0; + } + + return FALSE; +} + +bool8 Phase2_Rayquaza_Func6(struct Task *task) +{ + if (++task->tData1 > 20) + { + task->tState++; + task->tData1 = 0; + BeginNormalPaletteFade(0xFFFF8000, 2, 0, 0x10, 0); + } + + return FALSE; +} + +bool8 Phase2_Rayquaza_Func7(struct Task *task) +{ + if (!gPaletteFade.active) + { + sTransitionStructPtr->field_20 = 1; + task->tState++; + } + + return FALSE; +} + +bool8 Phase2_Rayquaza_Func8(struct Task *task) +{ + BlendPalettes(0x00007FFF, 8, 0); + BlendPalettes(0xFFFF8000, 0, 0); + + task->tState++; + return FALSE; +} + +bool8 Phase2_Rayquaza_Func9(struct Task *task) +{ + if ((task->tData1 % 3) == 0) + { + u16 value = task->tData1 / 3; + const u16 *palPtr = &gUnknown_085BF4A0[(value + 0) * 16]; + LoadPalette(palPtr, 0xF0, 0x20); + } + if (++task->tData1 >= 40) + { + u16 i; + + sTransitionStructPtr->WININ = 0; + sTransitionStructPtr->WINOUT = 63; + sTransitionStructPtr->field_6 = 240; + sTransitionStructPtr->WIN0V = 160; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = 0; + } + + SetVBlankCallback(VBlankCB1_Phase2_BigPokeball); + task->tState++; + task->tData2 = 0x100; + task->tFuncState = 0; + ClearGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_BG0_ON); + } + + return FALSE; +} + +void VBlankCB_Phase2_Rayquaza(void) +{ + void *dmaSrc; + + DmaStop(0); + VBlankCB_BattleTransition(); + + if (sTransitionStructPtr->field_20 == 0) + dmaSrc = gUnknown_02038C28[0]; + else if (sTransitionStructPtr->field_20 == 1) + dmaSrc = gUnknown_02038C28[1]; + else + dmaSrc = gUnknown_02038C28[0]; + + DmaSet(0, dmaSrc, ®_BG0VOFS, 0xA2400001); +} + +void Phase2Task_WhiteFade(u8 taskId) +{ + while (sPhase2_WhiteFade_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_WhiteFade_Func1(struct Task *task) +{ + u16 i; + + sub_8149F08(); + dp12_8087EA4(); + + sTransitionStructPtr->BLDCNT = 0xBF; + sTransitionStructPtr->BLDY = 0; + sTransitionStructPtr->WININ = 0x1E; + sTransitionStructPtr->WINOUT = 0x3F; + sTransitionStructPtr->WIN0V = 0xA0; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = 0; + gUnknown_02038C28[1][i + 160] = 0xF0; + } + + EnableInterrupts(INTR_FLAG_HBLANK); + SetHBlankCallback(HBlankCB_Phase2_WhiteFade); + SetVBlankCallback(VBlankCB0_Phase2_WhiteFade); + + task->tState++; + return FALSE; +} + +bool8 Phase2_WhiteFade_Func2(struct Task *task) +{ + s16 i, posY; + s16 arr1[ARRAY_COUNT(sUnknown_085C8DA0)]; + struct Sprite *sprite; + + memcpy(arr1, sUnknown_085C8DA0, sizeof(sUnknown_085C8DA0)); + for (i = 0, posY = 0; i < 8; i++, posY += 0x14) + { + sprite = &gSprites[CreateInvisibleSprite(sub_8149864)]; + sprite->pos1.x = 0xF0; + sprite->pos1.y = posY; + sprite->data[5] = arr1[i]; + } + sprite->data[6]++; + + task->tState++; + return FALSE; +} + +bool8 Phase2_WhiteFade_Func3(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + if (sTransitionStructPtr->field_20 > 7) + { + BlendPalettes(-1, 0x10, 0x7FFF); + task->tState++; + } + return FALSE; +} + +bool8 Phase2_WhiteFade_Func4(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + + DmaStop(0); + SetVBlankCallback(0); + SetHBlankCallback(0); + + sTransitionStructPtr->field_6 = 0xF0; + sTransitionStructPtr->BLDY = 0; + sTransitionStructPtr->BLDCNT = 0xFF; + sTransitionStructPtr->WININ = 0x3F; + + SetVBlankCallback(VBlankCB1_Phase2_WhiteFade); + + task->tState++; + return FALSE; +} + +bool8 Phase2_WhiteFade_Func5(struct Task *task) +{ + if (++sTransitionStructPtr->BLDY > 16) + { + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_WhiteFade)); + } + return FALSE; +} + +void VBlankCB0_Phase2_WhiteFade(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + REG_BLDCNT = sTransitionStructPtr->BLDCNT; + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 640); + DmaSet(0, &gUnknown_02038C28[1][160], ®_WIN0H, 0xA2400001); +} + +void VBlankCB1_Phase2_WhiteFade(void) +{ + VBlankCB_BattleTransition(); + REG_BLDY = sTransitionStructPtr->BLDY; + REG_BLDCNT = sTransitionStructPtr->BLDCNT; + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0H = sTransitionStructPtr->field_6; + REG_WIN0V = sTransitionStructPtr->WIN0V; +} + +void HBlankCB_Phase2_WhiteFade(void) +{ + REG_BLDY = gUnknown_02038C28[1][REG_VCOUNT]; +} + +void sub_8149864(struct Sprite *sprite) +{ + if (sprite->data[5]) + { + sprite->data[5]--; + if (sprite->data[6]) + sTransitionStructPtr->VBlank_DMA = 1; + } + else + { + u16 i; + u16* ptr1 = &gUnknown_02038C28[0][sprite->pos1.y]; + u16* ptr2 = &gUnknown_02038C28[0][sprite->pos1.y + 160]; + for (i = 0; i < 20; i++) + { + ptr1[i] = sprite->data[0] >> 8; + ptr2[i] = (u8)(sprite->pos1.x); + } + if (sprite->pos1.x == 0 && sprite->data[0] == 0x1000) + sprite->data[1] = 1; + + sprite->pos1.x -= 16; + sprite->data[0] += 0x80; + + if (sprite->pos1.x < 0) + sprite->pos1.x = 0; + if (sprite->data[0] > 0x1000) + sprite->data[0] = 0x1000; + + if (sprite->data[6]) + sTransitionStructPtr->VBlank_DMA = 1; + + if (sprite->data[1]) + { + if (sprite->data[6] == 0 || (sTransitionStructPtr->field_20 > 6 && sprite->data[2]++ > 7)) + { + sTransitionStructPtr->field_20++; + DestroySprite(sprite); + } + } + } +} + +void Phase2Task_GridSquares(u8 taskId) +{ + while (sPhase2_GridSquares_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_GridSquares_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + CpuSet(sShrinkingBoxTileset, dst2, 0x10); + CpuFill16(0xF000, dst1, 0x800); + LoadPalette(gFieldEffectObjectPalette10, 0xF0, 0x20); + + task->tState++; + return FALSE; +} + +bool8 Phase2_GridSquares_Func2(struct Task *task) +{ + u16* dst1; + + if (task->tData1 == 0) + { + sub_8149F40(&dst1); + task->tData1 = 3; + task->tData2++; + CpuSet(sShrinkingBoxTileset + (task->tData2 * 8), dst1, 0x10); + if (task->tData2 > 0xD) + { + task->tState++; + task->tData1 = 16; + } + } + + task->tData1--; + return FALSE; +} + +bool8 Phase2_GridSquares_Func3(struct Task *task) +{ + if (--task->tData1 == 0) + { + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_GridSquares)); + } + return FALSE; +} + +void Phase2Task_Shards(u8 taskId) +{ + while (sPhase2_Shards_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_Shards_Func1(struct Task *task) +{ + u16 i; + + sub_8149F08(); + dp12_8087EA4(); + + sTransitionStructPtr->WININ = 0x3F; + sTransitionStructPtr->WINOUT = 0; + sTransitionStructPtr->WIN0V = 0xA0; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[0][i] = 0xF0; + } + + CpuSet(gUnknown_02038C28[0], gUnknown_02038C28[1], 0xA0); + SetVBlankCallback(VBlankCB_Phase2_Shards); + + task->tState++; + return TRUE; +} + +bool8 Phase2_Shards_Func2(struct Task *task) +{ + sub_814A1AC(sTransitionStructPtr->data, + sUnknown_085C8DD0[task->tData1][0], + sUnknown_085C8DD0[task->tData1][1], + sUnknown_085C8DD0[task->tData1][2], + sUnknown_085C8DD0[task->tData1][3], + 1, 1); + task->tData2 = sUnknown_085C8DD0[task->tData1][4]; + task->tState++; + return TRUE; +} + +bool8 Phase2_Shards_Func3(struct Task *task) +{ + s16 i; + bool8 nextFunc; + + sTransitionStructPtr->VBlank_DMA = 0; + + for (i = 0, nextFunc = FALSE; i < 16; i++) + { + s16 r3 = gUnknown_02038C28[0][sTransitionStructPtr->data[3]] >> 8; + s16 r4 = gUnknown_02038C28[0][sTransitionStructPtr->data[3]] & 0xFF; + if (task->tData2 == 0) + { + if (r3 < sTransitionStructPtr->data[2]) + r3 = sTransitionStructPtr->data[2]; + if (r3 > r4) + r3 = r4; + } + else + { + if (r4 > sTransitionStructPtr->data[2]) + r4 = sTransitionStructPtr->data[2]; + if (r4 <= r3) + r4 = r3; + } + gUnknown_02038C28[0][sTransitionStructPtr->data[3]] = (r4) | (r3 << 8); + if (nextFunc) + { + task->tState++; + break; + } + else + nextFunc = sub_814A228(sTransitionStructPtr->data, 1, 1); + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +bool8 Phase2_Shards_Func4(struct Task *task) +{ + if (++task->tData1 < 7) + { + task->tState++; + task->tData3 = sUnknown_085C8E16[task->tData1 - 1]; + return TRUE; + } + else + { + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_Shards)); + return FALSE; + } +} + +bool8 Phase2_Shards_Func5(struct Task *task) +{ + if (--task->tData3 == 0) + { + task->tState = 1; + return TRUE; + } + else + return FALSE; +} + +void VBlankCB_Phase2_Shards(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + REG_WIN0H = gUnknown_02038C28[1][0]; + DmaSet(0, gUnknown_02038C28[1], ®_WIN0H, 0xA2400001); +} + +// sub-task for phase2 +#undef tData1 +#undef tData2 +#undef tData3 +#undef tData4 +#undef tData5 +#undef tData6 +#undef tFuncState +#undef tFrames +#undef tOpponentSpriteId +#undef tPlayerSpriteId +#undef tMugshotId + +// sub-task for sub-task phase +#define tData1 data[1] +#define tData2 data[2] +#define tData3 data[3] +#define tData4 data[4] +#define tData5 data[5] +#define tData6 data[6] +#define tData7 data[7] + +void CreatePhase1Task(s16 a0, s16 a1, s16 a2, s16 a3, s16 a4) +{ + u8 taskId = CreateTask(Phase1_Task_RunFuncs, 3); + gTasks[taskId].tData1 = a0; + gTasks[taskId].tData2 = a1; + gTasks[taskId].tData3 = a2; + gTasks[taskId].tData4 = a3; + gTasks[taskId].tData5 = a4; + gTasks[taskId].tData6 = a0; +} + +bool8 IsPhase1Done(void) +{ + if (FindTaskIdByFunc(Phase1_Task_RunFuncs) == 0xFF) + return TRUE; + else + return FALSE; +} + +void Phase1_Task_RunFuncs(u8 taskId) +{ + while (sPhase1_TransitionAll_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase1_TransitionAll_Func1(struct Task *task) +{ + if (task->tData6 == 0 || --task->tData6 == 0) + { + task->tData6 = task->tData1; + task->tData7 += task->tData4; + if (task->tData7 > 16) + task->tData7 = 16; + BlendPalettes(-1, task->tData7, 0x2D6B); + } + if (task->tData7 > 15) + { + task->tState++; + task->tData6 = task->tData2; + } + return FALSE; +} + +bool8 Phase1_TransitionAll_Func2(struct Task *task) +{ + if (task->tData6 == 0 || --task->tData6 == 0) + { + task->tData6 = task->tData2; + task->tData7 -= task->tData5; + if (task->tData7 < 0) + task->tData7 = 0; + BlendPalettes(-1, task->tData7, 0x2D6B); + } + if (task->tData7 == 0) + { + if (--task->tData3 == 0) + DestroyTask(FindTaskIdByFunc(Phase1_Task_RunFuncs)); + else + { + task->tData6 = task->tData1; + task->tState = 0; + } + } + return FALSE; +} + +#undef tData1 +#undef tData2 +#undef tData3 +#undef tData4 +#undef tData5 +#undef tData6 +#undef tData7 + +void sub_8149F08(void) +{ + memset(sTransitionStructPtr, 0, sizeof(*sTransitionStructPtr)); + sub_8089C08(&sTransitionStructPtr->field_14, &sTransitionStructPtr->field_16); +} + +void VBlankCB_BattleTransition(void) +{ + LoadOam(); + ProcessSpriteCopyRequests(); + TransferPlttBuffer(); +} + +void sub_8149F40(u16 **a0) +{ + u16 reg, *vram; + + reg = REG_BG0CNT >> 2; + reg <<= 0xE; + vram = (u16*)(VRAM + reg); + + *a0 = vram; +} + +void sub_8149F58(u16 **a0, u16 **a1) +{ + u16 reg0, reg1, *vram0, *vram1; + + reg0 = REG_BG0CNT >> 8; + reg1 = REG_BG0CNT >> 2; + + reg0 <<= 0xB; + reg1 <<= 0xE; + + vram0 = (u16*)(VRAM + reg0); + *a0 = vram0; + + vram1 = (u16*)(VRAM + reg1); + *a1 = vram1; +} + +void sub_8149F84(void) +{ + BlendPalettes(-1, 0x10, 0); +} + +void sub_8149F98(s16 *array, s16 sinAdd, s16 index, s16 indexIncrementer, s16 amplitude, s16 arrSize) +{ + u8 i; + for (i = 0; arrSize > 0; arrSize--, i++, index += indexIncrementer) + { + array[i] = sinAdd + Sin(0xFF & index, amplitude); + } +} + +void sub_814A014(u16 *array, s16 a1, s16 a2, s16 a3) +{ + s16 i; + + memset(array, 0xA, 160 * sizeof(s16)); + for (i = 0; i < 64; i++) + { + s16 sinResult, cosResult; + s16 toStoreOrr, r2, r3, toStore, r7, r8; + + sinResult = Sin(i, a3); + cosResult = Cos(i, a3); + + toStoreOrr = a1 - sinResult; + toStore = a1 + sinResult; + r7 = a2 - cosResult; + r8 = a2 + cosResult; + + if (toStoreOrr < 0) + toStoreOrr = 0; + if (toStore > 0xF0) + toStore = 0xF0; + if (r7 < 0) + r7 = 0; + if (r8 > 0x9F) + r8 = 0x9F; + + toStore |= (toStoreOrr << 8); + array[r7] = toStore; + array[r8] = toStore; + + cosResult = Cos(i + 1, a3); + r3 = a2 - cosResult; + r2 = a2 + cosResult; + + if (r3 < 0) + r3 = 0; + if (r2 > 0x9F) + r2 = 0x9F; + + while (r7 > r3) + array[--r7] = toStore; + while (r7 < r3) + array[++r7] = toStore; + + while (r8 > r2) + array[--r8] = toStore; + while (r8 < r2) + array[++r8] = toStore; + } +} + +void sub_814A1AC(s16 *data, s16 a1, s16 a2, s16 a3, s16 a4, s16 a5, s16 a6) +{ + data[0] = a1; + data[1] = a2; + data[2] = a1; + data[3] = a2; + data[4] = a3; + data[5] = a4; + data[6] = a5; + data[7] = a6; + data[8] = a3 - a1; + if (data[8] < 0) + { + data[8] = -data[8]; + data[6] = -a5; + } + data[9] = a4 - a2; + if (data[9] < 0) + { + data[9] = -data[9]; + data[7] = -a6; + } + data[10] = 0; +} + +bool8 sub_814A228(s16 *data, bool8 a1, bool8 a2) +{ + u8 var; + if (data[8] > data[9]) + { + data[2] += data[6]; + data[10] += data[9]; + if (data[10] > data[8]) + { + data[3] += data[7]; + data[10] -= data[8]; + } + } + else + { + data[3] += data[7]; + data[10] += data[8]; + if (data[10] > data[9]) + { + data[2] += data[6]; + data[10] -= data[9]; + } + } + var = 0; + if ((data[6] > 0 && data[2] >= data[4]) || (data[6] < 0 && data[2] <= data[4])) + { + var++; + if (a1) + data[2] = data[4]; + } + if ((data[7] > 0 && data[3] >= data[5]) || (data[7] < 0 && data[3] <= data[5])) + { + var++; + if (a2) + data[3] = data[5]; + } + + if (var == 2) + return TRUE; + else + return FALSE; +} + +// sub-task for phase2 of a couple of new transitions +#define tData1 data[1] +#define tData2 data[2] +#define tData3 data[3] +#define tData4 data[4] +#define tData5 data[5] +#define tData6 data[6] +#define tData7 data[7] + +bool8 Phase2_29_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_814669C(task); + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + LZ77UnCompVram(gUnknown_085C7C00, dst2); + LoadPalette(gUnknown_085C7BE0, 0xF0, 0x20); + + task->tState++; + return FALSE; +} + +bool8 Phase2_29_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(gUnknown_085C828C, dst1); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 0x84, task->tData5, 160); + + task->tState++; + return TRUE; +} + +void Phase2Task_29(u8 taskId) +{ + while (sPhase2_29_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +void Phase2Task_30(u8 taskId) +{ + while (sPhase2_30_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +bool8 Phase2_30_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F08(); + dp12_8087EA4(); + ClearGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_WIN0_ON | DISPCNT_WIN1_ON); + task->data[2] = 0x2000; + task->data[1] = 0x7FFF; + task->data[5] = 0; + task->data[6] = 16; + task->data[7] = 2560; + sTransitionStructPtr->BLDCNT = 0x3F41; + sTransitionStructPtr->BLDALPHA = (task->tData6 << 8) | (task->tData5); + REG_BLDCNT = sTransitionStructPtr->BLDCNT; + REG_BLDALPHA = sTransitionStructPtr->BLDALPHA; + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + LZ77UnCompVram(gUnknown_085C7C00, dst2); + LoadPalette(gUnknown_085C7BE0, 0xF0, 0x20); + sTransitionStructPtr->field_16 = 0; + + task->tState++; + return FALSE; +} + +bool8 Phase2_30_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(gUnknown_085C828C, dst1); + + task->tState++; + return TRUE; +} + +bool8 Phase2_30_Func3(struct Task *task) +{ + u8 i; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = sTransitionStructPtr->field_16; + } + + SetVBlankCallback(VBlankCB_Phase2_30); + SetHBlankCallback(HBlankCB_Phase2_30); + EnableInterrupts(INTR_FLAG_HBLANK); + + task->tState++; + return TRUE; +} + +bool8 Phase2_30_Func4(struct Task *task) +{ + u8 i; + u16 var6, amplitude, var8; + + sTransitionStructPtr->VBlank_DMA = FALSE; + + amplitude = task->tData2 >> 8; + var6 = task->tData1; + var8 = 384; + + task->tData1 = var6 - task->tData7; + + if (task->tData3 >= 70) + { + if (task->tData2 - 384 >= 0) + task->tData2 -= 384; + else + task->tData2 = 0; + } + + if (task->tData3 >= 0 && task->tData3 % 3 == 0) + { + if (task->tData5 < 16) + task->tData5++; + else if (task->tData6 > 0) + task->tData6--; + + sTransitionStructPtr->BLDALPHA = (task->tData6 << 8) | (task->tData5); + } + + for (i = 0; i < 160; i++, var6 += var8) + { + s16 index = var6 / 256; + asm(""); + gUnknown_02038C28[0][i] = sTransitionStructPtr->field_16 + Sin(index, amplitude); + } + + if (++task->tData3 == 101) + { + task->tData4++; + BeginNormalPaletteFade(-1, 0, 0, 0x10, 0); + } + + if (task->tData4 != 0 && !gPaletteFade.active) + DestroyTask(FindTaskIdByFunc(Phase2Task_30)); + + task->tData7 -= 17; + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +void VBlankCB_Phase2_30(void) +{ + VBlankCB_BattleTransition(); + REG_BLDCNT = sTransitionStructPtr->BLDCNT; + REG_BLDALPHA = sTransitionStructPtr->BLDALPHA; + + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); +} + +void HBlankCB_Phase2_30(void) +{ + u16 var = gUnknown_02038C28[1][REG_VCOUNT]; + REG_BG0VOFS = var; +} + +void Phase2Task_31(u8 taskId) +{ + while (sPhase2_31_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +void Phase2Task_33(u8 taskId) +{ + while (sPhase2_33_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +void Phase2Task_32(u8 taskId) +{ + while (sPhase2_32_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +#undef tData1 +#undef tData2 +#undef tData3 +#undef tData4 +#undef tData5 +#undef tData6 +#undef tData7 diff --git a/src/tileset_anims.c b/src/tileset_anims.c index 4ad787e1c..062647202 100644 --- a/src/tileset_anims.c +++ b/src/tileset_anims.c @@ -5,6 +5,7 @@ #include "blend_palette.h" #include "battle_transition.h" #include "task.h" +#include "battle_transition.h" // Static type declarations @@ -1392,7 +1393,7 @@ static void sub_80A1818(u16 a1) { CpuCopy16(gTilesetAnims_BattleDomePals0[a1 & 0x3], gPlttBufferUnfaded + 0x80, 32); BlendPalette(0x80, 0x10, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF); - if ((u8)FindTaskIdByFunc(sub_8149DFC) != 0xFF ) + if ((u8)FindTaskIdByFunc(Phase1_Task_RunFuncs) != 0xFF ) { sSecondaryTilesetCB = sub_80A1670; sSecondaryTilesetCBBufferSize = 0x20; @@ -1402,7 +1403,7 @@ static void sub_80A1818(u16 a1) static void sub_80A1884(u16 a1) { CpuCopy16(gTilesetAnims_BattleDomePals0[a1 & 0x3], gPlttBufferUnfaded + 0x80, 32); - if ((u8)FindTaskIdByFunc(sub_8149DFC) == 0xFF ) + if ((u8)FindTaskIdByFunc(Phase1_Task_RunFuncs) == 0xFF ) { BlendPalette(0x80, 0x10, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF); if (!--sSecondaryTilesetCBBufferSize) -- cgit v1.2.3 From d7644cd3d8070cb12c84263a4707ec0211bd434a Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Jan 2018 22:09:35 +0100 Subject: battle transition is decompiled --- asm/battle_transition.s | 859 -------------------------- include/battle_transition.h | 11 +- include/bg.h | 2 +- ld_script.txt | 1 - src/battle_transition.c | 1390 ++++++++++++++++++++++++++----------------- src/tileset_anims.c | 4 +- 6 files changed, 863 insertions(+), 1404 deletions(-) delete mode 100644 asm/battle_transition.s diff --git a/asm/battle_transition.s b/asm/battle_transition.s deleted file mode 100644 index eb87f0563..000000000 --- a/asm/battle_transition.s +++ /dev/null @@ -1,859 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start Phase2_31_Func1 -Phase2_31_Func1: @ 814A798 - push {r4-r6,lr} - mov r6, r8 - push {r6} - sub sp, 0x14 - mov r8, r0 - add r1, sp, 0x10 - add r0, sp, 0xC - bl sub_8149F58 - ldr r0, =gUnknown_085C8598 - ldr r1, [sp, 0x10] - bl LZ77UnCompVram - movs r4, 0x20 - str r4, [sp] - str r4, [sp, 0x4] - movs r0, 0 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r6, 0x1 - str r6, [sp] - str r4, [sp, 0x4] - movs r5, 0xF - str r5, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect - str r6, [sp] - str r4, [sp, 0x4] - str r5, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - movs r2, 0x1D - movs r3, 0 - bl FillBgTilemapBufferRect - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldr r0, =gUnknown_085C8578 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - movs r0, 0 - mov r1, r8 - strh r6, [r1, 0xC] - strh r0, [r1, 0xE] - strh r0, [r1, 0x10] - movs r0, 0xA - strh r0, [r1, 0x16] - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] - movs r0, 0 - add sp, 0x14 - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end Phase2_31_Func1 - - thumb_func_start Phase2_31_Func2 -Phase2_31_Func2: @ 814A828 - push {r4,r5,lr} - sub sp, 0x24 - adds r4, r0, 0 - ldr r1, =gUnknown_085C8928 - movs r2, 0x4 - str r2, [sp] - str r2, [sp, 0x4] - ldrb r0, [r4, 0xC] - str r0, [sp, 0x8] - ldrb r0, [r4, 0xE] - str r0, [sp, 0xC] - str r2, [sp, 0x10] - str r2, [sp, 0x14] - movs r0, 0xF - str r0, [sp, 0x18] - movs r5, 0 - str r5, [sp, 0x1C] - str r5, [sp, 0x20] - movs r0, 0 - movs r2, 0 - movs r3, 0 - bl CopyRectToBgTilemapBufferRect - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldrh r0, [r4, 0xC] - adds r0, 0x4 - strh r0, [r4, 0xC] - ldrh r0, [r4, 0x10] - adds r0, 0x1 - strh r0, [r4, 0x10] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x7 - bne _0814A88A - movs r0, 0x1 - strh r0, [r4, 0xC] - ldrh r0, [r4, 0xE] - adds r0, 0x4 - strh r0, [r4, 0xE] - strh r5, [r4, 0x10] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x13 - ble _0814A88A - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_0814A88A: - movs r0, 0 - add sp, 0x24 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end Phase2_31_Func2 - - thumb_func_start Phase2_31_Func3 -Phase2_31_Func3: @ 814A898 - push {r4-r6,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldrh r0, [r4, 0x14] - adds r1, r0, 0x1 - strh r1, [r4, 0x14] - lsls r0, 16 - asrs r0, 16 - movs r2, 0x16 - ldrsh r1, [r4, r2] - cmp r0, r1 - blt _0814A956 - movs r1, 0x12 - ldrsh r0, [r4, r1] - cmp r0, 0x1 - beq _0814A8FC - cmp r0, 0x1 - bgt _0814A8CA - cmp r0, 0 - beq _0814A8D4 - b _0814A92C -_0814A8CA: - cmp r0, 0x2 - beq _0814A914 - cmp r0, 0x3 - beq _0814A91C - b _0814A92C -_0814A8D4: - movs r2, 0xFA - ldr r6, =gPlttBufferUnfaded - movs r3, 0 - ldr r5, =gPlttBufferFaded -_0814A8DC: - lsls r1, r2, 1 - adds r0, r1, r6 - strh r3, [r0] - adds r1, r5 - strh r3, [r1] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0xFE - bls _0814A8DC - b _0814A94C - .pool -_0814A8FC: - ldr r0, =0xffff7fff - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - ldr r0, =gUnknown_085C86F4 - b _0814A91E - .pool -_0814A914: - ldr r0, =gUnknown_085C87F4 - b _0814A91E - .pool -_0814A91C: - ldr r0, =gUnknown_085C88A4 -_0814A91E: - ldr r1, [sp, 0xC] - bl LZ77UnCompVram - b _0814A94C - .pool -_0814A92C: - movs r0, 0x20 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0 - movs r1, 0x1 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - b _0814A956 -_0814A94C: - movs r0, 0 - strh r0, [r4, 0x14] - ldrh r0, [r4, 0x12] - adds r0, 0x1 - strh r0, [r4, 0x12] -_0814A956: - movs r0, 0 - add sp, 0x10 - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end Phase2_31_Func3 - - thumb_func_start Phase2_33_Func1 -Phase2_33_Func1: @ 814A960 - push {r4-r6,lr} - mov r6, r8 - push {r6} - sub sp, 0x14 - mov r8, r0 - add r1, sp, 0x10 - add r0, sp, 0xC - bl sub_8149F58 - ldr r0, =gUnknown_085C8598 - ldr r1, [sp, 0x10] - bl LZ77UnCompVram - movs r4, 0x20 - str r4, [sp] - str r4, [sp, 0x4] - movs r0, 0 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r6, 0x1 - str r6, [sp] - str r4, [sp, 0x4] - movs r5, 0xF - str r5, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect - str r6, [sp] - str r4, [sp, 0x4] - str r5, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - movs r2, 0x1D - movs r3, 0 - bl FillBgTilemapBufferRect - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldr r4, =gUnknown_085C8578 - adds r0, r4, 0 - movs r1, 0xE0 - movs r2, 0x20 - bl LoadPalette - adds r0, r4, 0 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - movs r0, 0xE0 - movs r1, 0x10 - movs r2, 0x8 - movs r3, 0 - bl BlendPalette - movs r1, 0 - movs r0, 0x22 - mov r2, r8 - strh r0, [r2, 0xC] - strh r1, [r2, 0xE] - ldrh r0, [r2, 0x8] - adds r0, 0x1 - strh r0, [r2, 0x8] - movs r0, 0 - add sp, 0x14 - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end Phase2_33_Func1 - - thumb_func_start Phase2_33_Func2 -Phase2_33_Func2: @ 814AA04 - push {r4-r6,lr} - sub sp, 0x24 - adds r6, r0, 0 - ldr r1, =gUnknown_085C9A30 - movs r2, 0xC - ldrsh r0, [r6, r2] - adds r0, r1 - ldrb r5, [r0] - adds r0, r5, 0 - movs r1, 0x7 - bl __umodsi3 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - adds r0, r5, 0 - movs r1, 0x7 - bl __udivsi3 - ldr r1, =gUnknown_085C8928 - movs r2, 0x4 - str r2, [sp] - str r2, [sp, 0x4] - lsls r4, 2 - adds r4, 0x1 - lsls r4, 24 - lsrs r4, 24 - str r4, [sp, 0x8] - lsls r0, 26 - lsrs r0, 24 - str r0, [sp, 0xC] - str r2, [sp, 0x10] - str r2, [sp, 0x14] - movs r0, 0xF - str r0, [sp, 0x18] - movs r0, 0 - str r0, [sp, 0x1C] - str r0, [sp, 0x20] - movs r2, 0 - movs r3, 0 - bl CopyRectToBgTilemapBufferRect - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldrh r0, [r6, 0xC] - subs r0, 0x1 - strh r0, [r6, 0xC] - lsls r0, 16 - cmp r0, 0 - bge _0814AA70 - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] -_0814AA70: - movs r0, 0 - add sp, 0x24 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end Phase2_33_Func2 - - thumb_func_start Phase2_33_Func3 -Phase2_33_Func3: @ 814AA84 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0xE0 - movs r1, 0x10 - movs r2, 0x3 - movs r3, 0 - bl BlendPalette - ldr r0, =0xffff3fff - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - movs r0, 0 - strh r0, [r4, 0xC] - strh r0, [r4, 0xE] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end Phase2_33_Func3 - - thumb_func_start Phase2_33_Func4 -Phase2_33_Func4: @ 814AAB8 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x24 - adds r7, r0, 0 - ldrh r0, [r7, 0xE] - movs r1, 0x1 - eors r0, r1 - movs r6, 0 - strh r0, [r7, 0xE] - cmp r0, 0 - beq _0814AB2C - ldr r0, =gUnknown_085C8928 - mov r8, r0 - movs r4, 0x4 - str r4, [sp] - str r4, [sp, 0x4] - ldr r5, =gUnknown_085C9A30 - movs r1, 0xC - ldrsh r0, [r7, r1] - adds r0, r5 - ldrb r0, [r0] - movs r1, 0x7 - bl __umodsi3 - lsls r0, 24 - lsrs r0, 22 - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - str r0, [sp, 0x8] - movs r2, 0xC - ldrsh r0, [r7, r2] - adds r0, r5 - ldrb r0, [r0] - movs r1, 0x7 - bl __udivsi3 - lsls r0, 26 - lsrs r0, 24 - str r0, [sp, 0xC] - str r4, [sp, 0x10] - str r4, [sp, 0x14] - movs r0, 0xE - str r0, [sp, 0x18] - str r6, [sp, 0x1C] - str r6, [sp, 0x20] - movs r0, 0 - mov r1, r8 - movs r2, 0 - movs r3, 0 - bl CopyRectToBgTilemapBufferRect - b _0814AB78 - .pool -_0814AB2C: - movs r1, 0xC - ldrsh r0, [r7, r1] - cmp r0, 0 - ble _0814AB72 - ldr r1, =gUnknown_085C9A30 - subs r0, 0x1 - adds r0, r1 - ldrb r5, [r0] - adds r0, r5, 0 - movs r1, 0x7 - bl __umodsi3 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 22 - adds r4, 0x1 - lsls r4, 24 - lsrs r4, 24 - adds r0, r5, 0 - movs r1, 0x7 - bl __udivsi3 - adds r3, r0, 0 - lsls r3, 26 - lsrs r3, 24 - movs r0, 0x4 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0xF - str r0, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - adds r2, r4, 0 - bl FillBgTilemapBufferRect -_0814AB72: - ldrh r0, [r7, 0xC] - adds r0, 0x1 - strh r0, [r7, 0xC] -_0814AB78: - movs r1, 0xC - ldrsh r0, [r7, r1] - cmp r0, 0x22 - ble _0814AB86 - ldrh r0, [r7, 0x8] - adds r0, 0x1 - strh r0, [r7, 0x8] -_0814AB86: - movs r0, 0 - bl CopyBgTilemapBufferToVram - movs r0, 0 - add sp, 0x24 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end Phase2_33_Func4 - - thumb_func_start Phase2_31_33_Func5 -Phase2_31_33_Func5: @ 814ABA0 - push {r4,lr} - sub sp, 0x8 - adds r4, r0, 0 - movs r0, 0x20 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0 - movs r1, 0x1 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r0, 0 - bl CopyBgTilemapBufferToVram - movs r0, 0x1 - negs r0, r0 - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - add sp, 0x8 - pop {r4} - pop {r1} - bx r1 - thumb_func_end Phase2_31_33_Func5 - - thumb_func_start sub_814ABE4 -sub_814ABE4: @ 814ABE4 - push {r4-r6,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r6, r1, r2 - ldrh r0, [r6, 0xC] - movs r1, 0x1 - eors r0, r1 - strh r0, [r6, 0xC] - cmp r0, 0 - bne _0814AC24 - ldr r5, =gBattle_BG0_X - ldrh r1, [r5] - movs r0, 0x12 - bl SetGpuReg - ldr r4, =gBattle_BG0_Y - ldrh r1, [r4] - movs r0, 0x10 - bl SetGpuReg - ldrh r0, [r6, 0x8] - ldrh r1, [r5] - adds r0, r1 - strh r0, [r5] - ldrh r0, [r6, 0xA] - ldrh r1, [r4] - adds r0, r1 - strh r0, [r4] -_0814AC24: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814ABE4 - - thumb_func_start Phase2_32_Func1 -Phase2_32_Func1: @ 814AC38 - push {r4-r6,lr} - sub sp, 0x10 - adds r6, r0, 0 - movs r5, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085C8598 - ldr r1, [sp, 0xC] - bl LZ77UnCompVram - movs r0, 0x20 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldr r0, =gUnknown_085C8578 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r0, =gBattle_BG0_X - strh r5, [r0] - ldr r4, =gBattle_BG0_Y - strh r5, [r4] - movs r0, 0x12 - movs r1, 0 - bl SetGpuReg - ldrh r1, [r4] - movs r0, 0x10 - bl SetGpuReg - strh r5, [r6, 0xC] - ldr r0, =sub_814ABE4 - movs r1, 0x1 - bl CreateTask - lsls r0, 24 - lsrs r5, r0, 24 - bl Random - lsls r0, 16 - movs r1, 0xC0 - lsls r1, 10 - ands r1, r0 - lsrs r1, 16 - cmp r1, 0x1 - beq _0814ACE4 - cmp r1, 0x1 - bgt _0814ACC8 - cmp r1, 0 - beq _0814ACCE - b _0814AD1C - .pool -_0814ACC8: - cmp r1, 0x2 - beq _0814AD00 - b _0814AD1C -_0814ACCE: - ldr r0, =gTasks - lsls r1, r5, 2 - adds r1, r5 - lsls r1, 3 - adds r1, r0 - movs r0, 0x1 - strh r0, [r1, 0x8] - strh r0, [r1, 0xA] - b _0814AD2E - .pool -_0814ACE4: - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r0, r1 - ldr r1, =0x0000ffff - strh r1, [r0, 0x8] - movs r1, 0x1 - negs r1, r1 - b _0814AD2C - .pool -_0814AD00: - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r0, r1 - movs r1, 0x1 - strh r1, [r0, 0x8] - ldr r1, =0x0000ffff - b _0814AD2C - .pool -_0814AD1C: - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r0, r1 - ldr r1, =0x0000ffff - strh r1, [r0, 0x8] - movs r1, 0x1 -_0814AD2C: - strh r1, [r0, 0xA] -_0814AD2E: - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end Phase2_32_Func1 - - thumb_func_start Phase2_32_Func2 -Phase2_32_Func2: @ 814AD48 - push {r4,lr} - sub sp, 0x24 - adds r4, r0, 0 - ldr r1, =gUnknown_085C9A53 - movs r2, 0xC - ldrsh r0, [r4, r2] - adds r0, r1 - ldrb r3, [r0] - lsrs r2, r3, 3 - movs r0, 0x7 - ands r3, r0 - ldr r1, =gUnknown_085C8928 - movs r0, 0x4 - str r0, [sp] - str r0, [sp, 0x4] - lsls r2, 2 - adds r2, 0x1 - str r2, [sp, 0x8] - lsls r3, 2 - str r3, [sp, 0xC] - str r0, [sp, 0x10] - str r0, [sp, 0x14] - movs r0, 0xF - str r0, [sp, 0x18] - movs r0, 0 - str r0, [sp, 0x1C] - str r0, [sp, 0x20] - movs r2, 0 - movs r3, 0 - bl CopyRectToBgTilemapBufferRect - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3F - ble _0814ADA0 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_0814ADA0: - movs r0, 0 - add sp, 0x24 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end Phase2_32_Func2 - - thumb_func_start Phase2_32_Func3 -Phase2_32_Func3: @ 814ADB4 - push {r4,lr} - adds r4, r0, 0 - ldr r0, =0xffff7fff - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - movs r0, 0 - strh r0, [r4, 0xC] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end Phase2_32_Func3 - - thumb_func_start Phase2_32_Func4 -Phase2_32_Func4: @ 814ADD8 - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - ldr r1, =gUnknown_085C9A53 - movs r2, 0xC - ldrsh r0, [r4, r2] - adds r0, r1 - ldrb r3, [r0] - lsrs r2, r3, 3 - movs r0, 0x7 - ands r3, r0 - lsls r2, 2 - adds r2, 0x1 - lsls r3, 2 - movs r0, 0x4 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0xF - str r0, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - bl FillBgTilemapBufferRect - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3F - ble _0814AE2E - ldr r0, =sub_814ABE4 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_0814AE2E: - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end Phase2_32_Func4 - - thumb_func_start Phase2_32_Func5 -Phase2_32_Func5: @ 814AE40 - push {r4,r5,lr} - sub sp, 0x8 - adds r5, r0, 0 - ldr r0, =gBattle_BG0_X - movs r1, 0 - strh r1, [r0] - ldr r4, =gBattle_BG0_Y - strh r1, [r4] - movs r0, 0x12 - movs r1, 0 - bl SetGpuReg - ldrh r1, [r4] - movs r0, 0x10 - bl SetGpuReg - movs r0, 0x20 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0 - movs r1, 0x1 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r0, 0 - bl CopyBgTilemapBufferToVram - movs r0, 0x1 - negs r0, r0 - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - ldr r0, [r5] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end Phase2_32_Func5 - - .align 2, 0 @ Don't pad with nop. diff --git a/include/battle_transition.h b/include/battle_transition.h index cd4cdd1b3..0d6ef3c83 100644 --- a/include/battle_transition.h +++ b/include/battle_transition.h @@ -2,11 +2,14 @@ #define GUARD_BATTLE_TRANSITION_H void TestBattleTransition(u8 transitionId); -void sub_8149DFC(u8 a1); -void BattleTransition_StartOnField(u8 transitionID); -void BattleTransition_Start(u8 transitionID); +void BattleTransition_StartOnField(u8 transitionId); +void BattleTransition_Start(u8 transitionId); bool8 IsBattleTransitionDone(void); -void Phase1_Task_RunFuncs(u8 taskId); +bool8 FldEff_Pokeball(void); +void TransitionPhase1_Task_RunFuncs(u8 taskId); +void sub_8149F58(u16 **a0, u16 **a1); + +extern const struct SpritePalette gFieldEffectObjectPaletteInfo10; enum // TRANSITION_MUGSHOT { diff --git a/include/bg.h b/include/bg.h index 0c6b4ac26..de3897fa4 100644 --- a/include/bg.h +++ b/include/bg.h @@ -70,7 +70,7 @@ void CopyToBgTilemapBuffer(u8 bg, const void *src, u16 mode, u16 destOffset); void CopyBgTilemapBufferToVram(u8 bg); void CopyToBgTilemapBufferRect(u8 bg, void* src, u8 destX, u8 destY, u8 width, u8 height); void CopyToBgTilemapBufferRect_ChangePalette(u8 bg, void *src, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette); -void CopyRectToBgTilemapBufferRect(u8 bg, void* src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2); +void CopyRectToBgTilemapBufferRect(u8 bg, const void *src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2); void FillBgTilemapBufferRect_Palette0(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height); void FillBgTilemapBufferRect(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height, u8 palette); void WriteSequenceToBgTilemapBuffer(u8 bg, u16 firstTileNum, u8 x, u8 y, u8 width, u8 height, u8 paletteSlot, s16 tileNumDelta); diff --git a/ld_script.txt b/ld_script.txt index c74413f19..49a87503a 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -197,7 +197,6 @@ SECTIONS { src/landmark.o(.text); asm/fldeff_strength.o(.text); src/battle_transition.o(.text); - asm/battle_transition.o(.text); src/battle_controller_link_partner.o(.text); src/battle_message.o(.text); asm/cable_car.o(.text); diff --git a/src/battle_transition.c b/src/battle_transition.c index def302889..af156da12 100644 --- a/src/battle_transition.c +++ b/src/battle_transition.c @@ -18,6 +18,8 @@ #include "malloc.h" #include "gpu_regs.h" #include "decompress.h" +#include "bg.h" +#include "blend_palette.h" struct TransitionData { @@ -56,6 +58,8 @@ typedef bool8 (*TransitionSpriteCallback)(struct Sprite *sprite); extern u16 gUnknown_020393A8[]; extern u16 gUnknown_02038C28[][0x3C0]; +extern u16 gBattle_BG0_X; +extern u16 gBattle_BG0_Y; extern const struct OamData gFieldObjectBaseOam_32x32; @@ -64,206 +68,205 @@ extern void sub_80AC3D0(void); extern void dp12_8087EA4(void); // this file's functions -void LaunchBattleTransitionTask(u8 transitionId); -void Task_BattleTransitionMain(u8 taskId); -void Phase1Task_TransitionAll(u8 taskId); -void Phase2Task_Blur(u8 taskId); -void Phase2Task_Swirl(u8 taskId); -void Phase2Task_Shuffle(u8 taskId); -void Phase2Task_BigPokeball(u8 taskId); -void Phase2Task_PokeballsTrail(u8 taskId); -void Phase2Task_Clockwise_BlackFade(u8 taskId); -void Phase2Task_Ripple(u8 taskId); -void Phase2Task_Wave(u8 taskId); -void Phase2Task_Slice(u8 taskId); -void Phase2Task_WhiteFade(u8 taskId); -void Phase2Task_GridSquares(u8 taskId); -void Phase2Task_Shards(u8 taskId); -void Phase2Task_Sydney(u8 taskId); -void Phase2Task_Phoebe(u8 taskId); -void Phase2Task_Glacia(u8 taskId); -void Phase2Task_Drake(u8 taskId); -void Phase2Task_Champion(u8 taskId); -void Phase2Task_Aqua(u8 taskId); -void Phase2Task_Magma(u8 taskId); -void Phase2Task_Regice(u8 taskId); -void Phase2Task_Registeel(u8 taskId); -void Phase2Task_Regirock(u8 taskId); -void Phase2Task_Kyogre(u8 taskId); -void Phase2Task_Groudon(u8 taskId); -void Phase2Task_Rayquaza(u8 taskId); -void Phase2Task_ShredSplit(u8 taskId); -void Phase2Task_Blackhole1(u8 taskId); -void Phase2Task_Blackhole2(u8 taskId); -void Phase2Task_RectangularSpiral(u8 taskId); -void Phase2Task_29(u8 taskId); -void Phase2Task_30(u8 taskId); -void Phase2Task_31(u8 taskId); -void Phase2Task_32(u8 taskId); -void Phase2Task_33(u8 taskId); -void VBlankCB_BattleTransition(void); -void VBlankCB_Phase2_Swirl(void); -void HBlankCB_Phase2_Swirl(void); -void VBlankCB_Phase2_Shuffle(void); -void HBlankCB_Phase2_Shuffle(void); -void VBlankCB0_Phase2_BigPokeball(void); -void VBlankCB1_Phase2_BigPokeball(void); -void VBlankCB_Phase2_Clockwise_BlackFade(void); -void VBlankCB_Phase2_Ripple(void); -void HBlankCB_Phase2_Ripple(void); -void VBlankCB_Phase2_30(void); -void HBlankCB_Phase2_30(void); -void VBlankCB_Phase2_Wave(void); -void VBlankCB_Phase2_Slice(void); -void HBlankCB_Phase2_Slice(void); -void VBlankCB0_Phase2_WhiteFade(void); -void VBlankCB1_Phase2_WhiteFade(void); -void HBlankCB_Phase2_WhiteFade(void); -void VBlankCB_Phase2_Shards(void); -void VBlankCB_Phase2_Rayquaza(void); -bool8 Phase2_Blur_Func1(struct Task *task); -bool8 Phase2_Blur_Func2(struct Task *task); -bool8 Phase2_Blur_Func3(struct Task *task); -bool8 Phase2_Swirl_Func1(struct Task *task); -bool8 Phase2_Swirl_Func2(struct Task *task); -bool8 Phase2_Shuffle_Func1(struct Task *task); -bool8 Phase2_Shuffle_Func2(struct Task *task); -bool8 Phase2_Aqua_Func1(struct Task *task); -bool8 Phase2_Aqua_Func2(struct Task *task); -bool8 Phase2_Magma_Func1(struct Task *task); -bool8 Phase2_Magma_Func2(struct Task *task); -bool8 Phase2_FramesCountdown(struct Task *task); -bool8 Phase2_Regi_Func1(struct Task *task); -bool8 Phase2_Regice_Func2(struct Task *task); -bool8 Phase2_Registeel_Func2(struct Task *task); -bool8 Phase2_Regirock_Func2(struct Task *task); -bool8 Phase2_WeatherTrio_Func1(struct Task *task); -bool8 Phase2_WaitPaletteFade(struct Task *task); -bool8 Phase2_Kyogre_Func3(struct Task *task); -bool8 Phase2_Kyogre_Func4(struct Task *task); -bool8 Phase2_Kyogre_Func5(struct Task *task); -bool8 Phase2_Groudon_Func3(struct Task *task); -bool8 Phase2_Groudon_Func4(struct Task *task); -bool8 Phase2_Groudon_Func5(struct Task *task); -bool8 Phase2_WeatherDuo_Func6(struct Task *task); -bool8 Phase2_WeatherDuo_Func7(struct Task *task); -bool8 Phase2_BigPokeball_Func1(struct Task *task); -bool8 Phase2_BigPokeball_Func2(struct Task *task); -bool8 Phase2_BigPokeball_Func3(struct Task *task); -bool8 Phase2_BigPokeball_Func4(struct Task *task); -bool8 Phase2_BigPokeball_Func5(struct Task *task); -bool8 Phase2_BigPokeball_Func6(struct Task *task); -bool8 Phase2_PokeballsTrail_Func1(struct Task *task); -bool8 Phase2_PokeballsTrail_Func2(struct Task *task); -bool8 Phase2_PokeballsTrail_Func3(struct Task *task); -bool8 Phase2_Clockwise_BlackFade_Func1(struct Task *task); -bool8 Phase2_Clockwise_BlackFade_Func2(struct Task *task); -bool8 Phase2_Clockwise_BlackFade_Func3(struct Task *task); -bool8 Phase2_Clockwise_BlackFade_Func4(struct Task *task); -bool8 Phase2_Clockwise_BlackFade_Func5(struct Task *task); -bool8 Phase2_Clockwise_BlackFade_Func6(struct Task *task); -bool8 Phase2_Clockwise_BlackFade_Func7(struct Task *task); -bool8 Phase2_Ripple_Func1(struct Task *task); -bool8 Phase2_Ripple_Func2(struct Task *task); -bool8 Phase2_Wave_Func1(struct Task *task); -bool8 Phase2_Wave_Func2(struct Task *task); -bool8 Phase2_Wave_Func3(struct Task *task); -bool8 Phase2_Slice_Func1(struct Task *task); -bool8 Phase2_Slice_Func2(struct Task *task); -bool8 Phase2_Slice_Func3(struct Task *task); -bool8 Phase2_WhiteFade_Func1(struct Task *task); -bool8 Phase2_WhiteFade_Func2(struct Task *task); -bool8 Phase2_WhiteFade_Func3(struct Task *task); -bool8 Phase2_WhiteFade_Func4(struct Task *task); -bool8 Phase2_WhiteFade_Func5(struct Task *task); -bool8 Phase2_GridSquares_Func1(struct Task *task); -bool8 Phase2_GridSquares_Func2(struct Task *task); -bool8 Phase2_GridSquares_Func3(struct Task *task); -bool8 Phase2_Shards_Func1(struct Task *task); -bool8 Phase2_Shards_Func2(struct Task *task); -bool8 Phase2_Shards_Func3(struct Task *task); -bool8 Phase2_Shards_Func4(struct Task *task); -bool8 Phase2_Shards_Func5(struct Task *task); -bool8 Phase2_ShredSplit_Func1(struct Task *task); -bool8 Phase2_ShredSplit_Func2(struct Task *task); -bool8 Phase2_ShredSplit_Func3(struct Task *task); -bool8 Phase2_ShredSplit_Func4(struct Task *task); -bool8 Phase2_Blackhole_Func1(struct Task *task); -bool8 Phase2_Blackhole1_Func2(struct Task *task); -bool8 Phase2_Blackhole1_Func3(struct Task *task); -bool8 Phase2_Blackhole2_Func2(struct Task *task); -bool8 Phase2_RectangularSpiral_Func1(struct Task *task); -bool8 Phase2_RectangularSpiral_Func2(struct Task *task); -bool8 Phase2_RectangularSpiral_Func3(struct Task *task); -bool8 Phase2_29_Func1(struct Task *task); -bool8 Phase2_29_Func2(struct Task *task); -bool8 Phase2_30_Func1(struct Task *task); -bool8 Phase2_30_Func2(struct Task *task); -bool8 Phase2_30_Func3(struct Task *task); -bool8 Phase2_30_Func4(struct Task *task); -bool8 Phase2_Rayquaza_Func3(struct Task *task); -bool8 Phase2_Rayquaza_Func4(struct Task *task); -bool8 Phase2_Rayquaza_Func5(struct Task *task); -bool8 Phase2_Rayquaza_Func6(struct Task *task); -bool8 Phase2_Rayquaza_Func7(struct Task *task); -bool8 Phase2_Rayquaza_Func8(struct Task *task); -bool8 Phase2_Rayquaza_Func9(struct Task *task); -bool8 Phase2_31_Func1(struct Task *task); -bool8 Phase2_31_Func2(struct Task *task); -bool8 Phase2_31_Func3(struct Task *task); -bool8 Phase2_31_33_Func5(struct Task *task); -bool8 Phase2_33_Func1(struct Task *task); -bool8 Phase2_33_Func2(struct Task *task); -bool8 Phase2_33_Func3(struct Task *task); -bool8 Phase2_33_Func4(struct Task *task); -bool8 Phase2_32_Func1(struct Task *task); -bool8 Phase2_32_Func2(struct Task *task); -bool8 Phase2_32_Func3(struct Task *task); -bool8 Phase2_32_Func4(struct Task *task); -bool8 Phase2_32_Func5(struct Task *task); -bool8 Phase2_Mugshot_Func1(struct Task *task); -bool8 Phase2_Mugshot_Func2(struct Task *task); -bool8 Phase2_Mugshot_Func3(struct Task *task); -bool8 Phase2_Mugshot_Func4(struct Task *task); -bool8 Phase2_Mugshot_Func5(struct Task *task); -bool8 Phase2_Mugshot_Func6(struct Task *task); -bool8 Phase2_Mugshot_Func7(struct Task *task); -bool8 Phase2_Mugshot_Func8(struct Task *task); -bool8 Phase2_Mugshot_Func9(struct Task *task); -bool8 Phase2_Mugshot_Func10(struct Task *task); -void Phase2Task_MugShotTransition(u8 taskId); -void Mugshots_CreateOpponentPlayerSprites(struct Task *task); -void VBlankCB0_Phase2_Mugshots(void); -void VBlankCB1_Phase2_Mugshots(void); -void HBlankCB_Phase2_Mugshots(void); -bool8 Transition_Phase1(struct Task *task); -bool8 Transition_WaitForPhase1(struct Task *task); -bool8 Transition_Phase2(struct Task *task); -bool8 Transition_WaitForPhase2(struct Task *task); -void sub_8149F08(void); -void sub_8149F84(void); -void CreatePhase1Task(s16 a0, s16 a1, s16 a2, s16 a3, s16 a4); -void sub_814A014(u16 *a0, s16 a1, s16 a2, s16 a3); -void sub_8149F98(s16 *array, s16 sinAdd, s16 index, s16 indexIncrementer, s16 amplitude, s16 arrSize); -void sub_8149F58(u16 **a0, u16 **a1); -void sub_8149F40(u16 **a0); -void sub_814A1AC(s16 *a0, s16 a1, s16 a2, s16 a3, s16 a4, s16 a5, s16 a6); -bool8 sub_814A228(s16 *a0, bool8 a1, bool8 a2); -void sub_8148484(s16 spriteId, s16 value); -void sub_814849C(s16 spriteId); -s16 sub_81484B8(s16 spriteId); -bool8 Phase1_TransitionAll_Func1(struct Task *task); -bool8 Phase1_TransitionAll_Func2(struct Task *task); -bool8 IsPhase1Done(void); -bool16 sub_8149048(const s16 * const *arg0, struct StructRectangularSpiral *arg1); -void sub_814713C(struct Sprite *sprite); -void sub_8148380(struct Sprite *sprite); -void sub_8149864(struct Sprite *sprite); -bool8 sub_81483A8(struct Sprite *sprite); -bool8 sub_81483AC(struct Sprite *sprite); -bool8 sub_81483F8(struct Sprite *sprite); -bool8 sub_814842C(struct Sprite *sprite); -bool8 sub_8148458(struct Sprite *sprite); +static void LaunchBattleTransitionTask(u8 transitionId); +static void Task_BattleTransitionMain(u8 taskId); +static void Phase1Task_TransitionAll(u8 taskId); +static void Phase2Task_Blur(u8 taskId); +static void Phase2Task_Swirl(u8 taskId); +static void Phase2Task_Shuffle(u8 taskId); +static void Phase2Task_BigPokeball(u8 taskId); +static void Phase2Task_PokeballsTrail(u8 taskId); +static void Phase2Task_Clockwise_BlackFade(u8 taskId); +static void Phase2Task_Ripple(u8 taskId); +static void Phase2Task_Wave(u8 taskId); +static void Phase2Task_Slice(u8 taskId); +static void Phase2Task_WhiteFade(u8 taskId); +static void Phase2Task_GridSquares(u8 taskId); +static void Phase2Task_Shards(u8 taskId); +static void Phase2Task_Sydney(u8 taskId); +static void Phase2Task_Phoebe(u8 taskId); +static void Phase2Task_Glacia(u8 taskId); +static void Phase2Task_Drake(u8 taskId); +static void Phase2Task_Champion(u8 taskId); +static void Phase2Task_Aqua(u8 taskId); +static void Phase2Task_Magma(u8 taskId); +static void Phase2Task_Regice(u8 taskId); +static void Phase2Task_Registeel(u8 taskId); +static void Phase2Task_Regirock(u8 taskId); +static void Phase2Task_Kyogre(u8 taskId); +static void Phase2Task_Groudon(u8 taskId); +static void Phase2Task_Rayquaza(u8 taskId); +static void Phase2Task_ShredSplit(u8 taskId); +static void Phase2Task_Blackhole1(u8 taskId); +static void Phase2Task_Blackhole2(u8 taskId); +static void Phase2Task_RectangularSpiral(u8 taskId); +static void Phase2Task_29(u8 taskId); +static void Phase2Task_30(u8 taskId); +static void Phase2Task_31(u8 taskId); +static void Phase2Task_32(u8 taskId); +static void Phase2Task_33(u8 taskId); +static void VBlankCB_BattleTransition(void); +static void VBlankCB_Phase2_Swirl(void); +static void HBlankCB_Phase2_Swirl(void); +static void VBlankCB_Phase2_Shuffle(void); +static void HBlankCB_Phase2_Shuffle(void); +static void VBlankCB0_Phase2_BigPokeball(void); +static void VBlankCB1_Phase2_BigPokeball(void); +static void VBlankCB_Phase2_Clockwise_BlackFade(void); +static void VBlankCB_Phase2_Ripple(void); +static void HBlankCB_Phase2_Ripple(void); +static void VBlankCB_Phase2_30(void); +static void HBlankCB_Phase2_30(void); +static void VBlankCB_Phase2_Wave(void); +static void VBlankCB_Phase2_Slice(void); +static void HBlankCB_Phase2_Slice(void); +static void VBlankCB0_Phase2_WhiteFade(void); +static void VBlankCB1_Phase2_WhiteFade(void); +static void HBlankCB_Phase2_WhiteFade(void); +static void VBlankCB_Phase2_Shards(void); +static void VBlankCB_Phase2_Rayquaza(void); +static bool8 Phase2_Blur_Func1(struct Task *task); +static bool8 Phase2_Blur_Func2(struct Task *task); +static bool8 Phase2_Blur_Func3(struct Task *task); +static bool8 Phase2_Swirl_Func1(struct Task *task); +static bool8 Phase2_Swirl_Func2(struct Task *task); +static bool8 Phase2_Shuffle_Func1(struct Task *task); +static bool8 Phase2_Shuffle_Func2(struct Task *task); +static bool8 Phase2_Aqua_Func1(struct Task *task); +static bool8 Phase2_Aqua_Func2(struct Task *task); +static bool8 Phase2_Magma_Func1(struct Task *task); +static bool8 Phase2_Magma_Func2(struct Task *task); +static bool8 Phase2_FramesCountdown(struct Task *task); +static bool8 Phase2_Regi_Func1(struct Task *task); +static bool8 Phase2_Regice_Func2(struct Task *task); +static bool8 Phase2_Registeel_Func2(struct Task *task); +static bool8 Phase2_Regirock_Func2(struct Task *task); +static bool8 Phase2_WeatherTrio_Func1(struct Task *task); +static bool8 Phase2_WaitPaletteFade(struct Task *task); +static bool8 Phase2_Kyogre_Func3(struct Task *task); +static bool8 Phase2_Kyogre_Func4(struct Task *task); +static bool8 Phase2_Kyogre_Func5(struct Task *task); +static bool8 Phase2_Groudon_Func3(struct Task *task); +static bool8 Phase2_Groudon_Func4(struct Task *task); +static bool8 Phase2_Groudon_Func5(struct Task *task); +static bool8 Phase2_WeatherDuo_Func6(struct Task *task); +static bool8 Phase2_WeatherDuo_Func7(struct Task *task); +static bool8 Phase2_BigPokeball_Func1(struct Task *task); +static bool8 Phase2_BigPokeball_Func2(struct Task *task); +static bool8 Phase2_BigPokeball_Func3(struct Task *task); +static bool8 Phase2_BigPokeball_Func4(struct Task *task); +static bool8 Phase2_BigPokeball_Func5(struct Task *task); +static bool8 Phase2_BigPokeball_Func6(struct Task *task); +static bool8 Phase2_PokeballsTrail_Func1(struct Task *task); +static bool8 Phase2_PokeballsTrail_Func2(struct Task *task); +static bool8 Phase2_PokeballsTrail_Func3(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func1(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func2(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func3(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func4(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func5(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func6(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func7(struct Task *task); +static bool8 Phase2_Ripple_Func1(struct Task *task); +static bool8 Phase2_Ripple_Func2(struct Task *task); +static bool8 Phase2_Wave_Func1(struct Task *task); +static bool8 Phase2_Wave_Func2(struct Task *task); +static bool8 Phase2_Wave_Func3(struct Task *task); +static bool8 Phase2_Slice_Func1(struct Task *task); +static bool8 Phase2_Slice_Func2(struct Task *task); +static bool8 Phase2_Slice_Func3(struct Task *task); +static bool8 Phase2_WhiteFade_Func1(struct Task *task); +static bool8 Phase2_WhiteFade_Func2(struct Task *task); +static bool8 Phase2_WhiteFade_Func3(struct Task *task); +static bool8 Phase2_WhiteFade_Func4(struct Task *task); +static bool8 Phase2_WhiteFade_Func5(struct Task *task); +static bool8 Phase2_GridSquares_Func1(struct Task *task); +static bool8 Phase2_GridSquares_Func2(struct Task *task); +static bool8 Phase2_GridSquares_Func3(struct Task *task); +static bool8 Phase2_Shards_Func1(struct Task *task); +static bool8 Phase2_Shards_Func2(struct Task *task); +static bool8 Phase2_Shards_Func3(struct Task *task); +static bool8 Phase2_Shards_Func4(struct Task *task); +static bool8 Phase2_Shards_Func5(struct Task *task); +static bool8 Phase2_ShredSplit_Func1(struct Task *task); +static bool8 Phase2_ShredSplit_Func2(struct Task *task); +static bool8 Phase2_ShredSplit_Func3(struct Task *task); +static bool8 Phase2_ShredSplit_Func4(struct Task *task); +static bool8 Phase2_Blackhole_Func1(struct Task *task); +static bool8 Phase2_Blackhole1_Func2(struct Task *task); +static bool8 Phase2_Blackhole1_Func3(struct Task *task); +static bool8 Phase2_Blackhole2_Func2(struct Task *task); +static bool8 Phase2_RectangularSpiral_Func1(struct Task *task); +static bool8 Phase2_RectangularSpiral_Func2(struct Task *task); +static bool8 Phase2_RectangularSpiral_Func3(struct Task *task); +static bool8 Phase2_29_Func1(struct Task *task); +static bool8 Phase2_29_Func2(struct Task *task); +static bool8 Phase2_30_Func1(struct Task *task); +static bool8 Phase2_30_Func2(struct Task *task); +static bool8 Phase2_30_Func3(struct Task *task); +static bool8 Phase2_30_Func4(struct Task *task); +static bool8 Phase2_Rayquaza_Func3(struct Task *task); +static bool8 Phase2_Rayquaza_Func4(struct Task *task); +static bool8 Phase2_Rayquaza_Func5(struct Task *task); +static bool8 Phase2_Rayquaza_Func6(struct Task *task); +static bool8 Phase2_Rayquaza_Func7(struct Task *task); +static bool8 Phase2_Rayquaza_Func8(struct Task *task); +static bool8 Phase2_Rayquaza_Func9(struct Task *task); +static bool8 Phase2_31_Func1(struct Task *task); +static bool8 Phase2_31_Func2(struct Task *task); +static bool8 Phase2_31_Func3(struct Task *task); +static bool8 Phase2_31_33_Func5(struct Task *task); +static bool8 Phase2_33_Func1(struct Task *task); +static bool8 Phase2_33_Func2(struct Task *task); +static bool8 Phase2_33_Func3(struct Task *task); +static bool8 Phase2_33_Func4(struct Task *task); +static bool8 Phase2_32_Func1(struct Task *task); +static bool8 Phase2_32_Func2(struct Task *task); +static bool8 Phase2_32_Func3(struct Task *task); +static bool8 Phase2_32_Func4(struct Task *task); +static bool8 Phase2_32_Func5(struct Task *task); +static bool8 Phase2_Mugshot_Func1(struct Task *task); +static bool8 Phase2_Mugshot_Func2(struct Task *task); +static bool8 Phase2_Mugshot_Func3(struct Task *task); +static bool8 Phase2_Mugshot_Func4(struct Task *task); +static bool8 Phase2_Mugshot_Func5(struct Task *task); +static bool8 Phase2_Mugshot_Func6(struct Task *task); +static bool8 Phase2_Mugshot_Func7(struct Task *task); +static bool8 Phase2_Mugshot_Func8(struct Task *task); +static bool8 Phase2_Mugshot_Func9(struct Task *task); +static bool8 Phase2_Mugshot_Func10(struct Task *task); +static void Phase2Task_MugShotTransition(u8 taskId); +static void Mugshots_CreateOpponentPlayerSprites(struct Task *task); +static void VBlankCB0_Phase2_Mugshots(void); +static void VBlankCB1_Phase2_Mugshots(void); +static void HBlankCB_Phase2_Mugshots(void); +static bool8 Transition_Phase1(struct Task *task); +static bool8 Transition_WaitForPhase1(struct Task *task); +static bool8 Transition_Phase2(struct Task *task); +static bool8 Transition_WaitForPhase2(struct Task *task); +static void sub_8149F08(void); +static void sub_8149F84(void); +static void CreatePhase1Task(s16 a0, s16 a1, s16 a2, s16 a3, s16 a4); +static void sub_814A014(u16 *a0, s16 a1, s16 a2, s16 a3); +static void sub_8149F98(s16 *array, s16 sinAdd, s16 index, s16 indexIncrementer, s16 amplitude, s16 arrSize); +static void sub_8149F40(u16 **a0); +static void sub_814A1AC(s16 *a0, s16 a1, s16 a2, s16 a3, s16 a4, s16 a5, s16 a6); +static bool8 sub_814A228(s16 *a0, bool8 a1, bool8 a2); +static void sub_8148484(s16 spriteId, s16 value); +static void sub_814849C(s16 spriteId); +static s16 sub_81484B8(s16 spriteId); +static bool8 Phase1_TransitionAll_Func1(struct Task *task); +static bool8 Phase1_TransitionAll_Func2(struct Task *task); +static bool8 IsPhase1Done(void); +static bool16 sub_8149048(const s16 * const *arg0, struct StructRectangularSpiral *arg1); +static void sub_814713C(struct Sprite *sprite); +static void sub_8148380(struct Sprite *sprite); +static void sub_8149864(struct Sprite *sprite); +static bool8 sub_81483A8(struct Sprite *sprite); +static bool8 sub_81483AC(struct Sprite *sprite); +static bool8 sub_81483F8(struct Sprite *sprite); +static bool8 sub_814842C(struct Sprite *sprite); +static bool8 sub_8148458(struct Sprite *sprite); // iwram bss vars IWRAM_DATA static s16 sUnusedRectangularSpiralVar; @@ -275,53 +278,53 @@ IWRAM_DATA static struct StructRectangularSpiral sRectangularSpiralTransition[4] EWRAM_DATA static struct TransitionData *sTransitionStructPtr = NULL; // const rom data -const u32 sBigPokeball_Tileset[] = INCBIN_U32("graphics/battle_transitions/big_pokeball.4bpp"); -const u32 sPokeballTrail_Tileset[] = INCBIN_U32("graphics/battle_transitions/pokeball_trail.4bpp"); -const u8 sSpriteImage_85B98F0[] = INCBIN_U8("graphics/battle_transitions/pokeball.4bpp"); -const u32 sUnknown_085B9AF0[] = INCBIN_U32("graphics/battle_transitions/elite_four_bg.4bpp"); -const u8 sSpriteImage_85B9CD0[] = INCBIN_U8("graphics/battle_transitions/unused_brendan.4bpp"); -const u8 sSpriteImage_85BA4D0[] = INCBIN_U8("graphics/battle_transitions/unused_lass.4bpp"); -const u32 sShrinkingBoxTileset[] = INCBIN_U32("graphics/battle_transitions/shrinking_box.4bpp"); -const u32 sEvilTeam_Palette[] = INCBIN_U32("graphics/battle_transitions/evil_team.gbapal"); -const u32 sTeamAqua_Tileset[] = INCBIN_U32("graphics/battle_transitions/team_aqua.4bpp.lz"); -const u32 sTeamAqua_Tilemap[] = INCBIN_U32("graphics/battle_transitions/team_aqua.bin.lz"); -const u32 sTeamMagma_Tileset[] = INCBIN_U32("graphics/battle_transitions/team_magma.4bpp.lz"); -const u32 sTeamMagma_Tilemap[] = INCBIN_U32("graphics/battle_transitions/team_magma.bin.lz"); -const u32 gUnknown_085BBC14[] = INCBIN_U32("graphics/battle_transitions/85BBC14.4bpp"); -const u32 gUnknown_085BC2B4[] = INCBIN_U32("graphics/battle_transitions/85BC2B4.gbapal"); -const u32 gUnknown_085BC2D4[] = INCBIN_U32("graphics/battle_transitions/85BC2D4.gbapal"); -const u32 gUnknown_085BC2F4[] = INCBIN_U32("graphics/battle_transitions/85BC2F4.gbapal"); -const u32 gUnknown_085BC314[] = INCBIN_U32("graphics/battle_transitions/85BC314.bin"); -const u32 gUnknown_085BCB14[] = INCBIN_U32("graphics/battle_transitions/85BCB14.bin"); -const u32 gUnknown_085BD314[] = INCBIN_U32("graphics/battle_transitions/85BD314.bin"); -const u16 gUnknown_085BDB14[] = INCBIN_U16("graphics/battle_transitions/85BDB14.gbapal"); -const u32 gUnknown_085BDB34[] = INCBIN_U32("graphics/battle_transitions/kyogre.4bpp.lz"); -const u32 gUnknown_085BE1E8[] = INCBIN_U32("graphics/battle_transitions/kyogre.bin.lz"); -const u32 gUnknown_085BE51C[] = INCBIN_U32("graphics/battle_transitions/groudon.4bpp.lz"); -const u32 gUnknown_085BEA88[] = INCBIN_U32("graphics/battle_transitions/groudon.bin.lz"); -const u16 gUnknown_085BEDA0[] = INCBIN_U16("graphics/battle_transitions/kyogre_pt1.gbapal"); -const u16 gUnknown_085BEEE0[] = INCBIN_U16("graphics/battle_transitions/kyogre_pt2.gbapal"); -const u16 gUnknown_085BF0A0[] = INCBIN_U16("graphics/battle_transitions/groudon_pt1.gbapal"); -const u16 gUnknown_085BF2A0[] = INCBIN_U16("graphics/battle_transitions/groudon_pt2.gbapal"); -const u16 gUnknown_085BF4A0[] = INCBIN_U16("graphics/battle_transitions/rayquaza.gbapal"); -const u32 gUnknown_085BF6A0[] = INCBIN_U32("graphics/battle_transitions/rayquaza.4bpp"); -const u32 gUnknown_085C6BE0[] = INCBIN_U32("graphics/battle_transitions/rayquaza.bin"); -const u32 gUnknown_085C7BE0[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.gbapal"); -const u32 gUnknown_085C7C00[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.4bpp.lz"); -const u32 gUnknown_085C828C[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.bin.lz"); -const u32 gUnknown_085C8578[] = INCBIN_U32("graphics/battle_transitions/frontier_squares_blanktiles.gbapal"); -const u32 gUnknown_085C8598[] = INCBIN_U32("graphics/battle_transitions/frontier_square_1.4bpp.lz"); -const u32 gUnknown_085C86F4[] = INCBIN_U32("graphics/battle_transitions/frontier_square_2.4bpp.lz"); -const u32 gUnknown_085C87F4[] = INCBIN_U32("graphics/battle_transitions/frontier_square_3.4bpp.lz"); -const u32 gUnknown_085C88A4[] = INCBIN_U32("graphics/battle_transitions/frontier_square_4.4bpp.lz"); -const u32 gUnknown_085C8928[] = INCBIN_U32("graphics/battle_transitions/frontier_squares.bin"); - -const TaskFunc sPhase1_Tasks[B_TRANSITION_COUNT] = +static const u32 sBigPokeball_Tileset[] = INCBIN_U32("graphics/battle_transitions/big_pokeball.4bpp"); +static const u32 sPokeballTrail_Tileset[] = INCBIN_U32("graphics/battle_transitions/pokeball_trail.4bpp"); +static const u8 sSpriteImage_85B98F0[] = INCBIN_U8("graphics/battle_transitions/pokeball.4bpp"); +static const u32 sUnknown_085B9AF0[] = INCBIN_U32("graphics/battle_transitions/elite_four_bg.4bpp"); +static const u8 sSpriteImage_85B9CD0[] = INCBIN_U8("graphics/battle_transitions/unused_brendan.4bpp"); +static const u8 sSpriteImage_85BA4D0[] = INCBIN_U8("graphics/battle_transitions/unused_lass.4bpp"); +static const u32 sShrinkingBoxTileset[] = INCBIN_U32("graphics/battle_transitions/shrinking_box.4bpp"); +static const u32 sEvilTeam_Palette[] = INCBIN_U32("graphics/battle_transitions/evil_team.gbapal"); +static const u32 sTeamAqua_Tileset[] = INCBIN_U32("graphics/battle_transitions/team_aqua.4bpp.lz"); +static const u32 sTeamAqua_Tilemap[] = INCBIN_U32("graphics/battle_transitions/team_aqua.bin.lz"); +static const u32 sTeamMagma_Tileset[] = INCBIN_U32("graphics/battle_transitions/team_magma.4bpp.lz"); +static const u32 sTeamMagma_Tilemap[] = INCBIN_U32("graphics/battle_transitions/team_magma.bin.lz"); +static const u32 gUnknown_085BBC14[] = INCBIN_U32("graphics/battle_transitions/85BBC14.4bpp"); +static const u32 gUnknown_085BC2B4[] = INCBIN_U32("graphics/battle_transitions/85BC2B4.gbapal"); +static const u32 gUnknown_085BC2D4[] = INCBIN_U32("graphics/battle_transitions/85BC2D4.gbapal"); +static const u32 gUnknown_085BC2F4[] = INCBIN_U32("graphics/battle_transitions/85BC2F4.gbapal"); +static const u32 gUnknown_085BC314[] = INCBIN_U32("graphics/battle_transitions/85BC314.bin"); +static const u32 gUnknown_085BCB14[] = INCBIN_U32("graphics/battle_transitions/85BCB14.bin"); +static const u32 gUnknown_085BD314[] = INCBIN_U32("graphics/battle_transitions/85BD314.bin"); +static const u16 gUnknown_085BDB14[] = INCBIN_U16("graphics/battle_transitions/85BDB14.gbapal"); +static const u32 gUnknown_085BDB34[] = INCBIN_U32("graphics/battle_transitions/kyogre.4bpp.lz"); +static const u32 gUnknown_085BE1E8[] = INCBIN_U32("graphics/battle_transitions/kyogre.bin.lz"); +static const u32 gUnknown_085BE51C[] = INCBIN_U32("graphics/battle_transitions/groudon.4bpp.lz"); +static const u32 gUnknown_085BEA88[] = INCBIN_U32("graphics/battle_transitions/groudon.bin.lz"); +static const u16 gUnknown_085BEDA0[] = INCBIN_U16("graphics/battle_transitions/kyogre_pt1.gbapal"); +static const u16 gUnknown_085BEEE0[] = INCBIN_U16("graphics/battle_transitions/kyogre_pt2.gbapal"); +static const u16 gUnknown_085BF0A0[] = INCBIN_U16("graphics/battle_transitions/groudon_pt1.gbapal"); +static const u16 gUnknown_085BF2A0[] = INCBIN_U16("graphics/battle_transitions/groudon_pt2.gbapal"); +static const u16 gUnknown_085BF4A0[] = INCBIN_U16("graphics/battle_transitions/rayquaza.gbapal"); +static const u32 gUnknown_085BF6A0[] = INCBIN_U32("graphics/battle_transitions/rayquaza.4bpp"); +static const u32 gUnknown_085C6BE0[] = INCBIN_U32("graphics/battle_transitions/rayquaza.bin"); +static const u32 gUnknown_085C7BE0[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.gbapal"); +static const u32 gUnknown_085C7C00[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.4bpp.lz"); +static const u32 gUnknown_085C828C[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.bin.lz"); +static const u32 gUnknown_085C8578[] = INCBIN_U32("graphics/battle_transitions/frontier_squares_blanktiles.gbapal"); +static const u32 gUnknown_085C8598[] = INCBIN_U32("graphics/battle_transitions/frontier_square_1.4bpp.lz"); +static const u32 gUnknown_085C86F4[] = INCBIN_U32("graphics/battle_transitions/frontier_square_2.4bpp.lz"); +static const u32 gUnknown_085C87F4[] = INCBIN_U32("graphics/battle_transitions/frontier_square_3.4bpp.lz"); +static const u32 gUnknown_085C88A4[] = INCBIN_U32("graphics/battle_transitions/frontier_square_4.4bpp.lz"); +static const u32 gUnknown_085C8928[] = INCBIN_U32("graphics/battle_transitions/frontier_squares.bin"); + +static const TaskFunc sPhase1_Tasks[B_TRANSITION_COUNT] = { [0 ... B_TRANSITION_COUNT - 1] = &Phase1Task_TransitionAll }; -const TaskFunc sPhase2_Tasks[B_TRANSITION_COUNT] = +static const TaskFunc sPhase2_Tasks[B_TRANSITION_COUNT] = { Phase2Task_Blur, // 0 Phase2Task_Swirl, // 1 @@ -367,7 +370,7 @@ const TaskFunc sPhase2_Tasks[B_TRANSITION_COUNT] = Phase2Task_41, // 41 }; -const TransitionStateFunc sMainTransitionPhases[] = +static const TransitionStateFunc sMainTransitionPhases[] = { &Transition_Phase1, &Transition_WaitForPhase1, @@ -375,26 +378,26 @@ const TransitionStateFunc sMainTransitionPhases[] = &Transition_WaitForPhase2 }; -const TransitionStateFunc sPhase2_Blur_Funcs[] = +static const TransitionStateFunc sPhase2_Blur_Funcs[] = { Phase2_Blur_Func1, Phase2_Blur_Func2, Phase2_Blur_Func3 }; -const TransitionStateFunc sPhase2_Swirl_Funcs[] = +static const TransitionStateFunc sPhase2_Swirl_Funcs[] = { Phase2_Swirl_Func1, Phase2_Swirl_Func2, }; -const TransitionStateFunc sPhase2_Shuffle_Funcs[] = +static const TransitionStateFunc sPhase2_Shuffle_Funcs[] = { Phase2_Shuffle_Func1, Phase2_Shuffle_Func2, }; -const TransitionStateFunc sPhase2_Aqua_Funcs[] = +static const TransitionStateFunc sPhase2_Aqua_Funcs[] = { Phase2_Aqua_Func1, Phase2_Aqua_Func2, @@ -405,7 +408,7 @@ const TransitionStateFunc sPhase2_Aqua_Funcs[] = Phase2_BigPokeball_Func6 }; -const TransitionStateFunc sPhase2_Magma_Funcs[] = +static const TransitionStateFunc sPhase2_Magma_Funcs[] = { Phase2_Magma_Func1, Phase2_Magma_Func2, @@ -416,7 +419,7 @@ const TransitionStateFunc sPhase2_Magma_Funcs[] = Phase2_BigPokeball_Func6 }; -const TransitionStateFunc sPhase2_BigPokeball_Funcs[] = +static const TransitionStateFunc sPhase2_BigPokeball_Funcs[] = { Phase2_BigPokeball_Func1, Phase2_BigPokeball_Func2, @@ -426,7 +429,7 @@ const TransitionStateFunc sPhase2_BigPokeball_Funcs[] = Phase2_BigPokeball_Func6 }; -const TransitionStateFunc sPhase2_Regice_Funcs[] = +static const TransitionStateFunc sPhase2_Regice_Funcs[] = { Phase2_Regi_Func1, Phase2_Regice_Func2, @@ -436,7 +439,7 @@ const TransitionStateFunc sPhase2_Regice_Funcs[] = Phase2_BigPokeball_Func6 }; -const TransitionStateFunc sPhase2_Registeel_Funcs[] = +static const TransitionStateFunc sPhase2_Registeel_Funcs[] = { Phase2_Regi_Func1, Phase2_Registeel_Func2, @@ -446,7 +449,7 @@ const TransitionStateFunc sPhase2_Registeel_Funcs[] = Phase2_BigPokeball_Func6 }; -const TransitionStateFunc sPhase2_Regirock_Funcs[] = +static const TransitionStateFunc sPhase2_Regirock_Funcs[] = { Phase2_Regi_Func1, Phase2_Regirock_Func2, @@ -456,7 +459,7 @@ const TransitionStateFunc sPhase2_Regirock_Funcs[] = Phase2_BigPokeball_Func6 }; -const TransitionStateFunc sPhase2_Kyogre_Funcs[] = +static const TransitionStateFunc sPhase2_Kyogre_Funcs[] = { Phase2_WeatherTrio_Func1, Phase2_WaitPaletteFade, @@ -468,18 +471,18 @@ const TransitionStateFunc sPhase2_Kyogre_Funcs[] = Phase2_WeatherDuo_Func7 }; -const TransitionStateFunc sPhase2_PokeballsTrail_Funcs[] = +static const TransitionStateFunc sPhase2_PokeballsTrail_Funcs[] = { Phase2_PokeballsTrail_Func1, Phase2_PokeballsTrail_Func2, Phase2_PokeballsTrail_Func3 }; -const s16 sUnknown_085C8B88[2] = {-16, 256}; -const s16 sUnknown_085C8B8C[5] = {0, 32, 64, 18, 48}; -const s16 sUnknown_085C8B96[2] = {8, -8}; +static const s16 sUnknown_085C8B88[2] = {-16, 256}; +static const s16 sUnknown_085C8B8C[5] = {0, 32, 64, 18, 48}; +static const s16 sUnknown_085C8B96[2] = {8, -8}; -const TransitionStateFunc sPhase2_Clockwise_BlackFade_Funcs[] = +static const TransitionStateFunc sPhase2_Clockwise_BlackFade_Funcs[] = { Phase2_Clockwise_BlackFade_Func1, Phase2_Clockwise_BlackFade_Func2, @@ -490,20 +493,20 @@ const TransitionStateFunc sPhase2_Clockwise_BlackFade_Funcs[] = Phase2_Clockwise_BlackFade_Func7 }; -const TransitionStateFunc sPhase2_Ripple_Funcs[] = +static const TransitionStateFunc sPhase2_Ripple_Funcs[] = { Phase2_Ripple_Func1, Phase2_Ripple_Func2 }; -const TransitionStateFunc sPhase2_Wave_Funcs[] = +static const TransitionStateFunc sPhase2_Wave_Funcs[] = { Phase2_Wave_Func1, Phase2_Wave_Func2, Phase2_Wave_Func3 }; -const TransitionStateFunc sPhase2_Mugshot_Funcs[] = +static const TransitionStateFunc sPhase2_Mugshot_Funcs[] = { Phase2_Mugshot_Func1, Phase2_Mugshot_Func2, @@ -517,7 +520,7 @@ const TransitionStateFunc sPhase2_Mugshot_Funcs[] = Phase2_Mugshot_Func10 }; -const u8 sMugshotsTrainerPicIDsTable[MUGSHOTS_COUNT] = +static const u8 sMugshotsTrainerPicIDsTable[MUGSHOTS_COUNT] = { TRAINER_PIC_ELITE_FOUR_SIDNEY, TRAINER_PIC_ELITE_FOUR_PHOEBE, @@ -525,7 +528,7 @@ const u8 sMugshotsTrainerPicIDsTable[MUGSHOTS_COUNT] = TRAINER_PIC_ELITE_FOUR_DRAKE, TRAINER_PIC_CHAMPION_WALLACE }; -const s16 sMugshotsOpponentRotationScales[MUGSHOTS_COUNT][2] = +static const s16 sMugshotsOpponentRotationScales[MUGSHOTS_COUNT][2] = { {0x200, 0x200}, {0x200, 0x200}, @@ -533,7 +536,7 @@ const s16 sMugshotsOpponentRotationScales[MUGSHOTS_COUNT][2] = {0x1A0, 0x1A0}, {0x188, 0x188}, }; -const s16 sMugshotsOpponentCoords[MUGSHOTS_COUNT][2] = +static const s16 sMugshotsOpponentCoords[MUGSHOTS_COUNT][2] = { {0, 0}, {0, 0}, @@ -542,7 +545,7 @@ const s16 sMugshotsOpponentCoords[MUGSHOTS_COUNT][2] = {-8, 7}, }; -const TransitionSpriteCallback sUnknown_085C8C24[] = +static const TransitionSpriteCallback sUnknown_085C8C24[] = { sub_81483A8, sub_81483AC, @@ -553,17 +556,17 @@ const TransitionSpriteCallback sUnknown_085C8C24[] = sub_81483A8 }; -const s16 sUnknown_085C8C40[2] = {12, -12}; -const s16 sUnknown_085C8C44[2] = {-1, 1}; +static const s16 sUnknown_085C8C40[2] = {12, -12}; +static const s16 sUnknown_085C8C44[2] = {-1, 1}; -const TransitionStateFunc sPhase2_Slice_Funcs[] = +static const TransitionStateFunc sPhase2_Slice_Funcs[] = { Phase2_Slice_Func1, Phase2_Slice_Func2, Phase2_Slice_Func3 }; -const TransitionStateFunc sPhase2_ShredSplit_Funcs[] = +static const TransitionStateFunc sPhase2_ShredSplit_Funcs[] = { Phase2_ShredSplit_Func1, Phase2_ShredSplit_Func2, @@ -571,49 +574,49 @@ const TransitionStateFunc sPhase2_ShredSplit_Funcs[] = Phase2_ShredSplit_Func4 }; -const u8 gUnknown_085C8C64[] = {39, 119}; -const s16 gUnknown_085C8C66[] = {1, -1}; +static const u8 gUnknown_085C8C64[] = {39, 119}; +static const s16 gUnknown_085C8C66[] = {1, -1}; -const TransitionStateFunc sPhase2_Blackhole1_Funcs[] = +static const TransitionStateFunc sPhase2_Blackhole1_Funcs[] = { Phase2_Blackhole_Func1, Phase2_Blackhole1_Func2, Phase2_Blackhole1_Func3 }; -const TransitionStateFunc sPhase2_Blackhole2_Funcs[] = +static const TransitionStateFunc sPhase2_Blackhole2_Funcs[] = { Phase2_Blackhole_Func1, Phase2_Blackhole2_Func2 }; -const s16 gUnknown_085C8C80[] = {-6, 4}; +static const s16 gUnknown_085C8C80[] = {-6, 4}; -const TransitionStateFunc sPhase2_RectangularSpiral_Funcs[] = +static const TransitionStateFunc sPhase2_RectangularSpiral_Funcs[] = { Phase2_RectangularSpiral_Func1, Phase2_RectangularSpiral_Func2, Phase2_RectangularSpiral_Func3 }; -const s16 gUnknown_085C8C90[] = {1, 27, 275, -1}; -const s16 gUnknown_085C8C98[] = {2, 486, -1}; -const s16 gUnknown_085C8C9E[] = {3, 262, -1}; -const s16 gUnknown_085C8CA4[] = {4, 507, -2}; -const s16 gUnknown_085C8CAA[] = {1, 213, -1}; -const s16 gUnknown_085C8CB0[] = {2, 548, -2}; -const s16 gUnknown_085C8CB6[] = {3, 196, -1}; -const s16 gUnknown_085C8CBC[] = {4, 573, 309, -1}; -const s16 gUnknown_085C8CC4[] = {1, 474, -1}; -const s16 gUnknown_085C8CCA[] = {2, 295, 32, -1}; -const s16 gUnknown_085C8CD2[] = {3, 58, -1}; -const s16 gUnknown_085C8CD8[] = {4, 455, -1}; -const s16 gUnknown_085C8CDE[] = {1, 540, -1}; -const s16 gUnknown_085C8CE4[] = {2, 229, -1}; -const s16 gUnknown_085C8CEA[] = {3, 244, 28, -1}; -const s16 gUnknown_085C8CF2[] = {4, 517, -1}; - -const s16 *const gUnknown_085C8CF8[] = +static const s16 gUnknown_085C8C90[] = {1, 27, 275, -1}; +static const s16 gUnknown_085C8C98[] = {2, 486, -1}; +static const s16 gUnknown_085C8C9E[] = {3, 262, -1}; +static const s16 gUnknown_085C8CA4[] = {4, 507, -2}; +static const s16 gUnknown_085C8CAA[] = {1, 213, -1}; +static const s16 gUnknown_085C8CB0[] = {2, 548, -2}; +static const s16 gUnknown_085C8CB6[] = {3, 196, -1}; +static const s16 gUnknown_085C8CBC[] = {4, 573, 309, -1}; +static const s16 gUnknown_085C8CC4[] = {1, 474, -1}; +static const s16 gUnknown_085C8CCA[] = {2, 295, 32, -1}; +static const s16 gUnknown_085C8CD2[] = {3, 58, -1}; +static const s16 gUnknown_085C8CD8[] = {4, 455, -1}; +static const s16 gUnknown_085C8CDE[] = {1, 540, -1}; +static const s16 gUnknown_085C8CE4[] = {2, 229, -1}; +static const s16 gUnknown_085C8CEA[] = {3, 244, 28, -1}; +static const s16 gUnknown_085C8CF2[] = {4, 517, -1}; + +static const s16 *const gUnknown_085C8CF8[] = { gUnknown_085C8C90, gUnknown_085C8CA4, @@ -625,7 +628,7 @@ const s16 *const gUnknown_085C8CF8[] = gUnknown_085C8CDE }; -const s16 *const gUnknown_085C8D18[] = +static const s16 *const gUnknown_085C8D18[] = { gUnknown_085C8CBC, gUnknown_085C8CB0, @@ -637,13 +640,13 @@ const s16 *const gUnknown_085C8D18[] = gUnknown_085C8CD2 }; -const s16 *const *const gUnknown_085C8D38[] = +static const s16 *const *const gUnknown_085C8D38[] = { gUnknown_085C8CF8, gUnknown_085C8D18 }; -const TransitionStateFunc sPhase2_Groudon_Funcs[] = +static const TransitionStateFunc sPhase2_Groudon_Funcs[] = { Phase2_WeatherTrio_Func1, Phase2_WaitPaletteFade, @@ -655,7 +658,7 @@ const TransitionStateFunc sPhase2_Groudon_Funcs[] = Phase2_WeatherDuo_Func7 }; -const TransitionStateFunc sPhase2_Rayquaza_Funcs[] = +static const TransitionStateFunc sPhase2_Rayquaza_Funcs[] = { Phase2_WeatherTrio_Func1, Phase2_WaitPaletteFade, @@ -670,7 +673,7 @@ const TransitionStateFunc sPhase2_Rayquaza_Funcs[] = Phase2_Blackhole1_Func3 }; -const TransitionStateFunc sPhase2_WhiteFade_Funcs[] = +static const TransitionStateFunc sPhase2_WhiteFade_Funcs[] = { Phase2_WhiteFade_Func1, Phase2_WhiteFade_Func2, @@ -679,16 +682,16 @@ const TransitionStateFunc sPhase2_WhiteFade_Funcs[] = Phase2_WhiteFade_Func5 }; -const s16 sUnknown_085C8DA0[] = {0, 20, 15, 40, 10, 25, 35, 5}; +static const s16 sUnknown_085C8DA0[] = {0, 20, 15, 40, 10, 25, 35, 5}; -const TransitionStateFunc sPhase2_GridSquares_Funcs[] = +static const TransitionStateFunc sPhase2_GridSquares_Funcs[] = { Phase2_GridSquares_Func1, Phase2_GridSquares_Func2, Phase2_GridSquares_Func3 }; -const TransitionStateFunc sPhase2_Shards_Funcs[] = +static const TransitionStateFunc sPhase2_Shards_Funcs[] = { Phase2_Shards_Func1, Phase2_Shards_Func2, @@ -697,7 +700,7 @@ const TransitionStateFunc sPhase2_Shards_Funcs[] = Phase2_Shards_Func5 }; -const s16 sUnknown_085C8DD0[][5] = +static const s16 sUnknown_085C8DD0[][5] = { {56, 0, 0, 160, 0}, {104, 160, 240, 88, 1}, @@ -708,49 +711,49 @@ const s16 sUnknown_085C8DD0[][5] = {168, 160, 48, 0, 1}, }; -const s16 sUnknown_085C8E16[] = {8, 4, 2, 1, 1, 1, 0}; +static const s16 sUnknown_085C8E16[] = {8, 4, 2, 1, 1, 1, 0}; -const TransitionStateFunc sPhase1_TransitionAll_Funcs[] = +static const TransitionStateFunc sPhase1_TransitionAll_Funcs[] = { Phase1_TransitionAll_Func1, Phase1_TransitionAll_Func2 }; -const struct SpriteFrameImage sSpriteImageTable_85C8E2C[] = +static const struct SpriteFrameImage sSpriteImageTable_85C8E2C[] = { sSpriteImage_85B98F0, 0x200 }; -const union AnimCmd sSpriteAnim_85C8E34[] = +static const union AnimCmd sSpriteAnim_85C8E34[] = { ANIMCMD_FRAME(0, 1), ANIMCMD_END }; -const union AnimCmd *const sSpriteAnimTable_85C8E3C[] = +static const union AnimCmd *const sSpriteAnimTable_85C8E3C[] = { sSpriteAnim_85C8E34 }; -const union AffineAnimCmd sSpriteAffineAnim_85C8E40[] = +static const union AffineAnimCmd sSpriteAffineAnim_85C8E40[] = { AFFINEANIMCMD_FRAME(0, 0, -4, 1), AFFINEANIMCMD_JUMP(0) }; -const union AffineAnimCmd sSpriteAffineAnim_85C8E50[] = +static const union AffineAnimCmd sSpriteAffineAnim_85C8E50[] = { AFFINEANIMCMD_FRAME(0, 0, 4, 1), AFFINEANIMCMD_JUMP(0) }; -const union AffineAnimCmd *const sSpriteAffineAnimTable_85C8E60[] = +static const union AffineAnimCmd *const sSpriteAffineAnimTable_85C8E60[] = { sSpriteAffineAnim_85C8E40, sSpriteAffineAnim_85C8E50 }; -const struct SpriteTemplate gUnknown_085C8E68 = +static const struct SpriteTemplate gUnknown_085C8E68 = { .tileTag = 0xFFFF, .paletteTag = 4105, @@ -761,7 +764,7 @@ const struct SpriteTemplate gUnknown_085C8E68 = .callback = sub_814713C }; -const struct OamData gOamData_85C8E80 = +static const struct OamData gOamData_85C8E80 = { .y = 0, .affineMode = 0, @@ -778,28 +781,28 @@ const struct OamData gOamData_85C8E80 = .affineParam = 0, }; -const struct SpriteFrameImage sSpriteImageTable_85C8E88[] = +static const struct SpriteFrameImage sSpriteImageTable_85C8E88[] = { sSpriteImage_85B9CD0, 0x800 }; -const struct SpriteFrameImage sSpriteImageTable_85C8E90[] = +static const struct SpriteFrameImage sSpriteImageTable_85C8E90[] = { sSpriteImage_85BA4D0, 0x800 }; -const union AnimCmd sSpriteAnim_85C8E98[] = +static const union AnimCmd sSpriteAnim_85C8E98[] = { ANIMCMD_FRAME(0, 1), ANIMCMD_END }; -const union AnimCmd *const sSpriteAnimTable_85C8EA0[] = +static const union AnimCmd *const sSpriteAnimTable_85C8EA0[] = { sSpriteAnim_85C8E98 }; -const struct SpriteTemplate sSpriteTemplate_85C8EA4 = +static const struct SpriteTemplate sSpriteTemplate_85C8EA4 = { .tileTag = 0xFFFF, .paletteTag = 4106, @@ -810,7 +813,7 @@ const struct SpriteTemplate sSpriteTemplate_85C8EA4 = .callback = sub_8148380 }; -const struct SpriteTemplate sSpriteTemplate_85C8EBC = +static const struct SpriteTemplate sSpriteTemplate_85C8EBC = { .tileTag = 0xFFFF, .paletteTag = 4106, @@ -821,22 +824,22 @@ const struct SpriteTemplate sSpriteTemplate_85C8EBC = .callback = sub_8148380 }; -const u16 gFieldEffectObjectPalette10[] = INCBIN_U16("graphics/map_objects/palettes/field_effect_object_palette_10.gbapal"); +static const u16 gFieldEffectObjectPalette10[] = INCBIN_U16("graphics/map_objects/palettes/field_effect_object_palette_10.gbapal"); const struct SpritePalette gFieldEffectObjectPaletteInfo10 = { gFieldEffectObjectPalette10, 0x1009 }; -const u16 sMugshotPal_Sydney[] = INCBIN_U16("graphics/battle_transitions/sidney_bg.gbapal"); -const u16 sMugshotPal_Phoebe[] = INCBIN_U16("graphics/battle_transitions/phoebe_bg.gbapal"); -const u16 sMugshotPal_Glacia[] = INCBIN_U16("graphics/battle_transitions/glacia_bg.gbapal"); -const u16 sMugshotPal_Drake[] = INCBIN_U16("graphics/battle_transitions/drake_bg.gbapal"); -const u16 sMugshotPal_Champion[] = INCBIN_U16("graphics/battle_transitions/wallace_bg.gbapal"); -const u16 sMugshotPal_Brendan[] = INCBIN_U16("graphics/battle_transitions/brendan_bg.gbapal"); -const u16 sMugshotPal_May[] = INCBIN_U16("graphics/battle_transitions/may_bg.gbapal"); +static const u16 sMugshotPal_Sydney[] = INCBIN_U16("graphics/battle_transitions/sidney_bg.gbapal"); +static const u16 sMugshotPal_Phoebe[] = INCBIN_U16("graphics/battle_transitions/phoebe_bg.gbapal"); +static const u16 sMugshotPal_Glacia[] = INCBIN_U16("graphics/battle_transitions/glacia_bg.gbapal"); +static const u16 sMugshotPal_Drake[] = INCBIN_U16("graphics/battle_transitions/drake_bg.gbapal"); +static const u16 sMugshotPal_Champion[] = INCBIN_U16("graphics/battle_transitions/wallace_bg.gbapal"); +static const u16 sMugshotPal_Brendan[] = INCBIN_U16("graphics/battle_transitions/brendan_bg.gbapal"); +static const u16 sMugshotPal_May[] = INCBIN_U16("graphics/battle_transitions/may_bg.gbapal"); -const u16 *const sOpponentMugshotsPals[MUGSHOTS_COUNT] = +static const u16 *const sOpponentMugshotsPals[MUGSHOTS_COUNT] = { sMugshotPal_Sydney, sMugshotPal_Phoebe, @@ -845,22 +848,22 @@ const u16 *const sOpponentMugshotsPals[MUGSHOTS_COUNT] = sMugshotPal_Champion }; -const u16 *const sPlayerMugshotsPals[2] = +static const u16 *const sPlayerMugshotsPals[2] = { sMugshotPal_Brendan, sMugshotPal_May }; -const u16 sUnusedTrainerPalette[] = INCBIN_U16("graphics/battle_transitions/unused_trainer.gbapal"); -const struct SpritePalette sSpritePalette_UnusedTrainer = +static const u16 sUnusedTrainerPalette[] = INCBIN_U16("graphics/battle_transitions/unused_trainer.gbapal"); +static const struct SpritePalette sSpritePalette_UnusedTrainer = { sUnusedTrainerPalette, 0x100A }; -const u16 sBigPokeball_Tilemap[] = INCBIN_U16("graphics/battle_transitions/big_pokeball_map.bin"); -const u16 sMugshotsTilemap[] = INCBIN_U16("graphics/battle_transitions/elite_four_bg_map.bin"); +static const u16 sBigPokeball_Tilemap[] = INCBIN_U16("graphics/battle_transitions/big_pokeball_map.bin"); +static const u16 sMugshotsTilemap[] = INCBIN_U16("graphics/battle_transitions/elite_four_bg_map.bin"); -const TransitionStateFunc sPhase2_29_Funcs[] = +static const TransitionStateFunc sPhase2_29_Funcs[] = { Phase2_29_Func1, Phase2_29_Func2, @@ -870,7 +873,7 @@ const TransitionStateFunc sPhase2_29_Funcs[] = Phase2_BigPokeball_Func6 }; -const TransitionStateFunc sPhase2_30_Funcs[] = +static const TransitionStateFunc sPhase2_30_Funcs[] = { Phase2_30_Func1, Phase2_30_Func2, @@ -878,7 +881,7 @@ const TransitionStateFunc sPhase2_30_Funcs[] = Phase2_30_Func4 }; -const TransitionStateFunc sPhase2_31_Funcs[] = +static const TransitionStateFunc sPhase2_31_Funcs[] = { Phase2_31_Func1, Phase2_31_Func2, @@ -886,7 +889,7 @@ const TransitionStateFunc sPhase2_31_Funcs[] = Phase2_31_33_Func5 }; -const TransitionStateFunc sPhase2_33_Funcs[] = +static const TransitionStateFunc sPhase2_33_Funcs[] = { Phase2_33_Func1, Phase2_33_Func2, @@ -895,7 +898,7 @@ const TransitionStateFunc sPhase2_33_Funcs[] = Phase2_31_33_Func5 }; -const TransitionStateFunc sPhase2_32_Funcs[] = +static const TransitionStateFunc sPhase2_32_Funcs[] = { Phase2_32_Func1, Phase2_32_Func2, @@ -904,8 +907,8 @@ const TransitionStateFunc sPhase2_32_Funcs[] = Phase2_32_Func5 }; -const u8 gUnknown_085C9A30[] = {0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x1b, 0x14, 0x0d, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x07, 0x0e, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x13, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x0f, 0x10, 0x11, 0x12}; -const u8 gUnknown_085C9A53[] = {0x00, 0x10, 0x29, 0x16, 0x2c, 0x02, 0x2b, 0x15, 0x2e, 0x1b, 0x09, 0x30, 0x26, 0x05, 0x39, 0x3b, 0x0c, 0x3f, 0x23, 0x1c, 0x0a, 0x35, 0x07, 0x31, 0x27, 0x17, 0x37, 0x01, 0x3e, 0x11, 0x3d, 0x1e, 0x06, 0x22, 0x0f, 0x33, 0x20, 0x3a, 0x0d, 0x2d, 0x25, 0x34, 0x0b, 0x18, 0x3c, 0x13, 0x38, 0x21, 0x1d, 0x32, 0x28, 0x36, 0x0e, 0x03, 0x2f, 0x14, 0x12, 0x19, 0x04, 0x24, 0x1a, 0x2a, 0x1f, 0x08, 0x00}; +static const u8 gUnknown_085C9A30[] = {0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x1b, 0x14, 0x0d, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x07, 0x0e, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x13, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x0f, 0x10, 0x11, 0x12}; +static const u8 gUnknown_085C9A53[] = {0x00, 0x10, 0x29, 0x16, 0x2c, 0x02, 0x2b, 0x15, 0x2e, 0x1b, 0x09, 0x30, 0x26, 0x05, 0x39, 0x3b, 0x0c, 0x3f, 0x23, 0x1c, 0x0a, 0x35, 0x07, 0x31, 0x27, 0x17, 0x37, 0x01, 0x3e, 0x11, 0x3d, 0x1e, 0x06, 0x22, 0x0f, 0x33, 0x20, 0x3a, 0x0d, 0x2d, 0x25, 0x34, 0x0b, 0x18, 0x3c, 0x13, 0x38, 0x21, 0x1d, 0x32, 0x28, 0x36, 0x0e, 0x03, 0x2f, 0x14, 0x12, 0x19, 0x04, 0x24, 0x1a, 0x2a, 0x1f, 0x08, 0x00}; // code static void CB2_TestBattleTransition(void) @@ -970,19 +973,19 @@ bool8 IsBattleTransitionDone(void) } } -void LaunchBattleTransitionTask(u8 transitionId) +static void LaunchBattleTransitionTask(u8 transitionId) { u8 taskId = CreateTask(Task_BattleTransitionMain, 2); gTasks[taskId].tTransitionId = transitionId; sTransitionStructPtr = AllocZeroed(sizeof(*sTransitionStructPtr)); } -void Task_BattleTransitionMain(u8 taskId) +static void Task_BattleTransitionMain(u8 taskId) { while (sMainTransitionPhases[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Transition_Phase1(struct Task *task) +static bool8 Transition_Phase1(struct Task *task) { sub_80AC3D0(); CpuCopy32(gPlttBufferFaded, gPlttBufferUnfaded, 0x400); @@ -999,7 +1002,7 @@ bool8 Transition_Phase1(struct Task *task) } } -bool8 Transition_WaitForPhase1(struct Task *task) +static bool8 Transition_WaitForPhase1(struct Task *task) { if (FindTaskIdByFunc(sPhase1_Tasks[task->tTransitionId]) == 0xFF) { @@ -1012,14 +1015,14 @@ bool8 Transition_WaitForPhase1(struct Task *task) } } -bool8 Transition_Phase2(struct Task *task) +static bool8 Transition_Phase2(struct Task *task) { CreateTask(sPhase2_Tasks[task->tTransitionId], 0); task->tState++; return FALSE; } -bool8 Transition_WaitForPhase2(struct Task *task) +static bool8 Transition_WaitForPhase2(struct Task *task) { task->tTransitionDone = FALSE; if (FindTaskIdByFunc(sPhase2_Tasks[task->tTransitionId]) == 0xFF) @@ -1030,7 +1033,7 @@ bool8 Transition_WaitForPhase2(struct Task *task) #undef tTransitionId #undef tTransitionDone -void Phase1Task_TransitionAll(u8 taskId) +static void Phase1Task_TransitionAll(u8 taskId) { if (gTasks[taskId].tState == 0) { @@ -1056,12 +1059,12 @@ void Phase1Task_TransitionAll(u8 taskId) #define tPlayerSpriteId data[14] #define tMugshotId data[15] -void Phase2Task_Blur(u8 taskId) +static void Phase2Task_Blur(u8 taskId) { while (sPhase2_Blur_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_Blur_Func1(struct Task *task) +static bool8 Phase2_Blur_Func1(struct Task *task) { SetGpuReg(REG_OFFSET_MOSAIC, 0); SetGpuRegBits(REG_OFFSET_BG1CNT, BGCNT_MOSAIC); @@ -1071,7 +1074,7 @@ bool8 Phase2_Blur_Func1(struct Task *task) return TRUE; } -bool8 Phase2_Blur_Func2(struct Task *task) +static bool8 Phase2_Blur_Func2(struct Task *task) { if (task->tData1 != 0) { @@ -1089,7 +1092,7 @@ bool8 Phase2_Blur_Func2(struct Task *task) return FALSE; } -bool8 Phase2_Blur_Func3(struct Task *task) +static bool8 Phase2_Blur_Func3(struct Task *task) { if (!gPaletteFade.active) { @@ -1099,12 +1102,12 @@ bool8 Phase2_Blur_Func3(struct Task *task) return FALSE; } -void Phase2Task_Swirl(u8 taskId) +static void Phase2Task_Swirl(u8 taskId) { while (sPhase2_Swirl_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_Swirl_Func1(struct Task *task) +static bool8 Phase2_Swirl_Func1(struct Task *task) { sub_8149F08(); dp12_8087EA4(); @@ -1120,7 +1123,7 @@ bool8 Phase2_Swirl_Func1(struct Task *task) return FALSE; } -bool8 Phase2_Swirl_Func2(struct Task *task) +static bool8 Phase2_Swirl_Func2(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; task->tData1 += 4; @@ -1138,14 +1141,14 @@ bool8 Phase2_Swirl_Func2(struct Task *task) return FALSE; } -void VBlankCB_Phase2_Swirl(void) +static void VBlankCB_Phase2_Swirl(void) { VBlankCB_BattleTransition(); if (sTransitionStructPtr->VBlank_DMA) DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); } -void HBlankCB_Phase2_Swirl(void) +static void HBlankCB_Phase2_Swirl(void) { u16 var = gUnknown_02038C28[1][REG_VCOUNT]; REG_BG1HOFS = var; @@ -1153,12 +1156,12 @@ void HBlankCB_Phase2_Swirl(void) REG_BG3HOFS = var; } -void Phase2Task_Shuffle(u8 taskId) +static void Phase2Task_Shuffle(u8 taskId) { while (sPhase2_Shuffle_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_Shuffle_Func1(struct Task *task) +static bool8 Phase2_Shuffle_Func1(struct Task *task) { sub_8149F08(); dp12_8087EA4(); @@ -1175,7 +1178,7 @@ bool8 Phase2_Shuffle_Func1(struct Task *task) return FALSE; } -bool8 Phase2_Shuffle_Func2(struct Task *task) +static bool8 Phase2_Shuffle_Func2(struct Task *task) { u8 i; u16 r3, r4; @@ -1199,14 +1202,14 @@ bool8 Phase2_Shuffle_Func2(struct Task *task) return FALSE; } -void VBlankCB_Phase2_Shuffle(void) +static void VBlankCB_Phase2_Shuffle(void) { VBlankCB_BattleTransition(); if (sTransitionStructPtr->VBlank_DMA) DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); } -void HBlankCB_Phase2_Shuffle(void) +static void HBlankCB_Phase2_Shuffle(void) { u16 var = gUnknown_02038C28[1][REG_VCOUNT]; REG_BG1VOFS = var; @@ -1214,42 +1217,42 @@ void HBlankCB_Phase2_Shuffle(void) REG_BG3VOFS = var; } -void Phase2Task_BigPokeball(u8 taskId) +static void Phase2Task_BigPokeball(u8 taskId) { while (sPhase2_BigPokeball_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -void Phase2Task_Aqua(u8 taskId) +static void Phase2Task_Aqua(u8 taskId) { while (sPhase2_Aqua_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -void Phase2Task_Magma(u8 taskId) +static void Phase2Task_Magma(u8 taskId) { while (sPhase2_Magma_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -void Phase2Task_Regice(u8 taskId) +static void Phase2Task_Regice(u8 taskId) { while (sPhase2_Regice_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -void Phase2Task_Registeel(u8 taskId) +static void Phase2Task_Registeel(u8 taskId) { while (sPhase2_Registeel_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -void Phase2Task_Regirock(u8 taskId) +static void Phase2Task_Regirock(u8 taskId) { while (sPhase2_Regirock_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -void Phase2Task_Kyogre(u8 taskId) +static void Phase2Task_Kyogre(u8 taskId) { while (sPhase2_Kyogre_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -void sub_814669C(struct Task *task) +static void sub_814669C(struct Task *task) { s32 i; @@ -1275,7 +1278,7 @@ void sub_814669C(struct Task *task) SetVBlankCallback(VBlankCB0_Phase2_BigPokeball); } -bool8 Phase2_Aqua_Func1(struct Task *task) +static bool8 Phase2_Aqua_Func1(struct Task *task) { u16 *dst1, *dst2; @@ -1290,7 +1293,7 @@ bool8 Phase2_Aqua_Func1(struct Task *task) return FALSE; } -bool8 Phase2_Magma_Func1(struct Task *task) +static bool8 Phase2_Magma_Func1(struct Task *task) { u16 *dst1, *dst2; @@ -1305,7 +1308,7 @@ bool8 Phase2_Magma_Func1(struct Task *task) return FALSE; } -bool8 Phase2_Regi_Func1(struct Task *task) +static bool8 Phase2_Regi_Func1(struct Task *task) { u16 *dst1, *dst2; @@ -1319,7 +1322,7 @@ bool8 Phase2_Regi_Func1(struct Task *task) return FALSE; } -bool8 Phase2_BigPokeball_Func1(struct Task *task) +static bool8 Phase2_BigPokeball_Func1(struct Task *task) { u16 *dst1, *dst2; @@ -1333,7 +1336,7 @@ bool8 Phase2_BigPokeball_Func1(struct Task *task) return FALSE; } -bool8 Phase2_BigPokeball_Func2(struct Task *task) +static bool8 Phase2_BigPokeball_Func2(struct Task *task) { s16 i, j; u16 *dst1, *dst2; @@ -1354,7 +1357,7 @@ bool8 Phase2_BigPokeball_Func2(struct Task *task) return TRUE; } -bool8 Phase2_Aqua_Func2(struct Task *task) +static bool8 Phase2_Aqua_Func2(struct Task *task) { u16 *dst1, *dst2; @@ -1366,7 +1369,7 @@ bool8 Phase2_Aqua_Func2(struct Task *task) return FALSE; } -bool8 Phase2_Magma_Func2(struct Task *task) +static bool8 Phase2_Magma_Func2(struct Task *task) { u16 *dst1, *dst2; @@ -1378,7 +1381,7 @@ bool8 Phase2_Magma_Func2(struct Task *task) return FALSE; } -bool8 Phase2_Regice_Func2(struct Task *task) +static bool8 Phase2_Regice_Func2(struct Task *task) { u16 *dst1, *dst2; @@ -1391,7 +1394,7 @@ bool8 Phase2_Regice_Func2(struct Task *task) return FALSE; } -bool8 Phase2_Registeel_Func2(struct Task *task) +static bool8 Phase2_Registeel_Func2(struct Task *task) { u16 *dst1, *dst2; @@ -1404,7 +1407,7 @@ bool8 Phase2_Registeel_Func2(struct Task *task) return FALSE; } -bool8 Phase2_Regirock_Func2(struct Task *task) +static bool8 Phase2_Regirock_Func2(struct Task *task) { u16 *dst1, *dst2; @@ -1417,7 +1420,7 @@ bool8 Phase2_Regirock_Func2(struct Task *task) return FALSE; } -bool8 Phase2_Kyogre_Func3(struct Task *task) +static bool8 Phase2_Kyogre_Func3(struct Task *task) { u16 *dst1, *dst2; @@ -1430,7 +1433,7 @@ bool8 Phase2_Kyogre_Func3(struct Task *task) return FALSE; } -bool8 Phase2_Kyogre_Func4(struct Task *task) +static bool8 Phase2_Kyogre_Func4(struct Task *task) { if (task->tData1 % 3 == 0) { @@ -1447,7 +1450,7 @@ bool8 Phase2_Kyogre_Func4(struct Task *task) return FALSE; } -bool8 Phase2_Kyogre_Func5(struct Task *task) +static bool8 Phase2_Kyogre_Func5(struct Task *task) { if (task->tData1 % 5 == 0) { @@ -1464,14 +1467,14 @@ bool8 Phase2_Kyogre_Func5(struct Task *task) return FALSE; } -bool8 Phase2_WeatherDuo_Func6(struct Task *task) +static bool8 Phase2_WeatherDuo_Func6(struct Task *task) { BeginNormalPaletteFade(0xFFFF8000, 1, 0, 0x10, 0); task->tState++; return FALSE; } -bool8 Phase2_WeatherDuo_Func7(struct Task *task) +static bool8 Phase2_WeatherDuo_Func7(struct Task *task) { if (!gPaletteFade.active) { @@ -1482,7 +1485,7 @@ bool8 Phase2_WeatherDuo_Func7(struct Task *task) return FALSE; } -bool8 Phase2_BigPokeball_Func3(struct Task *task) +static bool8 Phase2_BigPokeball_Func3(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; if (task->tData3 == 0 || --task->tData3 == 0) @@ -1502,7 +1505,7 @@ bool8 Phase2_BigPokeball_Func3(struct Task *task) return FALSE; } -bool8 Phase2_BigPokeball_Func4(struct Task *task) +static bool8 Phase2_BigPokeball_Func4(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; if (task->tData3 == 0 || --task->tData3 == 0) @@ -1522,7 +1525,7 @@ bool8 Phase2_BigPokeball_Func4(struct Task *task) return FALSE; } -bool8 Phase2_BigPokeball_Func5(struct Task *task) +static bool8 Phase2_BigPokeball_Func5(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; task->tData4 += 8; @@ -1542,28 +1545,28 @@ bool8 Phase2_BigPokeball_Func5(struct Task *task) return FALSE; } -bool8 Phase2_FramesCountdown(struct Task *task) +static bool8 Phase2_FramesCountdown(struct Task *task) { if (--task->tFrames == 0) task->tState++; return FALSE; } -bool8 Phase2_WeatherTrio_Func1(struct Task *task) +static bool8 Phase2_WeatherTrio_Func1(struct Task *task) { BeginNormalPaletteFade(0x0000FFFF, 1, 0, 0x10, 0); task->tState++; return FALSE; } -bool8 Phase2_WaitPaletteFade(struct Task *task) +static bool8 Phase2_WaitPaletteFade(struct Task *task) { if (!gPaletteFade.active) task->tState++; return FALSE; } -bool8 Phase2_BigPokeball_Func6(struct Task *task) +static bool8 Phase2_BigPokeball_Func6(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; if (task->tData2 < 1024) @@ -1596,7 +1599,7 @@ bool8 Phase2_BigPokeball_Func6(struct Task *task) return FALSE; } -void Transition_BigPokeball_Vblank(void) +static void Transition_BigPokeball_Vblank(void) { DmaStop(0); VBlankCB_BattleTransition(); @@ -1609,24 +1612,24 @@ void Transition_BigPokeball_Vblank(void) REG_BLDALPHA = sTransitionStructPtr->BLDALPHA; } -void VBlankCB0_Phase2_BigPokeball(void) +static void VBlankCB0_Phase2_BigPokeball(void) { Transition_BigPokeball_Vblank(); DmaSet(0, gUnknown_020393A8, ®_BG0HOFS, 0xA2400001); } -void VBlankCB1_Phase2_BigPokeball(void) +static void VBlankCB1_Phase2_BigPokeball(void) { Transition_BigPokeball_Vblank(); DmaSet(0, gUnknown_020393A8, ®_WIN0H, 0xA2400001); } -void Phase2Task_PokeballsTrail(u8 taskId) +static void Phase2Task_PokeballsTrail(u8 taskId) { while (sPhase2_PokeballsTrail_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_PokeballsTrail_Func1(struct Task *task) +static bool8 Phase2_PokeballsTrail_Func1(struct Task *task) { u16 *dst1, *dst2; @@ -1639,7 +1642,7 @@ bool8 Phase2_PokeballsTrail_Func1(struct Task *task) return FALSE; } -bool8 Phase2_PokeballsTrail_Func2(struct Task *task) +static bool8 Phase2_PokeballsTrail_Func2(struct Task *task) { s16 i; s16 rand; @@ -1662,7 +1665,7 @@ bool8 Phase2_PokeballsTrail_Func2(struct Task *task) return FALSE; } -bool8 Phase2_PokeballsTrail_Func3(struct Task *task) +static bool8 Phase2_PokeballsTrail_Func3(struct Task *task) { if (!FieldEffectActiveListContains(FLDEFF_POKEBALL)) { @@ -1691,7 +1694,7 @@ bool8 FldEff_Pokeball(void) ptr[index] = toStore; \ } -void sub_814713C(struct Sprite *sprite) +static void sub_814713C(struct Sprite *sprite) { s16 arr0[ARRAY_COUNT(sUnknown_085C8B96)]; @@ -1728,12 +1731,12 @@ void sub_814713C(struct Sprite *sprite) } } -void Phase2Task_Clockwise_BlackFade(u8 taskId) +static void Phase2Task_Clockwise_BlackFade(u8 taskId) { while (sPhase2_Clockwise_BlackFade_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_Clockwise_BlackFade_Func1(struct Task *task) +static bool8 Phase2_Clockwise_BlackFade_Func1(struct Task *task) { u16 i; @@ -1757,7 +1760,7 @@ bool8 Phase2_Clockwise_BlackFade_Func1(struct Task *task) return TRUE; } -bool8 Phase2_Clockwise_BlackFade_Func2(struct Task *task) +static bool8 Phase2_Clockwise_BlackFade_Func2(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; @@ -1778,7 +1781,7 @@ bool8 Phase2_Clockwise_BlackFade_Func2(struct Task *task) return FALSE; } -bool8 Phase2_Clockwise_BlackFade_Func3(struct Task *task) +static bool8 Phase2_Clockwise_BlackFade_Func3(struct Task *task) { s16 r1, r3; vu8 var = 0; @@ -1816,7 +1819,7 @@ bool8 Phase2_Clockwise_BlackFade_Func3(struct Task *task) return FALSE; } -bool8 Phase2_Clockwise_BlackFade_Func4(struct Task *task) +static bool8 Phase2_Clockwise_BlackFade_Func4(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; @@ -1837,7 +1840,7 @@ bool8 Phase2_Clockwise_BlackFade_Func4(struct Task *task) return FALSE; } -bool8 Phase2_Clockwise_BlackFade_Func5(struct Task *task) +static bool8 Phase2_Clockwise_BlackFade_Func5(struct Task *task) { s16 r1, r2, var4; vu8 var = 0; @@ -1877,7 +1880,7 @@ bool8 Phase2_Clockwise_BlackFade_Func5(struct Task *task) return FALSE; } -bool8 Phase2_Clockwise_BlackFade_Func6(struct Task *task) +static bool8 Phase2_Clockwise_BlackFade_Func6(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; @@ -1901,7 +1904,7 @@ bool8 Phase2_Clockwise_BlackFade_Func6(struct Task *task) return FALSE; } -bool8 Phase2_Clockwise_BlackFade_Func7(struct Task *task) +static bool8 Phase2_Clockwise_BlackFade_Func7(struct Task *task) { DmaStop(0); sub_8149F84(); @@ -1909,7 +1912,7 @@ bool8 Phase2_Clockwise_BlackFade_Func7(struct Task *task) return FALSE; } -void VBlankCB_Phase2_Clockwise_BlackFade(void) +static void VBlankCB_Phase2_Clockwise_BlackFade(void) { DmaStop(0); VBlankCB_BattleTransition(); @@ -1922,12 +1925,12 @@ void VBlankCB_Phase2_Clockwise_BlackFade(void) DmaSet(0, gUnknown_02038C28[1], ®_WIN0H, 0xA2400001); } -void Phase2Task_Ripple(u8 taskId) +static void Phase2Task_Ripple(u8 taskId) { while (sPhase2_Ripple_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_Ripple_Func1(struct Task *task) +static bool8 Phase2_Ripple_Func1(struct Task *task) { u8 i; @@ -1948,7 +1951,7 @@ bool8 Phase2_Ripple_Func1(struct Task *task) return TRUE; } -bool8 Phase2_Ripple_Func2(struct Task *task) +static bool8 Phase2_Ripple_Func2(struct Task *task) { u8 i; s16 r3; @@ -1984,14 +1987,14 @@ bool8 Phase2_Ripple_Func2(struct Task *task) return FALSE; } -void VBlankCB_Phase2_Ripple(void) +static void VBlankCB_Phase2_Ripple(void) { VBlankCB_BattleTransition(); if (sTransitionStructPtr->VBlank_DMA) DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); } -void HBlankCB_Phase2_Ripple(void) +static void HBlankCB_Phase2_Ripple(void) { u16 var = gUnknown_02038C28[1][REG_VCOUNT]; REG_BG1VOFS = var; @@ -1999,12 +2002,12 @@ void HBlankCB_Phase2_Ripple(void) REG_BG3VOFS = var; } -void Phase2Task_Wave(u8 taskId) +static void Phase2Task_Wave(u8 taskId) { while (sPhase2_Wave_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_Wave_Func1(struct Task *task) +static bool8 Phase2_Wave_Func1(struct Task *task) { u8 i; @@ -2027,7 +2030,7 @@ bool8 Phase2_Wave_Func1(struct Task *task) return TRUE; } -bool8 Phase2_Wave_Func2(struct Task *task) +static bool8 Phase2_Wave_Func2(struct Task *task) { u8 i, r5; u16* toStore; @@ -2057,7 +2060,7 @@ bool8 Phase2_Wave_Func2(struct Task *task) return FALSE; } -bool8 Phase2_Wave_Func3(struct Task *task) +static bool8 Phase2_Wave_Func3(struct Task *task) { DmaStop(0); sub_8149F84(); @@ -2065,7 +2068,7 @@ bool8 Phase2_Wave_Func3(struct Task *task) return FALSE; } -void VBlankCB_Phase2_Wave(void) +static void VBlankCB_Phase2_Wave(void) { DmaStop(0); VBlankCB_BattleTransition(); @@ -2077,42 +2080,42 @@ void VBlankCB_Phase2_Wave(void) DmaSet(0, gUnknown_02038C28[1], ®_WIN0H, 0xA2400001); } -void Phase2Task_Sydney(u8 taskId) +static void Phase2Task_Sydney(u8 taskId) { gTasks[taskId].tMugshotId = MUGSHOT_SYDNEY; Phase2Task_MugShotTransition(taskId); } -void Phase2Task_Phoebe(u8 taskId) +static void Phase2Task_Phoebe(u8 taskId) { gTasks[taskId].tMugshotId = MUGSHOT_PHOEBE; Phase2Task_MugShotTransition(taskId); } -void Phase2Task_Glacia(u8 taskId) +static void Phase2Task_Glacia(u8 taskId) { gTasks[taskId].tMugshotId = MUGSHOT_GLACIA; Phase2Task_MugShotTransition(taskId); } -void Phase2Task_Drake(u8 taskId) +static void Phase2Task_Drake(u8 taskId) { gTasks[taskId].tMugshotId = MUGSHOT_DRAKE; Phase2Task_MugShotTransition(taskId); } -void Phase2Task_Champion(u8 taskId) +static void Phase2Task_Champion(u8 taskId) { gTasks[taskId].tMugshotId = MUGSHOT_CHAMPION; Phase2Task_MugShotTransition(taskId); } -void Phase2Task_MugShotTransition(u8 taskId) +static void Phase2Task_MugShotTransition(u8 taskId) { while (sPhase2_Mugshot_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_Mugshot_Func1(struct Task *task) +static bool8 Phase2_Mugshot_Func1(struct Task *task) { u8 i; @@ -2138,7 +2141,7 @@ bool8 Phase2_Mugshot_Func1(struct Task *task) return FALSE; } -bool8 Phase2_Mugshot_Func2(struct Task *task) +static bool8 Phase2_Mugshot_Func2(struct Task *task) { s16 i, j; u16 *dst1, *dst2; @@ -2165,7 +2168,7 @@ bool8 Phase2_Mugshot_Func2(struct Task *task) return FALSE; } -bool8 Phase2_Mugshot_Func3(struct Task *task) +static bool8 Phase2_Mugshot_Func3(struct Task *task) { u8 i, r5; u16* toStore; @@ -2213,7 +2216,7 @@ bool8 Phase2_Mugshot_Func3(struct Task *task) return FALSE; } -bool8 Phase2_Mugshot_Func4(struct Task *task) +static bool8 Phase2_Mugshot_Func4(struct Task *task) { u8 i; u16* toStore; @@ -2242,7 +2245,7 @@ bool8 Phase2_Mugshot_Func4(struct Task *task) return FALSE; } -bool8 Phase2_Mugshot_Func5(struct Task *task) +static bool8 Phase2_Mugshot_Func5(struct Task *task) { sTransitionStructPtr->field_18 -= 8; sTransitionStructPtr->field_1A += 8; @@ -2254,7 +2257,7 @@ bool8 Phase2_Mugshot_Func5(struct Task *task) return FALSE; } -bool8 Phase2_Mugshot_Func6(struct Task *task) +static bool8 Phase2_Mugshot_Func6(struct Task *task) { sTransitionStructPtr->field_18 -= 8; sTransitionStructPtr->field_1A += 8; @@ -2276,7 +2279,7 @@ bool8 Phase2_Mugshot_Func6(struct Task *task) return FALSE; } -bool8 Phase2_Mugshot_Func7(struct Task *task) +static bool8 Phase2_Mugshot_Func7(struct Task *task) { bool32 r6; @@ -2317,7 +2320,7 @@ bool8 Phase2_Mugshot_Func7(struct Task *task) return FALSE; } -bool8 Phase2_Mugshot_Func8(struct Task *task) +static bool8 Phase2_Mugshot_Func8(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; BlendPalettes(-1, 0x10, 0x7FFF); @@ -2328,7 +2331,7 @@ bool8 Phase2_Mugshot_Func8(struct Task *task) return TRUE; } -bool8 Phase2_Mugshot_Func9(struct Task *task) +static bool8 Phase2_Mugshot_Func9(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; @@ -2341,7 +2344,7 @@ bool8 Phase2_Mugshot_Func9(struct Task *task) return FALSE; } -bool8 Phase2_Mugshot_Func10(struct Task *task) +static bool8 Phase2_Mugshot_Func10(struct Task *task) { DmaStop(0); sub_8149F84(); @@ -2349,7 +2352,7 @@ bool8 Phase2_Mugshot_Func10(struct Task *task) return FALSE; } -void VBlankCB0_Phase2_Mugshots(void) +static void VBlankCB0_Phase2_Mugshots(void) { DmaStop(0); VBlankCB_BattleTransition(); @@ -2362,7 +2365,7 @@ void VBlankCB0_Phase2_Mugshots(void) DmaSet(0, gUnknown_02038C28[1], ®_WIN0H, 0xA2400001); } -void VBlankCB1_Phase2_Mugshots(void) +static void VBlankCB1_Phase2_Mugshots(void) { DmaStop(0); VBlankCB_BattleTransition(); @@ -2372,7 +2375,7 @@ void VBlankCB1_Phase2_Mugshots(void) DmaSet(0, gUnknown_02038C28[1], ®_BLDY, 0xA2400001); } -void HBlankCB_Phase2_Mugshots(void) +static void HBlankCB_Phase2_Mugshots(void) { if (REG_VCOUNT < 80) REG_BG0HOFS = sTransitionStructPtr->field_18; @@ -2380,7 +2383,7 @@ void HBlankCB_Phase2_Mugshots(void) REG_BG0HOFS = sTransitionStructPtr->field_1A; } -void Mugshots_CreateOpponentPlayerSprites(struct Task *task) +static void Mugshots_CreateOpponentPlayerSprites(struct Task *task) { struct Sprite *opponentSprite, *playerSprite; @@ -2416,17 +2419,17 @@ void Mugshots_CreateOpponentPlayerSprites(struct Task *task) SetOamMatrixRotationScaling(playerSprite->oam.matrixNum, -512, 512, 0); } -void sub_8148380(struct Sprite *sprite) +static void sub_8148380(struct Sprite *sprite) { while (sUnknown_085C8C24[sprite->data[0]](sprite)); } -bool8 sub_81483A8(struct Sprite *sprite) +static bool8 sub_81483A8(struct Sprite *sprite) { return FALSE; } -bool8 sub_81483AC(struct Sprite *sprite) +static bool8 sub_81483AC(struct Sprite *sprite) { s16 arr0[2]; s16 arr1[2]; @@ -2440,7 +2443,7 @@ bool8 sub_81483AC(struct Sprite *sprite) return TRUE; } -bool8 sub_81483F8(struct Sprite *sprite) +static bool8 sub_81483F8(struct Sprite *sprite) { sprite->pos1.x += sprite->data[1]; if (sprite->data[7] && sprite->pos1.x < 133) @@ -2450,7 +2453,7 @@ bool8 sub_81483F8(struct Sprite *sprite) return FALSE; } -bool8 sub_814842C(struct Sprite *sprite) +static bool8 sub_814842C(struct Sprite *sprite) { sprite->data[1] += sprite->data[2]; sprite->pos1.x += sprite->data[1]; @@ -2463,7 +2466,7 @@ bool8 sub_814842C(struct Sprite *sprite) return FALSE; } -bool8 sub_8148458(struct Sprite *sprite) +static bool8 sub_8148458(struct Sprite *sprite) { sprite->data[1] += sprite->data[2]; sprite->pos1.x += sprite->data[1]; @@ -2472,27 +2475,27 @@ bool8 sub_8148458(struct Sprite *sprite) return FALSE; } -void sub_8148484(s16 spriteId, s16 value) +static void sub_8148484(s16 spriteId, s16 value) { gSprites[spriteId].data[7] = value; } -void sub_814849C(s16 spriteId) +static void sub_814849C(s16 spriteId) { gSprites[spriteId].data[0]++; } -s16 sub_81484B8(s16 spriteId) +static s16 sub_81484B8(s16 spriteId) { return gSprites[spriteId].data[6]; } -void Phase2Task_Slice(u8 taskId) +static void Phase2Task_Slice(u8 taskId) { while (sPhase2_Slice_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_Slice_Func1(struct Task *task) +static bool8 Phase2_Slice_Func1(struct Task *task) { u16 i; @@ -2522,7 +2525,7 @@ bool8 Phase2_Slice_Func1(struct Task *task) return TRUE; } -bool8 Phase2_Slice_Func2(struct Task *task) +static bool8 Phase2_Slice_Func2(struct Task *task) { u16 i; @@ -2559,7 +2562,7 @@ bool8 Phase2_Slice_Func2(struct Task *task) return FALSE; } -bool8 Phase2_Slice_Func3(struct Task *task) +static bool8 Phase2_Slice_Func3(struct Task *task) { DmaStop(0); sub_8149F84(); @@ -2567,7 +2570,7 @@ bool8 Phase2_Slice_Func3(struct Task *task) return FALSE; } -void VBlankCB_Phase2_Slice(void) +static void VBlankCB_Phase2_Slice(void) { DmaStop(0); VBlankCB_BattleTransition(); @@ -2579,7 +2582,7 @@ void VBlankCB_Phase2_Slice(void) DmaSet(0, &gUnknown_02038C28[1][160], ®_WIN0H, 0xA2400001); } -void HBlankCB_Phase2_Slice(void) +static void HBlankCB_Phase2_Slice(void) { if (REG_VCOUNT < 160) { @@ -2590,12 +2593,12 @@ void HBlankCB_Phase2_Slice(void) } } -void Phase2Task_ShredSplit(u8 taskId) +static void Phase2Task_ShredSplit(u8 taskId) { while (sPhase2_ShredSplit_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_ShredSplit_Func1(struct Task *task) +static bool8 Phase2_ShredSplit_Func1(struct Task *task) { u16 i; @@ -2630,7 +2633,7 @@ bool8 Phase2_ShredSplit_Func1(struct Task *task) return TRUE; } -bool8 Phase2_ShredSplit_Func2(struct Task *task) +static bool8 Phase2_ShredSplit_Func2(struct Task *task) { u16 i, j, k; u8 arr1[ARRAY_COUNT(gUnknown_085C8C64)]; @@ -2727,7 +2730,7 @@ bool8 Phase2_ShredSplit_Func2(struct Task *task) return FALSE; } -bool8 Phase2_ShredSplit_Func3(struct Task *task) +static bool8 Phase2_ShredSplit_Func3(struct Task *task) { u16 i; bool32 done = TRUE; @@ -2745,7 +2748,7 @@ bool8 Phase2_ShredSplit_Func3(struct Task *task) return FALSE; } -bool8 Phase2_ShredSplit_Func4(struct Task *task) +static bool8 Phase2_ShredSplit_Func4(struct Task *task) { DmaStop(0); sub_8149F84(); @@ -2753,17 +2756,17 @@ bool8 Phase2_ShredSplit_Func4(struct Task *task) return FALSE; } -void Phase2Task_Blackhole1(u8 taskId) +static void Phase2Task_Blackhole1(u8 taskId) { while (sPhase2_Blackhole1_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -void Phase2Task_Blackhole2(u8 taskId) +static void Phase2Task_Blackhole2(u8 taskId) { while (sPhase2_Blackhole2_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_Blackhole_Func1(struct Task *task) +static bool8 Phase2_Blackhole_Func1(struct Task *task) { s32 i; @@ -2790,7 +2793,7 @@ bool8 Phase2_Blackhole_Func1(struct Task *task) return FALSE; } -bool8 Phase2_Blackhole1_Func3(struct Task *task) +static bool8 Phase2_Blackhole1_Func3(struct Task *task) { if (task->tFuncState == 1) { @@ -2822,7 +2825,7 @@ bool8 Phase2_Blackhole1_Func3(struct Task *task) return FALSE; } -bool8 Phase2_Blackhole1_Func2(struct Task *task) +static bool8 Phase2_Blackhole1_Func2(struct Task *task) { sTransitionStructPtr->VBlank_DMA = FALSE; if (task->tFuncState == 0) @@ -2844,7 +2847,7 @@ bool8 Phase2_Blackhole1_Func2(struct Task *task) return FALSE; } -bool8 Phase2_Blackhole2_Func2(struct Task *task) +static bool8 Phase2_Blackhole2_Func2(struct Task *task) { u16 index; // should be s16 I think s16 amplitude; @@ -2889,12 +2892,12 @@ bool8 Phase2_Blackhole2_Func2(struct Task *task) return FALSE; } -void Phase2Task_RectangularSpiral(u8 taskId) +static void Phase2Task_RectangularSpiral(u8 taskId) { while (sPhase2_RectangularSpiral_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_RectangularSpiral_Func1(struct Task *task) +static bool8 Phase2_RectangularSpiral_Func1(struct Task *task) { u16 *dst1, *dst2; @@ -2934,7 +2937,7 @@ bool8 Phase2_RectangularSpiral_Func1(struct Task *task) return FALSE; } -bool8 Phase2_RectangularSpiral_Func2(struct Task *task) +static bool8 Phase2_RectangularSpiral_Func2(struct Task *task) { u16 *dst1, *dst2; u8 i; @@ -2972,7 +2975,7 @@ bool8 Phase2_RectangularSpiral_Func2(struct Task *task) return FALSE; } -bool8 Phase2_RectangularSpiral_Func3(struct Task *task) +static bool8 Phase2_RectangularSpiral_Func3(struct Task *task) { DmaStop(0); sub_8149F84(); @@ -2980,7 +2983,7 @@ bool8 Phase2_RectangularSpiral_Func3(struct Task *task) return FALSE; } -bool16 sub_8149048(const s16 * const *arg0, struct StructRectangularSpiral *arg1) +static bool16 sub_8149048(const s16 * const *arg0, struct StructRectangularSpiral *arg1) { const s16 *array = arg0[arg1->field_0]; if (array[arg1->field_4] == -1) @@ -3043,12 +3046,12 @@ bool16 sub_8149048(const s16 * const *arg0, struct StructRectangularSpiral *arg1 return TRUE; } -void Phase2Task_Groudon(u8 taskId) +static void Phase2Task_Groudon(u8 taskId) { while (sPhase2_Groudon_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_Groudon_Func3(struct Task *task) +static bool8 Phase2_Groudon_Func3(struct Task *task) { u16 *dst1, *dst2; @@ -3062,7 +3065,7 @@ bool8 Phase2_Groudon_Func3(struct Task *task) return FALSE; } -bool8 Phase2_Groudon_Func4(struct Task *task) +static bool8 Phase2_Groudon_Func4(struct Task *task) { if (task->tData1 % 3 == 0) { @@ -3078,7 +3081,7 @@ bool8 Phase2_Groudon_Func4(struct Task *task) return FALSE; } -bool8 Phase2_Groudon_Func5(struct Task *task) +static bool8 Phase2_Groudon_Func5(struct Task *task) { if (task->tData1 % 5 == 0) { @@ -3095,12 +3098,12 @@ bool8 Phase2_Groudon_Func5(struct Task *task) return FALSE; } -void Phase2Task_Rayquaza(u8 taskId) +static void Phase2Task_Rayquaza(u8 taskId) { while (sPhase2_Rayquaza_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_Rayquaza_Func3(struct Task *task) +static bool8 Phase2_Rayquaza_Func3(struct Task *task) { u16 *dst1, *dst2; u16 i; @@ -3127,7 +3130,7 @@ bool8 Phase2_Rayquaza_Func3(struct Task *task) return FALSE; } -bool8 Phase2_Rayquaza_Func4(struct Task *task) +static bool8 Phase2_Rayquaza_Func4(struct Task *task) { u16 *dst1, *dst2; @@ -3137,7 +3140,7 @@ bool8 Phase2_Rayquaza_Func4(struct Task *task) return FALSE; } -bool8 Phase2_Rayquaza_Func5(struct Task *task) +static bool8 Phase2_Rayquaza_Func5(struct Task *task) { if ((task->tData1 % 4) == 0) { @@ -3154,7 +3157,7 @@ bool8 Phase2_Rayquaza_Func5(struct Task *task) return FALSE; } -bool8 Phase2_Rayquaza_Func6(struct Task *task) +static bool8 Phase2_Rayquaza_Func6(struct Task *task) { if (++task->tData1 > 20) { @@ -3166,7 +3169,7 @@ bool8 Phase2_Rayquaza_Func6(struct Task *task) return FALSE; } -bool8 Phase2_Rayquaza_Func7(struct Task *task) +static bool8 Phase2_Rayquaza_Func7(struct Task *task) { if (!gPaletteFade.active) { @@ -3177,7 +3180,7 @@ bool8 Phase2_Rayquaza_Func7(struct Task *task) return FALSE; } -bool8 Phase2_Rayquaza_Func8(struct Task *task) +static bool8 Phase2_Rayquaza_Func8(struct Task *task) { BlendPalettes(0x00007FFF, 8, 0); BlendPalettes(0xFFFF8000, 0, 0); @@ -3186,7 +3189,7 @@ bool8 Phase2_Rayquaza_Func8(struct Task *task) return FALSE; } -bool8 Phase2_Rayquaza_Func9(struct Task *task) +static bool8 Phase2_Rayquaza_Func9(struct Task *task) { if ((task->tData1 % 3) == 0) { @@ -3218,7 +3221,7 @@ bool8 Phase2_Rayquaza_Func9(struct Task *task) return FALSE; } -void VBlankCB_Phase2_Rayquaza(void) +static void VBlankCB_Phase2_Rayquaza(void) { void *dmaSrc; @@ -3235,12 +3238,12 @@ void VBlankCB_Phase2_Rayquaza(void) DmaSet(0, dmaSrc, ®_BG0VOFS, 0xA2400001); } -void Phase2Task_WhiteFade(u8 taskId) +static void Phase2Task_WhiteFade(u8 taskId) { while (sPhase2_WhiteFade_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_WhiteFade_Func1(struct Task *task) +static bool8 Phase2_WhiteFade_Func1(struct Task *task) { u16 i; @@ -3267,7 +3270,7 @@ bool8 Phase2_WhiteFade_Func1(struct Task *task) return FALSE; } -bool8 Phase2_WhiteFade_Func2(struct Task *task) +static bool8 Phase2_WhiteFade_Func2(struct Task *task) { s16 i, posY; s16 arr1[ARRAY_COUNT(sUnknown_085C8DA0)]; @@ -3287,7 +3290,7 @@ bool8 Phase2_WhiteFade_Func2(struct Task *task) return FALSE; } -bool8 Phase2_WhiteFade_Func3(struct Task *task) +static bool8 Phase2_WhiteFade_Func3(struct Task *task) { sTransitionStructPtr->VBlank_DMA = 0; if (sTransitionStructPtr->field_20 > 7) @@ -3298,7 +3301,7 @@ bool8 Phase2_WhiteFade_Func3(struct Task *task) return FALSE; } -bool8 Phase2_WhiteFade_Func4(struct Task *task) +static bool8 Phase2_WhiteFade_Func4(struct Task *task) { sTransitionStructPtr->VBlank_DMA = 0; @@ -3317,7 +3320,7 @@ bool8 Phase2_WhiteFade_Func4(struct Task *task) return FALSE; } -bool8 Phase2_WhiteFade_Func5(struct Task *task) +static bool8 Phase2_WhiteFade_Func5(struct Task *task) { if (++sTransitionStructPtr->BLDY > 16) { @@ -3327,7 +3330,7 @@ bool8 Phase2_WhiteFade_Func5(struct Task *task) return FALSE; } -void VBlankCB0_Phase2_WhiteFade(void) +static void VBlankCB0_Phase2_WhiteFade(void) { DmaStop(0); VBlankCB_BattleTransition(); @@ -3340,7 +3343,7 @@ void VBlankCB0_Phase2_WhiteFade(void) DmaSet(0, &gUnknown_02038C28[1][160], ®_WIN0H, 0xA2400001); } -void VBlankCB1_Phase2_WhiteFade(void) +static void VBlankCB1_Phase2_WhiteFade(void) { VBlankCB_BattleTransition(); REG_BLDY = sTransitionStructPtr->BLDY; @@ -3351,12 +3354,12 @@ void VBlankCB1_Phase2_WhiteFade(void) REG_WIN0V = sTransitionStructPtr->WIN0V; } -void HBlankCB_Phase2_WhiteFade(void) +static void HBlankCB_Phase2_WhiteFade(void) { REG_BLDY = gUnknown_02038C28[1][REG_VCOUNT]; } -void sub_8149864(struct Sprite *sprite) +static void sub_8149864(struct Sprite *sprite) { if (sprite->data[5]) { @@ -3399,12 +3402,12 @@ void sub_8149864(struct Sprite *sprite) } } -void Phase2Task_GridSquares(u8 taskId) +static void Phase2Task_GridSquares(u8 taskId) { while (sPhase2_GridSquares_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_GridSquares_Func1(struct Task *task) +static bool8 Phase2_GridSquares_Func1(struct Task *task) { u16 *dst1, *dst2; @@ -3417,7 +3420,7 @@ bool8 Phase2_GridSquares_Func1(struct Task *task) return FALSE; } -bool8 Phase2_GridSquares_Func2(struct Task *task) +static bool8 Phase2_GridSquares_Func2(struct Task *task) { u16* dst1; @@ -3438,7 +3441,7 @@ bool8 Phase2_GridSquares_Func2(struct Task *task) return FALSE; } -bool8 Phase2_GridSquares_Func3(struct Task *task) +static bool8 Phase2_GridSquares_Func3(struct Task *task) { if (--task->tData1 == 0) { @@ -3448,12 +3451,12 @@ bool8 Phase2_GridSquares_Func3(struct Task *task) return FALSE; } -void Phase2Task_Shards(u8 taskId) +static void Phase2Task_Shards(u8 taskId) { while (sPhase2_Shards_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_Shards_Func1(struct Task *task) +static bool8 Phase2_Shards_Func1(struct Task *task) { u16 i; @@ -3476,7 +3479,7 @@ bool8 Phase2_Shards_Func1(struct Task *task) return TRUE; } -bool8 Phase2_Shards_Func2(struct Task *task) +static bool8 Phase2_Shards_Func2(struct Task *task) { sub_814A1AC(sTransitionStructPtr->data, sUnknown_085C8DD0[task->tData1][0], @@ -3489,7 +3492,7 @@ bool8 Phase2_Shards_Func2(struct Task *task) return TRUE; } -bool8 Phase2_Shards_Func3(struct Task *task) +static bool8 Phase2_Shards_Func3(struct Task *task) { s16 i; bool8 nextFunc; @@ -3528,7 +3531,7 @@ bool8 Phase2_Shards_Func3(struct Task *task) return FALSE; } -bool8 Phase2_Shards_Func4(struct Task *task) +static bool8 Phase2_Shards_Func4(struct Task *task) { if (++task->tData1 < 7) { @@ -3545,7 +3548,7 @@ bool8 Phase2_Shards_Func4(struct Task *task) } } -bool8 Phase2_Shards_Func5(struct Task *task) +static bool8 Phase2_Shards_Func5(struct Task *task) { if (--task->tData3 == 0) { @@ -3556,7 +3559,7 @@ bool8 Phase2_Shards_Func5(struct Task *task) return FALSE; } -void VBlankCB_Phase2_Shards(void) +static void VBlankCB_Phase2_Shards(void) { DmaStop(0); VBlankCB_BattleTransition(); @@ -3591,9 +3594,9 @@ void VBlankCB_Phase2_Shards(void) #define tData6 data[6] #define tData7 data[7] -void CreatePhase1Task(s16 a0, s16 a1, s16 a2, s16 a3, s16 a4) +static void CreatePhase1Task(s16 a0, s16 a1, s16 a2, s16 a3, s16 a4) { - u8 taskId = CreateTask(Phase1_Task_RunFuncs, 3); + u8 taskId = CreateTask(TransitionPhase1_Task_RunFuncs, 3); gTasks[taskId].tData1 = a0; gTasks[taskId].tData2 = a1; gTasks[taskId].tData3 = a2; @@ -3602,20 +3605,20 @@ void CreatePhase1Task(s16 a0, s16 a1, s16 a2, s16 a3, s16 a4) gTasks[taskId].tData6 = a0; } -bool8 IsPhase1Done(void) +static bool8 IsPhase1Done(void) { - if (FindTaskIdByFunc(Phase1_Task_RunFuncs) == 0xFF) + if (FindTaskIdByFunc(TransitionPhase1_Task_RunFuncs) == 0xFF) return TRUE; else return FALSE; } -void Phase1_Task_RunFuncs(u8 taskId) +void TransitionPhase1_Task_RunFuncs(u8 taskId) { while (sPhase1_TransitionAll_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase1_TransitionAll_Func1(struct Task *task) +static bool8 Phase1_TransitionAll_Func1(struct Task *task) { if (task->tData6 == 0 || --task->tData6 == 0) { @@ -3633,7 +3636,7 @@ bool8 Phase1_TransitionAll_Func1(struct Task *task) return FALSE; } -bool8 Phase1_TransitionAll_Func2(struct Task *task) +static bool8 Phase1_TransitionAll_Func2(struct Task *task) { if (task->tData6 == 0 || --task->tData6 == 0) { @@ -3646,7 +3649,7 @@ bool8 Phase1_TransitionAll_Func2(struct Task *task) if (task->tData7 == 0) { if (--task->tData3 == 0) - DestroyTask(FindTaskIdByFunc(Phase1_Task_RunFuncs)); + DestroyTask(FindTaskIdByFunc(TransitionPhase1_Task_RunFuncs)); else { task->tData6 = task->tData1; @@ -3664,20 +3667,20 @@ bool8 Phase1_TransitionAll_Func2(struct Task *task) #undef tData6 #undef tData7 -void sub_8149F08(void) +static void sub_8149F08(void) { memset(sTransitionStructPtr, 0, sizeof(*sTransitionStructPtr)); sub_8089C08(&sTransitionStructPtr->field_14, &sTransitionStructPtr->field_16); } -void VBlankCB_BattleTransition(void) +static void VBlankCB_BattleTransition(void) { LoadOam(); ProcessSpriteCopyRequests(); TransferPlttBuffer(); } -void sub_8149F40(u16 **a0) +static void sub_8149F40(u16 **a0) { u16 reg, *vram; @@ -3705,12 +3708,12 @@ void sub_8149F58(u16 **a0, u16 **a1) *a1 = vram1; } -void sub_8149F84(void) +static void sub_8149F84(void) { BlendPalettes(-1, 0x10, 0); } -void sub_8149F98(s16 *array, s16 sinAdd, s16 index, s16 indexIncrementer, s16 amplitude, s16 arrSize) +static void sub_8149F98(s16 *array, s16 sinAdd, s16 index, s16 indexIncrementer, s16 amplitude, s16 arrSize) { u8 i; for (i = 0; arrSize > 0; arrSize--, i++, index += indexIncrementer) @@ -3719,7 +3722,7 @@ void sub_8149F98(s16 *array, s16 sinAdd, s16 index, s16 indexIncrementer, s16 am } } -void sub_814A014(u16 *array, s16 a1, s16 a2, s16 a3) +static void sub_814A014(u16 *array, s16 a1, s16 a2, s16 a3) { s16 i; @@ -3771,7 +3774,7 @@ void sub_814A014(u16 *array, s16 a1, s16 a2, s16 a3) } } -void sub_814A1AC(s16 *data, s16 a1, s16 a2, s16 a3, s16 a4, s16 a5, s16 a6) +static void sub_814A1AC(s16 *data, s16 a1, s16 a2, s16 a3, s16 a4, s16 a5, s16 a6) { data[0] = a1; data[1] = a2; @@ -3796,7 +3799,7 @@ void sub_814A1AC(s16 *data, s16 a1, s16 a2, s16 a3, s16 a4, s16 a5, s16 a6) data[10] = 0; } -bool8 sub_814A228(s16 *data, bool8 a1, bool8 a2) +static bool8 sub_814A228(s16 *data, bool8 a1, bool8 a2) { u8 var; if (data[8] > data[9]) @@ -3848,7 +3851,7 @@ bool8 sub_814A228(s16 *data, bool8 a1, bool8 a2) #define tData6 data[6] #define tData7 data[7] -bool8 Phase2_29_Func1(struct Task *task) +static bool8 Phase2_29_Func1(struct Task *task) { u16 *dst1, *dst2; @@ -3862,7 +3865,7 @@ bool8 Phase2_29_Func1(struct Task *task) return FALSE; } -bool8 Phase2_29_Func2(struct Task *task) +static bool8 Phase2_29_Func2(struct Task *task) { u16 *dst1, *dst2; @@ -3874,28 +3877,28 @@ bool8 Phase2_29_Func2(struct Task *task) return TRUE; } -void Phase2Task_29(u8 taskId) +static void Phase2Task_29(u8 taskId) { while (sPhase2_29_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -void Phase2Task_30(u8 taskId) +static void Phase2Task_30(u8 taskId) { while (sPhase2_30_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -bool8 Phase2_30_Func1(struct Task *task) +static bool8 Phase2_30_Func1(struct Task *task) { u16 *dst1, *dst2; sub_8149F08(); dp12_8087EA4(); ClearGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_WIN0_ON | DISPCNT_WIN1_ON); - task->data[2] = 0x2000; - task->data[1] = 0x7FFF; - task->data[5] = 0; - task->data[6] = 16; - task->data[7] = 2560; + task->tData2 = 0x2000; + task->tData1 = 0x7FFF; + task->tData5 = 0; + task->tData6 = 16; + task->tData7 = 2560; sTransitionStructPtr->BLDCNT = 0x3F41; sTransitionStructPtr->BLDALPHA = (task->tData6 << 8) | (task->tData5); REG_BLDCNT = sTransitionStructPtr->BLDCNT; @@ -3910,7 +3913,7 @@ bool8 Phase2_30_Func1(struct Task *task) return FALSE; } -bool8 Phase2_30_Func2(struct Task *task) +static bool8 Phase2_30_Func2(struct Task *task) { u16 *dst1, *dst2; @@ -3921,7 +3924,7 @@ bool8 Phase2_30_Func2(struct Task *task) return TRUE; } -bool8 Phase2_30_Func3(struct Task *task) +static bool8 Phase2_30_Func3(struct Task *task) { u8 i; @@ -3938,7 +3941,7 @@ bool8 Phase2_30_Func3(struct Task *task) return TRUE; } -bool8 Phase2_30_Func4(struct Task *task) +static bool8 Phase2_30_Func4(struct Task *task) { u8 i; u16 var6, amplitude, var8; @@ -3990,7 +3993,7 @@ bool8 Phase2_30_Func4(struct Task *task) return FALSE; } -void VBlankCB_Phase2_30(void) +static void VBlankCB_Phase2_30(void) { VBlankCB_BattleTransition(); REG_BLDCNT = sTransitionStructPtr->BLDCNT; @@ -4000,27 +4003,340 @@ void VBlankCB_Phase2_30(void) DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); } -void HBlankCB_Phase2_30(void) +static void HBlankCB_Phase2_30(void) { u16 var = gUnknown_02038C28[1][REG_VCOUNT]; REG_BG0VOFS = var; } -void Phase2Task_31(u8 taskId) +static void Phase2Task_31(u8 taskId) { while (sPhase2_31_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -void Phase2Task_33(u8 taskId) +static void Phase2Task_33(u8 taskId) { while (sPhase2_33_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } -void Phase2Task_32(u8 taskId) +static void Phase2Task_32(u8 taskId) { while (sPhase2_32_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } +static bool8 Phase2_31_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(gUnknown_085C8598, dst2); + + FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 0x20, 0x20); + FillBgTilemapBufferRect(0, 1, 0, 0, 1, 0x20, 0xF); + FillBgTilemapBufferRect(0, 1, 0x1D, 0, 1, 0x20, 0xF); + CopyBgTilemapBufferToVram(0); + LoadPalette(gUnknown_085C8578, 0xF0, 0x20); + + task->tData2 = 1; + task->tData3 = 0; + task->tData4 = 0; + task->tData7 = 10; + + task->tState++; + return FALSE; +} + +static bool8 Phase2_31_Func2(struct Task *task) +{ + CopyRectToBgTilemapBufferRect(0, gUnknown_085C8928, 0, 0, 4, 4, task->tData2, task->tData3, 4, 4, 0xF, 0, 0); + CopyBgTilemapBufferToVram(0); + + task->tData2 += 4; + if (++task->tData4 == 7) + { + task->tData2 = 1; + task->tData3 += 4; + task->tData4 = 0; + if (task->tData3 > 19) + task->tState++; + } + + return FALSE; +} + +static bool8 Phase2_31_Func3(struct Task *task) +{ + u8 i; + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + if (task->tData6++ >= task->tData7) + { + switch (task->tData5) + { + case 0: + for (i = 250; i < 255; i++) + { + gPlttBufferUnfaded[i] = 0; + gPlttBufferFaded[i] = 0; + } + break; + case 1: + BlendPalettes(0xFFFF7FFF, 0x10, 0); + LZ77UnCompVram(gUnknown_085C86F4, dst2); + break; + case 2: + LZ77UnCompVram(gUnknown_085C87F4, dst2); + break; + case 3: + LZ77UnCompVram(gUnknown_085C88A4, dst2); + break; + default: + FillBgTilemapBufferRect_Palette0(0, 1, 0, 0, 0x20, 0x20); + CopyBgTilemapBufferToVram(0); + task->tState++; + return FALSE; + } + + task->tData6 = 0; + task->tData5++; + } + + return FALSE; +} + +static bool8 Phase2_33_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(gUnknown_085C8598, dst2); + + FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 0x20, 0x20); + FillBgTilemapBufferRect(0, 1, 0, 0, 1, 0x20, 0xF); + FillBgTilemapBufferRect(0, 1, 0x1D, 0, 1, 0x20, 0xF); + CopyBgTilemapBufferToVram(0); + LoadPalette(gUnknown_085C8578, 0xE0, 0x20); + LoadPalette(gUnknown_085C8578, 0xF0, 0x20); + BlendPalette(0xE0, 0x10, 8, 0); + + task->tData2 = 34; + task->tData3 = 0; + + task->tState++; + return FALSE; +} + +static bool8 Phase2_33_Func2(struct Task *task) +{ + u8 var = gUnknown_085C9A30[task->tData2]; + u8 varMod = var % 7; + u8 varDiv = var / 7; + CopyRectToBgTilemapBufferRect(0, &gUnknown_085C8928, 0, 0, 4, 4, 4 * varMod + 1, 4 * varDiv, 4, 4, 0xF, 0, 0); + CopyBgTilemapBufferToVram(0); + + if (--task->tData2 < 0) + task->tState++; + return FALSE; +} + +static bool8 Phase2_33_Func3(struct Task *task) +{ + BlendPalette(0xE0, 0x10, 3, 0); + BlendPalettes(0xFFFF3FFF, 0x10, 0); + + task->tData2 = 0; + task->tData3 = 0; + + task->tState++; + return FALSE; +} + +static bool8 Phase2_33_Func4(struct Task *task) +{ + if ((task->tData3 ^= 1)) + { + CopyRectToBgTilemapBufferRect( + 0, + gUnknown_085C8928, + 0, + 0, + 4, + 4, + 4 * (gUnknown_085C9A30[task->tData2] % 7) + 1, + 4 * (gUnknown_085C9A30[task->tData2] / 7), + 4, + 4, + 0xE, + 0, + 0); + } + else + { + if (task->tData2 > 0) + { + FillBgTilemapBufferRect( + 0, + 1, + 4 * (gUnknown_085C9A30[task->tData2 - 1] % 7) + 1, + 4 * (gUnknown_085C9A30[task->tData2 - 1] / 7), + 4, + 4, + 0xF); + } + + task->tData2++; + } + + if (task->tData2 > 34) + task->tState++; + + CopyBgTilemapBufferToVram(0); + return FALSE; +} + +static bool8 Phase2_31_33_Func5(struct Task *task) +{ + FillBgTilemapBufferRect_Palette0(0, 1, 0, 0, 0x20, 0x20); + CopyBgTilemapBufferToVram(0); + BlendPalettes(0xFFFFFFFF, 0x10, 0); + DestroyTask(FindTaskIdByFunc(task->func)); + return FALSE; +} + +// sub task for phase2 32 +#define tSub32_X_delta data[0] +#define tSub32_Y_delta data[1] +#define tSub32_Bool data[2] + +static void sub_814ABE4(u8 taskId) +{ + if (!(gTasks[taskId].tSub32_Bool ^= 1)) + { + SetGpuReg(REG_OFFSET_BG0VOFS, gBattle_BG0_X); + SetGpuReg(REG_OFFSET_BG0HOFS, gBattle_BG0_Y); + gBattle_BG0_X += gTasks[taskId].tSub32_X_delta; + gBattle_BG0_Y += gTasks[taskId].tSub32_Y_delta; + } +} + +static bool8 Phase2_32_Func1(struct Task *task) +{ + u8 taskId = 0; + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(gUnknown_085C8598, dst2); + FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 0x20, 0x20); + CopyBgTilemapBufferToVram(0); + LoadPalette(gUnknown_085C8578, 0xF0, 0x20); + + gBattle_BG0_X = 0; + gBattle_BG0_Y = 0; + SetGpuReg(REG_OFFSET_BG0VOFS, gBattle_BG0_X); + SetGpuReg(REG_OFFSET_BG0HOFS, gBattle_BG0_Y); + + task->tData2 = 0; + taskId = CreateTask(sub_814ABE4, 1); + switch (Random() % 4) + { + case 0: + gTasks[taskId].tSub32_X_delta = 1; + gTasks[taskId].tSub32_Y_delta = 1; + break; + case 1: + gTasks[taskId].tSub32_X_delta = -1; + gTasks[taskId].tSub32_Y_delta = -1; + break; + case 2: + gTasks[taskId].tSub32_X_delta = 1; + gTasks[taskId].tSub32_Y_delta = -1; + break; + default: + gTasks[taskId].tSub32_X_delta = -1; + gTasks[taskId].tSub32_Y_delta = 1; + break; + } + + task->tState++; + return FALSE; +} + +static bool8 Phase2_32_Func2(struct Task *task) +{ + u8 var = gUnknown_085C9A53[task->tData2]; + u8 varDiv = var / 8; + u8 varAnd = var & 7; + + CopyRectToBgTilemapBufferRect( + 0, + &gUnknown_085C8928, + 0, + 0, + 4, + 4, + 4 * varDiv + 1, + 4 * varAnd, + 4, + 4, + 0xF, + 0, + 0); + CopyBgTilemapBufferToVram(0); + + if (++task->tData2 > 63) + task->tState++; + return 0; +} + +static bool8 Phase2_32_Func3(struct Task *task) +{ + BlendPalettes(0xFFFF7FFF, 0x10, 0); + + task->tData2 = 0; + + task->tState++; + return FALSE; +} + +static bool8 Phase2_32_Func4(struct Task *task) +{ + u8 var = gUnknown_085C9A53[task->tData2]; + u8 varDiv = var / 8; + u8 varAnd = var & 7; + + FillBgTilemapBufferRect(0, 1, 4 * varDiv + 1, 4 * varAnd, 4, 4, 0xF); + CopyBgTilemapBufferToVram(0); + + if (++task->tData2 > 63) + { + DestroyTask(FindTaskIdByFunc(sub_814ABE4)); + task->tState++; + } + + return FALSE; +} + +#undef tSub32_X_delta +#undef tSub32_Y_delta +#undef tSub32_Bool + +static bool8 Phase2_32_Func5(struct Task *task) +{ + gBattle_BG0_X = 0; + gBattle_BG0_Y = 0; + SetGpuReg(REG_OFFSET_BG0VOFS, 0); + SetGpuReg(REG_OFFSET_BG0HOFS, gBattle_BG0_Y); + + FillBgTilemapBufferRect_Palette0(0, 1, 0, 0, 0x20, 0x20); + CopyBgTilemapBufferToVram(0); + BlendPalettes(0xFFFFFFFF, 0x10, 0); + + DestroyTask(FindTaskIdByFunc(task->func)); + task->tState++; // UB: changing value of a destroyed task + return FALSE; +} + #undef tData1 #undef tData2 #undef tData3 diff --git a/src/tileset_anims.c b/src/tileset_anims.c index 062647202..f89cfdd2b 100644 --- a/src/tileset_anims.c +++ b/src/tileset_anims.c @@ -1393,7 +1393,7 @@ static void sub_80A1818(u16 a1) { CpuCopy16(gTilesetAnims_BattleDomePals0[a1 & 0x3], gPlttBufferUnfaded + 0x80, 32); BlendPalette(0x80, 0x10, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF); - if ((u8)FindTaskIdByFunc(Phase1_Task_RunFuncs) != 0xFF ) + if ((u8)FindTaskIdByFunc(TransitionPhase1_Task_RunFuncs) != 0xFF ) { sSecondaryTilesetCB = sub_80A1670; sSecondaryTilesetCBBufferSize = 0x20; @@ -1403,7 +1403,7 @@ static void sub_80A1818(u16 a1) static void sub_80A1884(u16 a1) { CpuCopy16(gTilesetAnims_BattleDomePals0[a1 & 0x3], gPlttBufferUnfaded + 0x80, 32); - if ((u8)FindTaskIdByFunc(Phase1_Task_RunFuncs) == 0xFF ) + if ((u8)FindTaskIdByFunc(TransitionPhase1_Task_RunFuncs) == 0xFF ) { BlendPalette(0x80, 0x10, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF); if (!--sSecondaryTilesetCBBufferSize) -- cgit v1.2.3 From bc1a957674e84daf181c508afd2b623304de121d Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Jan 2018 22:15:50 +0100 Subject: make battle transition compile --- include/gba/io_reg.h | 8 +++++++- src/bg.c | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/include/gba/io_reg.h b/include/gba/io_reg.h index 6dbe5e8ed..0364c38bc 100644 --- a/include/gba/io_reg.h +++ b/include/gba/io_reg.h @@ -137,6 +137,8 @@ #define REG_OFFSET_DMA3CNT_H 0xde #define REG_OFFSET_TMCNT 0x100 +#define REG_OFFSET_TMCNT_L 0x100 +#define REG_OFFSET_TMCNT_H 0x102 #define REG_OFFSET_TM0CNT 0x100 #define REG_OFFSET_TM0CNT_L 0x100 #define REG_OFFSET_TM0CNT_H 0x102 @@ -298,6 +300,8 @@ #define REG_ADDR_DMA3CNT_H (REG_BASE + REG_OFFSET_DMA3CNT_H) #define REG_ADDR_TMCNT (REG_BASE + REG_OFFSET_TMCNT) +#define REG_ADDR_TMCNT_L (REG_BASE + REG_OFFSET_TMCNT_L) +#define REG_ADDR_TMCNT_H (REG_BASE + REG_OFFSET_TMCNT_H) #define REG_ADDR_TM0CNT (REG_BASE + REG_OFFSET_TM0CNT) #define REG_ADDR_TM0CNT_L (REG_BASE + REG_OFFSET_TM0CNT_L) #define REG_ADDR_TM0CNT_H (REG_BASE + REG_OFFSET_TM0CNT_H) @@ -458,6 +462,8 @@ #define REG_DMA3CNT_H (*(vu16 *)REG_ADDR_DMA3CNT_H) #define REG_TMCNT(n) (*(vu16 *)(REG_ADDR_TMCNT + ((n) * 4))) +#define REG_TMCNT_L(n) (*(vu16 *)(REG_ADDR_TMCNT_L + ((n) * 4))) +#define REG_TMCNT_H(n) (*(vu16 *)(REG_ADDR_TMCNT_H + ((n) * 4))) #define REG_TM0CNT (*(vu32 *)REG_ADDR_TM0CNT) #define REG_TM0CNT_L (*(vu16 *)REG_ADDR_TM0CNT_L) #define REG_TM0CNT_H (*(vu16 *)REG_ADDR_TM0CNT_H) @@ -660,7 +666,7 @@ #define KEY_INTR_ENABLE 0x0400 #define KEY_OR_INTR 0x0000 #define KEY_AND_INTR 0x8000 -#define DPAD_ANY 0x00F0 +#define DPAD_ANY ((DPAD_RIGHT | DPAD_LEFT | DPAD_UP | DPAD_DOWN)) #define JOY_EXCL_DPAD 0x030F // interrupt flags diff --git a/src/bg.c b/src/bg.c index 74e3ea830..b699a0b1f 100644 --- a/src/bg.c +++ b/src/bg.c @@ -1007,7 +1007,7 @@ void CopyToBgTilemapBufferRect_ChangePalette(u8 bg, void *src, u8 destX, u8 dest } // Skipping for now, it probably uses structs passed by value /* -void CopyRectToBgTilemapBufferRect(u8 bg, void* src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2) +void CopyRectToBgTilemapBufferRect(u8 bg, const void* src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2) { u16 attribute; u16 mode; @@ -1049,7 +1049,7 @@ void CopyRectToBgTilemapBufferRect(u8 bg, void* src, u8 srcX, u8 srcY, u8 srcWid } }*/ __attribute__((naked)) -void CopyRectToBgTilemapBufferRect(u8 bg, void* src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2) +void CopyRectToBgTilemapBufferRect(u8 bg, const void* src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2) { asm("push {r4-r7,lr}\n\ mov r7, r10\n\ -- cgit v1.2.3 From 404c415ef69f527adc3e795f4fd65f15c83402c4 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Sun, 14 Jan 2018 17:25:02 -0600 Subject: Charmap modifications Add midline dot to English charmap and swap two dot leader (U+2025) for midline horizontal ellipsis (U+22EF) in Japanese charmap --- charmap.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charmap.txt b/charmap.txt index abce6bd5e..a0d9f7ecf 100644 --- a/charmap.txt +++ b/charmap.txt @@ -73,6 +73,7 @@ RIGHT_ARROW = 7C '?' = AC '.' = AD '-' = AE +'·' = AF '…' = B0 '“' = B1 '”' = B2 @@ -317,8 +318,7 @@ TALL_PLUS = FC 0C FB '?' = AC '。' = AD 'ー' = AE -'·' = AF -'‥' = B0 +'⋯' = B0 STRING = FD -- cgit v1.2.3 From 59680b2a73bbe18566a2051102fd6424f7f13c8c Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Sun, 14 Jan 2018 21:04:06 -0600 Subject: Finish adding symbols to battle_anims --- asm/battle_anim_80FE840.s | 2 +- charmap.txt | 4 +- data/battle_anims.s | 1211 ++++++++++++++++++++++----------------------- data/field_map_obj.s | 4 +- data/graphics.s | 14 +- data/strings.s | 47 +- 6 files changed, 646 insertions(+), 636 deletions(-) diff --git a/asm/battle_anim_80FE840.s b/asm/battle_anim_80FE840.s index a60163139..e51dcedb7 100644 --- a/asm/battle_anim_80FE840.s +++ b/asm/battle_anim_80FE840.s @@ -36243,7 +36243,7 @@ _08110C10: mov r0, sp movs r2, 0 bl sub_80A6D60 - ldr r0, =gUnknown_08D8DAB8 + ldr r0, =gBattleAnimSpritePalette_261 mov r1, sp ldrb r1, [r1, 0x8] lsls r1, 4 diff --git a/charmap.txt b/charmap.txt index abce6bd5e..a0d9f7ecf 100644 --- a/charmap.txt +++ b/charmap.txt @@ -73,6 +73,7 @@ RIGHT_ARROW = 7C '?' = AC '.' = AD '-' = AE +'·' = AF '…' = B0 '“' = B1 '”' = B2 @@ -317,8 +318,7 @@ TALL_PLUS = FC 0C FB '?' = AC '。' = AD 'ー' = AE -'·' = AF -'‥' = B0 +'⋯' = B0 STRING = FD diff --git a/data/battle_anims.s b/data/battle_anims.s index 4cceadafa..955da1a2e 100644 --- a/data/battle_anims.s +++ b/data/battle_anims.s @@ -4,8 +4,6 @@ .section .rodata .align 2, 0 - @ only partially done because this file terrifies me - gUnknown_08524904:: @ 8524904 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 @@ -295,614 +293,615 @@ gUnknown_08524B3C:: @ 8524B3C .align 2 gBattleAnimPicTable:: @ 8524B44 - obj_tiles 0x08c02538, 0x0200, 0x2710 - obj_tiles 0x08c1c6e0, 0x0300, 0x2711 - obj_tiles 0x08c20784, 0x0200, 0x2712 - obj_tiles 0x08c025e8, 0x0100, 0x2713 - obj_tiles 0x08c0265c, 0x0200, 0x2714 - obj_tiles 0x08c0270c, 0x0400, 0x2715 - obj_tiles 0x08c027e0, 0x0180, 0x2716 - obj_tiles 0x08c029cc, 0x0800, 0x2717 - obj_tiles 0x08c02b68, 0x0020, 0x2718 - obj_tiles 0x08c02fa4, 0x0400, 0x2719 - obj_tiles 0x08c02bc4, 0x1200, 0x271a - obj_tiles 0x08c032ac, 0x0180, 0x271b - obj_tiles 0x08c0334c, 0x0080, 0x271c - obj_tiles 0x08c03438, 0x0080, 0x271d - obj_tiles 0x08c1fbd4, 0x0280, 0x271e - obj_tiles 0x08c03484, 0x0080, 0x271f - obj_tiles 0x08c03518, 0x0100, 0x2720 - obj_tiles 0x08c03598, 0x0020, 0x2721 - obj_tiles 0x08c24d7c, 0x0080, 0x2722 - obj_tiles 0x08c035f8, 0x0400, 0x2723 - obj_tiles 0x08c036b8, 0x0200, 0x2724 - obj_tiles 0x08c03a28, 0x0a00, 0x2725 - obj_tiles 0x08c03a28, 0x0a00, 0x2726 - obj_tiles 0x08c037d4, 0x0380, 0x2727 - obj_tiles 0x08c03ea0, 0x0300, 0x2728 - obj_tiles 0x08c03db0, 0x0a00, 0x2729 - obj_tiles 0x08c04494, 0x0a00, 0x272a - obj_tiles 0x08c0481c, 0x0a00, 0x272b - obj_tiles 0x08c04b40, 0x0a00, 0x272c - obj_tiles 0x08c04e90, 0x0a00, 0x272d - obj_tiles 0x08c05170, 0x0a00, 0x272e - obj_tiles 0x08c03f80, 0x0e00, 0x272f - obj_tiles 0x08c043a8, 0x0380, 0x2730 - obj_tiles 0x08c0557c, 0x1000, 0x2731 - obj_tiles 0x08c05eec, 0x0800, 0x2732 - obj_tiles 0x08c062b8, 0x0a00, 0x2733 - obj_tiles 0x08c06678, 0x0800, 0x2734 - obj_tiles 0x08c06a4c, 0x0a00, 0x2735 - obj_tiles 0x08c07964, 0x0a00, 0x2736 - obj_tiles 0x08c07b88, 0x0a00, 0x2737 - obj_tiles 0x08c07e84, 0x0a00, 0x2738 - obj_tiles 0x08c08090, 0x0a00, 0x2739 - obj_tiles 0x08c082c4, 0x0a00, 0x273a - obj_tiles 0x08c085bc, 0x0a00, 0x273b - obj_tiles 0x08c08a0c, 0x0a00, 0x273c - obj_tiles 0x08c08ca0, 0x0a00, 0x273d - obj_tiles 0x08c09604, 0x1000, 0x273e - obj_tiles 0x08c09604, 0x1000, 0x273f - obj_tiles 0x08c09cf0, 0x1000, 0x2740 - obj_tiles 0x08c09cf0, 0x1000, 0x2741 - obj_tiles 0x08c09ffc, 0x0200, 0x2742 - obj_tiles 0x08c0a09c, 0x0200, 0x2743 - obj_tiles 0x08c0a148, 0x0200, 0x2744 - obj_tiles 0x08c2e830, 0x0800, 0x2745 - obj_tiles 0x08c0a3a8, 0x0080, 0x2746 - obj_tiles 0x08c0a8bc, 0x0200, 0x2747 - obj_tiles 0x08c0a3ec, 0x1000, 0x2748 - obj_tiles 0x08c0a980, 0x0180, 0x2749 - obj_tiles 0x08c0aa2c, 0x0c00, 0x274a - obj_tiles 0x08c0aebc, 0x0100, 0x274b - obj_tiles 0x08c0af38, 0x0040, 0x274c - obj_tiles 0x08c0af7c, 0x0180, 0x274d - obj_tiles 0x08c0b04c, 0x0800, 0x274e - obj_tiles 0x08c0b444, 0x0480, 0x274f - obj_tiles 0x08c23104, 0x0200, 0x2750 - obj_tiles 0x08c0b6bc, 0x0200, 0x2751 - obj_tiles 0x08c0b7f0, 0x0100, 0x2752 - obj_tiles 0x08c0b6bc, 0x0200, 0x2753 - obj_tiles 0x08c0b6bc, 0x0200, 0x2754 - obj_tiles 0x08c0b6bc, 0x0200, 0x2755 - obj_tiles 0x08c0b864, 0x0200, 0x2756 - obj_tiles 0x08c0b90c, 0x0a00, 0x2757 - obj_tiles 0x08c0bb38, 0x0300, 0x2758 - obj_tiles 0x08c0bc20, 0x0180, 0x2759 - obj_tiles 0x08c1b29c, 0x00a0, 0x275a - obj_tiles 0x08c0bd5c, 0x0700, 0x275b - obj_tiles 0x08c14cec, 0x0400, 0x275c - obj_tiles 0x08c14f50, 0x0200, 0x275d - obj_tiles 0x08c0bffc, 0x0300, 0x275e - obj_tiles 0x08c0c1bc, 0x0c00, 0x275f - obj_tiles 0x08c0c5ec, 0x0a00, 0x2760 - obj_tiles 0x08c0c974, 0x0080, 0x2761 - obj_tiles 0x08c0cb90, 0x0040, 0x2762 - obj_tiles 0x08c0ce18, 0x0e00, 0x2763 - obj_tiles 0x08c0d2bc, 0x0e00, 0x2764 - obj_tiles 0x08c0d680, 0x0280, 0x2765 - obj_tiles 0x08c0d738, 0x0200, 0x2766 - obj_tiles 0x08c24cfc, 0x0080, 0x2767 - obj_tiles 0x08c0d8a8, 0x00c0, 0x2768 - obj_tiles 0x08c0d8f8, 0x0a00, 0x2769 - obj_tiles 0x08c0db6c, 0x0200, 0x276a - obj_tiles 0x08c0dbfc, 0x0180, 0x276b - obj_tiles 0x08c0dd30, 0x0080, 0x276c - obj_tiles 0x08c0ddac, 0x1000, 0x276d - obj_tiles 0x08c0e47c, 0x0a00, 0x276e - obj_tiles 0x08c0e620, 0x0180, 0x276f - obj_tiles 0x08c0e6d0, 0x0380, 0x2770 - obj_tiles 0x08c0e840, 0x0c00, 0x2771 - obj_tiles 0x08c0ea20, 0x0200, 0x2772 - obj_tiles 0x08c27cec, 0x0200, 0x2773 - obj_tiles 0x08c0eb58, 0x0200, 0x2774 - obj_tiles 0x08c0ec58, 0x0200, 0x2775 - obj_tiles 0x08c0ed88, 0x0400, 0x2776 - obj_tiles 0x08c0ef20, 0x0080, 0x2777 - obj_tiles 0x08c0ef8c, 0x0400, 0x2778 - obj_tiles 0x08c0f174, 0x0c00, 0x2779 - obj_tiles 0x08c0f720, 0x0200, 0x277a - obj_tiles 0x08c0f810, 0x1000, 0x277b - obj_tiles 0x08c0fbe4, 0x0a00, 0x277c - obj_tiles 0x08c0ff68, 0x0020, 0x277d - obj_tiles 0x08c0ffb8, 0x0e00, 0x277e - obj_tiles 0x08c1039c, 0x0080, 0x277f - obj_tiles 0x08c10404, 0x0a00, 0x2780 - obj_tiles 0x08c10754, 0x0400, 0x2781 - obj_tiles 0x08c109e8, 0x0200, 0x2782 - obj_tiles 0x08c115e4, 0x0700, 0x2783 - obj_tiles 0x08c12e88, 0x0800, 0x2784 - obj_tiles 0x08c1315c, 0x0a00, 0x2785 - obj_tiles 0x08c133b4, 0x0600, 0x2786 - obj_tiles 0x08c13568, 0x0800, 0x2787 - obj_tiles 0x08c13820, 0x0200, 0x2788 - obj_tiles 0x08c1393c, 0x0040, 0x2789 - obj_tiles 0x08c1398c, 0x0180, 0x278a - obj_tiles 0x08c13aa4, 0x0600, 0x278b - obj_tiles 0x08c13be0, 0x0600, 0x278c - obj_tiles 0x08c13ea0, 0x0200, 0x278d - obj_tiles 0x08c13fb4, 0x0080, 0x278e - obj_tiles 0x08c1403c, 0x0200, 0x278f - obj_tiles 0x08c14200, 0x0800, 0x2790 - obj_tiles 0x08c1448c, 0x0080, 0x2791 - obj_tiles 0x08c144f0, 0x0a00, 0x2792 - obj_tiles 0x08c148e8, 0x0280, 0x2793 - obj_tiles 0x08c14a58, 0x0280, 0x2794 - obj_tiles 0x08c14b78, 0x0100, 0x2795 - obj_tiles 0x08c14c1c, 0x0200, 0x2796 - obj_tiles 0x08c1a3a0, 0x0200, 0x2797 - obj_tiles 0x08c1a540, 0x0020, 0x2798 - obj_tiles 0x08c1a58c, 0x0a00, 0x2799 - obj_tiles 0x08c1ab40, 0x0800, 0x279a - obj_tiles 0x08c1a790, 0x0800, 0x279b - obj_tiles 0x08c1ac8c, 0x00c0, 0x279c - obj_tiles 0x08c1ad2c, 0x01c0, 0x279d - obj_tiles 0x08c1ae54, 0x0100, 0x279e - obj_tiles 0x08c2cbac, 0x0800, 0x279f - obj_tiles 0x08c1bc64, 0x0200, 0x27a0 - obj_tiles 0x08c1a9a0, 0x0800, 0x27a1 + obj_tiles gBattleAnimSpriteSheet_000, 0x0200, 0x2710 + obj_tiles gBattleAnimSpriteSheet_001, 0x0300, 0x2711 + obj_tiles gBattleAnimSpriteSheet_002, 0x0200, 0x2712 + obj_tiles gBattleAnimSpriteSheet_003, 0x0100, 0x2713 + obj_tiles gBattleAnimSpriteSheet_004, 0x0200, 0x2714 + obj_tiles gBattleAnimSpriteSheet_005, 0x0400, 0x2715 + obj_tiles gBattleAnimSpriteSheet_006, 0x0180, 0x2716 + obj_tiles gBattleAnimSpriteSheet_007, 0x0800, 0x2717 + obj_tiles gBattleAnimSpriteSheet_008, 0x0020, 0x2718 + obj_tiles gBattleAnimSpriteSheet_009, 0x0400, 0x2719 + obj_tiles gBattleAnimSpriteSheet_010, 0x1200, 0x271a + obj_tiles gBattleAnimSpriteSheet_011, 0x0180, 0x271b + obj_tiles gBattleAnimSpriteSheet_012, 0x0080, 0x271c + obj_tiles gBattleAnimSpriteSheet_013, 0x0080, 0x271d + obj_tiles gBattleAnimSpriteSheet_014, 0x0280, 0x271e + obj_tiles gBattleAnimSpriteSheet_015, 0x0080, 0x271f + obj_tiles gBattleAnimSpriteSheet_016, 0x0100, 0x2720 + obj_tiles gBattleAnimSpriteSheet_017, 0x0020, 0x2721 + obj_tiles gBattleAnimSpriteSheet_018, 0x0080, 0x2722 + obj_tiles gBattleAnimSpriteSheet_019, 0x0400, 0x2723 + obj_tiles gBattleAnimSpriteSheet_020, 0x0200, 0x2724 + obj_tiles gBattleAnimSpriteSheet_021, 0x0a00, 0x2725 + obj_tiles gBattleAnimSpriteSheet_021, 0x0a00, 0x2726 + obj_tiles gBattleAnimSpriteSheet_023, 0x0380, 0x2727 + obj_tiles gBattleAnimSpriteSheet_024, 0x0300, 0x2728 + obj_tiles gBattleAnimSpriteSheet_025, 0x0a00, 0x2729 + obj_tiles gBattleAnimSpriteSheet_026, 0x0a00, 0x272a + obj_tiles gBattleAnimSpriteSheet_027, 0x0a00, 0x272b + obj_tiles gBattleAnimSpriteSheet_028, 0x0a00, 0x272c + obj_tiles gBattleAnimSpriteSheet_029, 0x0a00, 0x272d + obj_tiles gBattleAnimSpriteSheet_030, 0x0a00, 0x272e + obj_tiles gBattleAnimSpriteSheet_031, 0x0e00, 0x272f + obj_tiles gBattleAnimSpriteSheet_032, 0x0380, 0x2730 + obj_tiles gBattleAnimSpriteSheet_033, 0x1000, 0x2731 + obj_tiles gBattleAnimSpriteSheet_034, 0x0800, 0x2732 + obj_tiles gBattleAnimSpriteSheet_035, 0x0a00, 0x2733 + obj_tiles gBattleAnimSpriteSheet_036, 0x0800, 0x2734 + obj_tiles gBattleAnimSpriteSheet_037, 0x0a00, 0x2735 + obj_tiles gBattleAnimSpriteSheet_038, 0x0a00, 0x2736 + obj_tiles gBattleAnimSpriteSheet_039, 0x0a00, 0x2737 + obj_tiles gBattleAnimSpriteSheet_040, 0x0a00, 0x2738 + obj_tiles gBattleAnimSpriteSheet_041, 0x0a00, 0x2739 + obj_tiles gBattleAnimSpriteSheet_042, 0x0a00, 0x273a + obj_tiles gBattleAnimSpriteSheet_043, 0x0a00, 0x273b + obj_tiles gBattleAnimSpriteSheet_044, 0x0a00, 0x273c + obj_tiles gBattleAnimSpriteSheet_045, 0x0a00, 0x273d + obj_tiles gBattleAnimSpriteSheet_046, 0x1000, 0x273e + obj_tiles gBattleAnimSpriteSheet_046, 0x1000, 0x273f + obj_tiles gBattleAnimSpriteSheet_048, 0x1000, 0x2740 + obj_tiles gBattleAnimSpriteSheet_048, 0x1000, 0x2741 + obj_tiles gBattleAnimSpriteSheet_050, 0x0200, 0x2742 + obj_tiles gBattleAnimSpriteSheet_051, 0x0200, 0x2743 + obj_tiles gBattleAnimSpriteSheet_052, 0x0200, 0x2744 + obj_tiles gBattleAnimSpriteSheet_053, 0x0800, 0x2745 + obj_tiles gBattleAnimSpriteSheet_054, 0x0080, 0x2746 + obj_tiles gBattleAnimSpriteSheet_055, 0x0200, 0x2747 + obj_tiles gBattleAnimSpriteSheet_056, 0x1000, 0x2748 + obj_tiles gBattleAnimSpriteSheet_057, 0x0180, 0x2749 + obj_tiles gBattleAnimSpriteSheet_058, 0x0c00, 0x274a + obj_tiles gBattleAnimSpriteSheet_059, 0x0100, 0x274b + obj_tiles gBattleAnimSpriteSheet_060, 0x0040, 0x274c + obj_tiles gBattleAnimSpriteSheet_061, 0x0180, 0x274d + obj_tiles gBattleAnimSpriteSheet_062, 0x0800, 0x274e + obj_tiles gBattleAnimSpriteSheet_063, 0x0480, 0x274f + obj_tiles gBattleAnimSpriteSheet_064, 0x0200, 0x2750 + obj_tiles gBattleAnimSpriteSheet_065, 0x0200, 0x2751 + obj_tiles gBattleAnimSpriteSheet_066, 0x0100, 0x2752 + obj_tiles gBattleAnimSpriteSheet_065, 0x0200, 0x2753 + obj_tiles gBattleAnimSpriteSheet_065, 0x0200, 0x2754 + obj_tiles gBattleAnimSpriteSheet_065, 0x0200, 0x2755 + obj_tiles gBattleAnimSpriteSheet_070, 0x0200, 0x2756 + obj_tiles gBattleAnimSpriteSheet_071, 0x0a00, 0x2757 + obj_tiles gBattleAnimSpriteSheet_072, 0x0300, 0x2758 + obj_tiles gBattleAnimSpriteSheet_073, 0x0180, 0x2759 + obj_tiles gBattleAnimSpriteSheet_074, 0x00a0, 0x275a + obj_tiles gBattleAnimSpriteSheet_075, 0x0700, 0x275b + obj_tiles gBattleAnimSpriteSheet_076, 0x0400, 0x275c + obj_tiles gBattleAnimSpriteSheet_077, 0x0200, 0x275d + obj_tiles gBattleAnimSpriteSheet_078, 0x0300, 0x275e + obj_tiles gBattleAnimSpriteSheet_079, 0x0c00, 0x275f + obj_tiles gBattleAnimSpriteSheet_080, 0x0a00, 0x2760 + obj_tiles gBattleAnimSpriteSheet_081, 0x0080, 0x2761 + obj_tiles gBattleAnimSpriteSheet_082, 0x0040, 0x2762 + obj_tiles gBattleAnimSpriteSheet_083, 0x0e00, 0x2763 + obj_tiles gBattleAnimSpriteSheet_084, 0x0e00, 0x2764 + obj_tiles gBattleAnimSpriteSheet_085, 0x0280, 0x2765 + obj_tiles gBattleAnimSpriteSheet_086, 0x0200, 0x2766 + obj_tiles gBattleAnimSpriteSheet_087, 0x0080, 0x2767 + obj_tiles gBattleAnimSpriteSheet_088, 0x00c0, 0x2768 + obj_tiles gBattleAnimSpriteSheet_089, 0x0a00, 0x2769 + obj_tiles gBattleAnimSpriteSheet_090, 0x0200, 0x276a + obj_tiles gBattleAnimSpriteSheet_091, 0x0180, 0x276b + obj_tiles gBattleAnimSpriteSheet_092, 0x0080, 0x276c + obj_tiles gBattleAnimSpriteSheet_093, 0x1000, 0x276d + obj_tiles gBattleAnimSpriteSheet_094, 0x0a00, 0x276e + obj_tiles gBattleAnimSpriteSheet_095, 0x0180, 0x276f + obj_tiles gBattleAnimSpriteSheet_096, 0x0380, 0x2770 + obj_tiles gBattleAnimSpriteSheet_097, 0x0c00, 0x2771 + obj_tiles gBattleAnimSpriteSheet_098, 0x0200, 0x2772 + obj_tiles gBattleAnimSpriteSheet_099, 0x0200, 0x2773 + obj_tiles gBattleAnimSpriteSheet_100, 0x0200, 0x2774 + obj_tiles gBattleAnimSpriteSheet_101, 0x0200, 0x2775 + obj_tiles gBattleAnimSpriteSheet_102, 0x0400, 0x2776 + obj_tiles gBattleAnimSpriteSheet_103, 0x0080, 0x2777 + obj_tiles gBattleAnimSpriteSheet_104, 0x0400, 0x2778 + obj_tiles gBattleAnimSpriteSheet_105, 0x0c00, 0x2779 + obj_tiles gBattleAnimSpriteSheet_106, 0x0200, 0x277a + obj_tiles gBattleAnimSpriteSheet_107, 0x1000, 0x277b + obj_tiles gBattleAnimSpriteSheet_108, 0x0a00, 0x277c + obj_tiles gBattleAnimSpriteSheet_109, 0x0020, 0x277d + obj_tiles gBattleAnimSpriteSheet_110, 0x0e00, 0x277e + obj_tiles gBattleAnimSpriteSheet_111, 0x0080, 0x277f + obj_tiles gBattleAnimSpriteSheet_112, 0x0a00, 0x2780 + obj_tiles gBattleAnimSpriteSheet_113, 0x0400, 0x2781 + obj_tiles gBattleAnimSpriteSheet_114, 0x0200, 0x2782 + obj_tiles gBattleAnimSpriteSheet_115, 0x0700, 0x2783 + obj_tiles gBattleAnimSpriteSheet_116, 0x0800, 0x2784 + obj_tiles gBattleAnimSpriteSheet_117, 0x0a00, 0x2785 + obj_tiles gBattleAnimSpriteSheet_118, 0x0600, 0x2786 + obj_tiles gBattleAnimSpriteSheet_119, 0x0800, 0x2787 + obj_tiles gBattleAnimSpriteSheet_120, 0x0200, 0x2788 + obj_tiles gBattleAnimSpriteSheet_121, 0x0040, 0x2789 + obj_tiles gBattleAnimSpriteSheet_122, 0x0180, 0x278a + obj_tiles gBattleAnimSpriteSheet_123, 0x0600, 0x278b + obj_tiles gBattleAnimSpriteSheet_124, 0x0600, 0x278c + obj_tiles gBattleAnimSpriteSheet_125, 0x0200, 0x278d + obj_tiles gBattleAnimSpriteSheet_126, 0x0080, 0x278e + obj_tiles gBattleAnimSpriteSheet_127, 0x0200, 0x278f + obj_tiles gBattleAnimSpriteSheet_128, 0x0800, 0x2790 + obj_tiles gBattleAnimSpriteSheet_129, 0x0080, 0x2791 + obj_tiles gBattleAnimSpriteSheet_130, 0x0a00, 0x2792 + obj_tiles gBattleAnimSpriteSheet_131, 0x0280, 0x2793 + obj_tiles gBattleAnimSpriteSheet_132, 0x0280, 0x2794 + obj_tiles gBattleAnimSpriteSheet_133, 0x0100, 0x2795 + obj_tiles gBattleAnimSpriteSheet_134, 0x0200, 0x2796 + obj_tiles gBattleAnimSpriteSheet_135, 0x0200, 0x2797 + obj_tiles gBattleAnimSpriteSheet_136, 0x0020, 0x2798 + obj_tiles gBattleAnimSpriteSheet_137, 0x0a00, 0x2799 + obj_tiles gBattleAnimSpriteSheet_138, 0x0800, 0x279a + obj_tiles gBattleAnimSpriteSheet_139, 0x0800, 0x279b + obj_tiles gBattleAnimSpriteSheet_140, 0x00c0, 0x279c + obj_tiles gBattleAnimSpriteSheet_141, 0x01c0, 0x279d + obj_tiles gBattleAnimSpriteSheet_142, 0x0100, 0x279e + obj_tiles gBattleAnimSpriteSheet_143, 0x0800, 0x279f + obj_tiles gBattleAnimSpriteSheet_144, 0x0200, 0x27a0 + obj_tiles gBattleAnimSpriteSheet_145, 0x0800, 0x27a1 obj_tiles gBattleAnimSpriteSheet_146, 0x0180, 0x27a2 - obj_tiles 0x08c1af6c, 0x0180, 0x27a3 - obj_tiles 0x08c1b178, 0x0200, 0x27a4 - obj_tiles 0x08c1b0a8, 0x0200, 0x27a5 - obj_tiles 0x08c1b328, 0x0180, 0x27a6 - obj_tiles 0x08c1b418, 0x0400, 0x27a7 - obj_tiles 0x08c033cc, 0x0080, 0x27a8 - obj_tiles 0x08c1b510, 0x0100, 0x27a9 - obj_tiles 0x08c1b594, 0x0100, 0x27aa - obj_tiles 0x08c1b660, 0x0140, 0x27ab - obj_tiles 0x08c1b748, 0x0800, 0x27ac - obj_tiles 0x08c1b988, 0x0200, 0x27ad - obj_tiles 0x08c1ba04, 0x0100, 0x27ae - obj_tiles 0x08c1baf0, 0x00a0, 0x27af - obj_tiles 0x08c1bb94, 0x0100, 0x27b0 - obj_tiles 0x08c0297c, 0x0080, 0x27b1 - obj_tiles 0x08c1be40, 0x0300, 0x27b2 - obj_tiles 0x08c1bee4, 0x0100, 0x27b3 - obj_tiles 0x08c1bee4, 0x0100, 0x27b4 - obj_tiles 0x08c1bee4, 0x0100, 0x27b5 - obj_tiles 0x08c1bfa4, 0x0800, 0x27b6 - obj_tiles 0x08c1bfa4, 0x0800, 0x27b7 - obj_tiles 0x08c1bfa4, 0x0800, 0x27b8 - obj_tiles 0x08c1bfa4, 0x0800, 0x27b9 - obj_tiles 0x08c1bfa4, 0x0800, 0x27ba - obj_tiles 0x08c1c350, 0x0080, 0x27bb - obj_tiles 0x08c1bc64, 0x0200, 0x27bc - obj_tiles 0x08c1c7bc, 0x0200, 0x27bd - obj_tiles 0x08c1d5fc, 0x0200, 0x27be - obj_tiles 0x08c1d6c4, 0x0080, 0x27bf - obj_tiles 0x08c1d750, 0x0200, 0x27c0 - obj_tiles 0x08c1d8d0, 0x0500, 0x27c1 - obj_tiles 0x08c1d9ac, 0x0800, 0x27c2 - obj_tiles 0x08c1db64, 0x0400, 0x27c3 - obj_tiles 0x08c1dc40, 0x0020, 0x27c4 - obj_tiles 0x08c1dc58, 0x0800, 0x27c5 - obj_tiles 0x08c1dfe8, 0x0100, 0x27c6 - obj_tiles 0x08c1e0b4, 0x0800, 0x27c7 - obj_tiles 0x08c1e354, 0x0400, 0x27c8 - obj_tiles 0x08c1e4d0, 0x0a00, 0x27c9 - obj_tiles 0x08c1edd8, 0x1000, 0x27ca - obj_tiles 0x08c1ebc8, 0x0800, 0x27cb - obj_tiles 0x08d966c0, 0x0400, 0x27cc - obj_tiles 0x08c20198, 0x0200, 0x27cd - obj_tiles 0x08c1fc84, 0x0800, 0x27ce - obj_tiles 0x08c1ff04, 0x0800, 0x27cf - obj_tiles 0x08c2023c, 0x0800, 0x27d0 - obj_tiles 0x08c204e4, 0x0200, 0x27d1 - obj_tiles 0x08c20c4c, 0x0800, 0x27d2 - obj_tiles 0x08c20fac, 0x0200, 0x27d3 - obj_tiles 0x08c20890, 0x0800, 0x27d4 - obj_tiles 0x08c21084, 0x0200, 0x27d5 - obj_tiles 0x08c2121c, 0x0800, 0x27d6 - obj_tiles 0x08c21634, 0x0400, 0x27d7 - obj_tiles 0x08c21718, 0x0200, 0x27d8 - obj_tiles 0x08c21874, 0x0a80, 0x27d9 - obj_tiles 0x08c220a8, 0x0600, 0x27da - obj_tiles 0x08c22234, 0x0800, 0x27db - obj_tiles 0x08c21f0c, 0x0200, 0x27dc - obj_tiles 0x08c226a4, 0x0600, 0x27dd - obj_tiles 0x08c22404, 0x0800, 0x27de - obj_tiles 0x08c228fc, 0x0180, 0x27df - obj_tiles 0x08c229ec, 0x0800, 0x27e0 - obj_tiles 0x08c22ddc, 0x0800, 0x27e1 - obj_tiles 0x08c23218, 0x0080, 0x27e2 - obj_tiles 0x08c242b0, 0x0080, 0x27e3 - obj_tiles 0x08c2407c, 0x0800, 0x27e4 - obj_tiles 0x08c24300, 0x0800, 0x27e5 - obj_tiles 0x08c24590, 0x0600, 0x27e6 - obj_tiles 0x08c24820, 0x0600, 0x27e7 - obj_tiles 0x08c23218, 0x0080, 0x27e8 - obj_tiles 0x08c23ff4, 0x0080, 0x27e9 - obj_tiles 0x08c24c50, 0x0180, 0x27ea - obj_tiles 0x08c23218, 0x0080, 0x27eb - obj_tiles 0x08c24dfc, 0x0200, 0x27ec - obj_tiles 0x08c24f48, 0x0400, 0x27ed - obj_tiles 0x08c251ac, 0x0a00, 0x27ee - obj_tiles 0x08c254e0, 0x0800, 0x27ef - obj_tiles 0x08c25794, 0x0200, 0x27f0 - obj_tiles 0x08c27764, 0x0400, 0x27f1 - obj_tiles 0x08c27a58, 0x0080, 0x27f2 - obj_tiles 0x08c27910, 0x0800, 0x27f3 - obj_tiles 0x08c25b1c, 0x0200, 0x27f4 - obj_tiles 0x08c27b08, 0x0300, 0x27f5 - obj_tiles 0x08c258b8, 0x0800, 0x27f6 - obj_tiles 0x08c28394, 0x0380, 0x27f7 - obj_tiles 0x08c27e34, 0x0800, 0x27f8 - obj_tiles 0x08c28564, 0x00c0, 0x27f9 - obj_tiles 0x08c28610, 0x0800, 0x27fa - obj_tiles 0x08c28880, 0x0060, 0x27fb - obj_tiles 0x08c28880, 0x0060, 0x27fc - obj_tiles 0x08c28880, 0x0060, 0x27fd - obj_tiles 0x08c287f4, 0x0080, 0x27fe - obj_tiles 0x08c2caa0, 0x0180, 0x27ff - obj_tiles 0x08c2cdf4, 0x0180, 0x2800 - obj_tiles 0x08c2d348, 0x0200, 0x2801 - obj_tiles 0x08c2d570, 0x0200, 0x2802 - obj_tiles 0x08c2d6d0, 0x0020, 0x2803 - obj_tiles 0x08c2e554, 0x0400, 0x2804 - obj_tiles 0x08c2df08, 0x0600, 0x2805 - obj_tiles 0x08c2e0ac, 0x1000, 0x2806 - obj_tiles 0x08c2e64c, 0x0400, 0x2807 - obj_tiles 0x08c2eba4, 0x0020, 0x2808 - obj_tiles 0x08c2ebd4, 0x0080, 0x2809 - obj_tiles 0x08c2ec44, 0x0800, 0x280a - obj_tiles 0x08c2ee38, 0x0080, 0x280b - obj_tiles 0x08c2eeb4, 0x0200, 0x280c - obj_tiles 0x08c2eff0, 0x0400, 0x280d - obj_tiles 0x08c2f1f4, 0x0200, 0x280e - obj_tiles 0x08c2f354, 0x0200, 0x280f - obj_tiles 0x08c2f4f0, 0x0800, 0x2810 - obj_tiles 0x08c2f8a4, 0x0280, 0x2811 - obj_tiles 0x08c2f3e0, 0x0200, 0x2812 - obj_tiles 0x08c1b0a8, 0x0200, 0x2813 - obj_tiles 0x08d8dae0, 0x0400, 0x2814 - obj_tiles 0x08d8d2a4, 0x0200, 0x2815 - obj_tiles 0x08d8e840, 0x0200, 0x2816 - obj_tiles 0x08d93b44, 0x0080, 0x2817 - obj_tiles 0x08d8ea54, 0x0020, 0x2818 - obj_tiles 0x08d8ea54, 0x0020, 0x2819 - obj_tiles 0x08d93b9c, 0x0080, 0x281a - obj_tiles 0x08c2407c, 0x0800, 0x281b - obj_tiles 0x08d8ea54, 0x0020, 0x281c - obj_tiles 0x08d8ef2c, 0x0080, 0x281d - obj_tiles 0x08dba378, 0x0400, 0x281e - obj_tiles 0x08dba4b8, 0x0080, 0x281f - obj_tiles 0x08d8ecc4, 0x0800, 0x2820 - obj_tiles 0x08d8ef04, 0x0020, 0x2821 - obj_tiles 0x08d8ef98, 0x0800, 0x2822 - obj_tiles 0x08d8f118, 0x0800, 0x2823 - obj_tiles 0x08d8f284, 0x0800, 0x2824 - obj_tiles 0x08d92eec, 0x1000, 0x2825 - obj_tiles 0x08d93c24, 0x0800, 0x2826 - obj_tiles 0x08d93e4c, 0x00a0, 0x2827 - obj_tiles 0x08d8f780, 0x0800, 0x2828 - obj_tiles 0x08d93eb4, 0x0200, 0x2829 - obj_tiles 0x08dba174, 0x0600, 0x282a - obj_tiles 0x08d93474, 0x0200, 0x282b - obj_tiles 0x08d94658, 0x0800, 0x282c - obj_tiles 0x08d949f0, 0x0200, 0x282d - obj_tiles 0x08c1e0b4, 0x0800, 0x282e - obj_tiles 0x08c0a3ec, 0x1000, 0x282f - obj_tiles 0x08c1bee4, 0x0100, 0x2830 + obj_tiles gBattleAnimSpriteSheet_147, 0x0180, 0x27a3 + obj_tiles gBattleAnimSpriteSheet_148, 0x0200, 0x27a4 + obj_tiles gBattleAnimSpriteSheet_149, 0x0200, 0x27a5 + obj_tiles gBattleAnimSpriteSheet_150, 0x0180, 0x27a6 + obj_tiles gBattleAnimSpriteSheet_151, 0x0400, 0x27a7 + obj_tiles gBattleAnimSpriteSheet_152, 0x0080, 0x27a8 + obj_tiles gBattleAnimSpriteSheet_153, 0x0100, 0x27a9 + obj_tiles gBattleAnimSpriteSheet_154, 0x0100, 0x27aa + obj_tiles gBattleAnimSpriteSheet_155, 0x0140, 0x27ab + obj_tiles gBattleAnimSpriteSheet_156, 0x0800, 0x27ac + obj_tiles gBattleAnimSpriteSheet_157, 0x0200, 0x27ad + obj_tiles gBattleAnimSpriteSheet_158, 0x0100, 0x27ae + obj_tiles gBattleAnimSpriteSheet_159, 0x00a0, 0x27af + obj_tiles gBattleAnimSpriteSheet_160, 0x0100, 0x27b0 + obj_tiles gBattleAnimSpriteSheet_161, 0x0080, 0x27b1 + obj_tiles gBattleAnimSpriteSheet_162, 0x0300, 0x27b2 + obj_tiles gBattleAnimSpriteSheet_163, 0x0100, 0x27b3 + obj_tiles gBattleAnimSpriteSheet_163, 0x0100, 0x27b4 + obj_tiles gBattleAnimSpriteSheet_163, 0x0100, 0x27b5 + obj_tiles gBattleAnimSpriteSheet_166, 0x0800, 0x27b6 + obj_tiles gBattleAnimSpriteSheet_166, 0x0800, 0x27b7 + obj_tiles gBattleAnimSpriteSheet_166, 0x0800, 0x27b8 + obj_tiles gBattleAnimSpriteSheet_166, 0x0800, 0x27b9 + obj_tiles gBattleAnimSpriteSheet_166, 0x0800, 0x27ba + obj_tiles gBattleAnimSpriteSheet_171, 0x0080, 0x27bb + obj_tiles gBattleAnimSpriteSheet_144, 0x0200, 0x27bc + obj_tiles gBattleAnimSpriteSheet_173, 0x0200, 0x27bd + obj_tiles gBattleAnimSpriteSheet_174, 0x0200, 0x27be + obj_tiles gBattleAnimSpriteSheet_175, 0x0080, 0x27bf + obj_tiles gBattleAnimSpriteSheet_176, 0x0200, 0x27c0 + obj_tiles gBattleAnimSpriteSheet_177, 0x0500, 0x27c1 + obj_tiles gBattleAnimSpriteSheet_178, 0x0800, 0x27c2 + obj_tiles gBattleAnimSpriteSheet_179, 0x0400, 0x27c3 + obj_tiles gBattleAnimSpriteSheet_180, 0x0020, 0x27c4 + obj_tiles gBattleAnimSpriteSheet_181, 0x0800, 0x27c5 + obj_tiles gBattleAnimSpriteSheet_182, 0x0100, 0x27c6 + obj_tiles gBattleAnimSpriteSheet_183, 0x0800, 0x27c7 + obj_tiles gBattleAnimSpriteSheet_184, 0x0400, 0x27c8 + obj_tiles gBattleAnimSpriteSheet_185, 0x0a00, 0x27c9 + obj_tiles gBattleAnimSpriteSheet_186, 0x1000, 0x27ca + obj_tiles gBattleAnimSpriteSheet_187, 0x0800, 0x27cb + obj_tiles gBattleAnimSpriteSheet_188, 0x0400, 0x27cc + obj_tiles gBattleAnimSpriteSheet_189, 0x0200, 0x27cd + obj_tiles gBattleAnimSpriteSheet_190, 0x0800, 0x27ce + obj_tiles gBattleAnimSpriteSheet_191, 0x0800, 0x27cf + obj_tiles gBattleAnimSpriteSheet_192, 0x0800, 0x27d0 + obj_tiles gBattleAnimSpriteSheet_193, 0x0200, 0x27d1 + obj_tiles gBattleAnimSpriteSheet_194, 0x0800, 0x27d2 + obj_tiles gBattleAnimSpriteSheet_195, 0x0200, 0x27d3 + obj_tiles gBattleAnimSpriteSheet_196, 0x0800, 0x27d4 + obj_tiles gBattleAnimSpriteSheet_197, 0x0200, 0x27d5 + obj_tiles gBattleAnimSpriteSheet_198, 0x0800, 0x27d6 + obj_tiles gBattleAnimSpriteSheet_199, 0x0400, 0x27d7 + obj_tiles gBattleAnimSpriteSheet_200, 0x0200, 0x27d8 + obj_tiles gBattleAnimSpriteSheet_201, 0x0a80, 0x27d9 + obj_tiles gBattleAnimSpriteSheet_202, 0x0600, 0x27da + obj_tiles gBattleAnimSpriteSheet_203, 0x0800, 0x27db + obj_tiles gBattleAnimSpriteSheet_204, 0x0200, 0x27dc + obj_tiles gBattleAnimSpriteSheet_205, 0x0600, 0x27dd + obj_tiles gBattleAnimSpriteSheet_206, 0x0800, 0x27de + obj_tiles gBattleAnimSpriteSheet_207, 0x0180, 0x27df + obj_tiles gBattleAnimSpriteSheet_208, 0x0800, 0x27e0 + obj_tiles gBattleAnimSpriteSheet_209, 0x0800, 0x27e1 + obj_tiles gBattleAnimSpriteSheet_210, 0x0080, 0x27e2 + obj_tiles gBattleAnimSpriteSheet_211, 0x0080, 0x27e3 + obj_tiles gBattleAnimSpriteSheet_212, 0x0800, 0x27e4 + obj_tiles gBattleAnimSpriteSheet_213, 0x0800, 0x27e5 + obj_tiles gBattleAnimSpriteSheet_214, 0x0600, 0x27e6 + obj_tiles gBattleAnimSpriteSheet_215, 0x0600, 0x27e7 + obj_tiles gBattleAnimSpriteSheet_210, 0x0080, 0x27e8 + obj_tiles gBattleAnimSpriteSheet_217, 0x0080, 0x27e9 + obj_tiles gBattleAnimSpriteSheet_218, 0x0180, 0x27ea + obj_tiles gBattleAnimSpriteSheet_210, 0x0080, 0x27eb + obj_tiles gBattleAnimSpriteSheet_220, 0x0200, 0x27ec + obj_tiles gBattleAnimSpriteSheet_221, 0x0400, 0x27ed + obj_tiles gBattleAnimSpriteSheet_222, 0x0a00, 0x27ee + obj_tiles gBattleAnimSpriteSheet_223, 0x0800, 0x27ef + obj_tiles gBattleAnimSpriteSheet_224, 0x0200, 0x27f0 + obj_tiles gBattleAnimSpriteSheet_225, 0x0400, 0x27f1 + obj_tiles gBattleAnimSpriteSheet_226, 0x0080, 0x27f2 + obj_tiles gBattleAnimSpriteSheet_227, 0x0800, 0x27f3 + obj_tiles gBattleAnimSpriteSheet_228, 0x0200, 0x27f4 + obj_tiles gBattleAnimSpriteSheet_229, 0x0300, 0x27f5 + obj_tiles gBattleAnimSpriteSheet_230, 0x0800, 0x27f6 + obj_tiles gBattleAnimSpriteSheet_231, 0x0380, 0x27f7 + obj_tiles gBattleAnimSpriteSheet_232, 0x0800, 0x27f8 + obj_tiles gBattleAnimSpriteSheet_233, 0x00c0, 0x27f9 + obj_tiles gBattleAnimSpriteSheet_234, 0x0800, 0x27fa + obj_tiles gBattleAnimSpriteSheet_235, 0x0060, 0x27fb + obj_tiles gBattleAnimSpriteSheet_235, 0x0060, 0x27fc + obj_tiles gBattleAnimSpriteSheet_235, 0x0060, 0x27fd + obj_tiles gBattleAnimSpriteSheet_238, 0x0080, 0x27fe + obj_tiles gBattleAnimSpriteSheet_239, 0x0180, 0x27ff + obj_tiles gBattleAnimSpriteSheet_240, 0x0180, 0x2800 + obj_tiles gBattleAnimSpriteSheet_241, 0x0200, 0x2801 + obj_tiles gBattleAnimSpriteSheet_242, 0x0200, 0x2802 + obj_tiles gBattleAnimSpriteSheet_243, 0x0020, 0x2803 + obj_tiles gBattleAnimSpriteSheet_244, 0x0400, 0x2804 + obj_tiles gBattleAnimSpriteSheet_245, 0x0600, 0x2805 + obj_tiles gBattleAnimSpriteSheet_246, 0x1000, 0x2806 + obj_tiles gBattleAnimSpriteSheet_247, 0x0400, 0x2807 + obj_tiles gBattleAnimSpriteSheet_248, 0x0020, 0x2808 + obj_tiles gBattleAnimSpriteSheet_249, 0x0080, 0x2809 + obj_tiles gBattleAnimSpriteSheet_250, 0x0800, 0x280a + obj_tiles gBattleAnimSpriteSheet_251, 0x0080, 0x280b + obj_tiles gBattleAnimSpriteSheet_252, 0x0200, 0x280c + obj_tiles gBattleAnimSpriteSheet_253, 0x0400, 0x280d + obj_tiles gBattleAnimSpriteSheet_254, 0x0200, 0x280e + obj_tiles gBattleAnimSpriteSheet_255, 0x0200, 0x280f + obj_tiles gBattleAnimSpriteSheet_256, 0x0800, 0x2810 + obj_tiles gBattleAnimSpriteSheet_257, 0x0280, 0x2811 + obj_tiles gBattleAnimSpriteSheet_258, 0x0200, 0x2812 + obj_tiles gBattleAnimSpriteSheet_149, 0x0200, 0x2813 + obj_tiles gBattleAnimSpriteSheet_260, 0x0400, 0x2814 + obj_tiles gBattleAnimSpriteSheet_261, 0x0200, 0x2815 + obj_tiles gBattleAnimSpriteSheet_262, 0x0200, 0x2816 + obj_tiles gBattleAnimSpriteSheet_263, 0x0080, 0x2817 + obj_tiles gBattleAnimSpriteSheet_264, 0x0020, 0x2818 + obj_tiles gBattleAnimSpriteSheet_264, 0x0020, 0x2819 + obj_tiles gBattleAnimSpriteSheet_266, 0x0080, 0x281a + obj_tiles gBattleAnimSpriteSheet_212, 0x0800, 0x281b + obj_tiles gBattleAnimSpriteSheet_264, 0x0020, 0x281c + obj_tiles gBattleAnimSpriteSheet_269, 0x0080, 0x281d + obj_tiles gBattleAnimSpriteSheet_270, 0x0400, 0x281e + obj_tiles gBattleAnimSpriteSheet_271, 0x0080, 0x281f + obj_tiles gBattleAnimSpriteSheet_272, 0x0800, 0x2820 + obj_tiles gBattleAnimSpriteSheet_273, 0x0020, 0x2821 + obj_tiles gBattleAnimSpriteSheet_274, 0x0800, 0x2822 + obj_tiles gBattleAnimSpriteSheet_275, 0x0800, 0x2823 + obj_tiles gBattleAnimSpriteSheet_276, 0x0800, 0x2824 + obj_tiles gBattleAnimSpriteSheet_277, 0x1000, 0x2825 + obj_tiles gBattleAnimSpriteSheet_278, 0x0800, 0x2826 + obj_tiles gBattleAnimSpriteSheet_279, 0x00a0, 0x2827 + obj_tiles gBattleAnimSpriteSheet_280, 0x0800, 0x2828 + obj_tiles gBattleAnimSpriteSheet_281, 0x0200, 0x2829 + obj_tiles gBattleAnimSpriteSheet_282, 0x0600, 0x282a + obj_tiles gBattleAnimSpriteSheet_283, 0x0200, 0x282b + obj_tiles gBattleAnimSpriteSheet_284, 0x0800, 0x282c + obj_tiles gBattleAnimSpriteSheet_285, 0x0200, 0x282d + obj_tiles gBattleAnimSpriteSheet_183, 0x0800, 0x282e + obj_tiles gBattleAnimSpriteSheet_056, 0x1000, 0x282f + obj_tiles gBattleAnimSpriteSheet_163, 0x0100, 0x2830 .align 2 gBattleAnimPaletteTable:: @ 852544C - obj_pal 0x08c028cc, 0x2710 - obj_pal 0x08c1c794, 0x2711 - obj_pal 0x08c20868, 0x2712 - obj_pal 0x08c028f0, 0x2713 - obj_pal 0x08c02918, 0x2714 - obj_pal 0x08c0292c, 0x2715 - obj_pal 0x08c02954, 0x2716 - obj_pal 0x08c02b48, 0x2717 - obj_pal 0x08c02b88, 0x2718 - obj_pal 0x08c0328c, 0x2719 - obj_pal 0x08c02ba4, 0x271a - obj_pal 0x08c03324, 0x271b - obj_pal 0x08c033b4, 0x271c - obj_pal 0x08c0346c, 0x271d - obj_pal 0x08c1fc68, 0x271e - obj_pal 0x08c034f0, 0x271f - obj_pal 0x08c03588, 0x2720 - obj_pal 0x08c03588, 0x2721 - obj_pal 0x08c24db8, 0x2722 - obj_pal 0x08c035dc, 0x2723 - obj_pal 0x08c03784, 0x2724 - obj_pal 0x08c03a00, 0x2725 - obj_pal 0x08c03d60, 0x2726 - obj_pal 0x08c037ac, 0x2727 - obj_pal 0x08c03f6c, 0x2728 - obj_pal 0x08c03d88, 0x2729 - obj_pal 0x08c047cc, 0x272a - obj_pal 0x08c047f4, 0x272b - obj_pal 0x08c04b18, 0x272c - obj_pal 0x08c05148, 0x272d - obj_pal 0x08c05530, 0x272e - obj_pal 0x08c04360, 0x272f - obj_pal 0x08c04380, 0x2730 - obj_pal 0x08c05554, 0x2731 - obj_pal 0x08c05554, 0x2732 - obj_pal 0x08c05554, 0x2733 - obj_pal 0x08c06650, 0x2734 - obj_pal 0x08c06650, 0x2735 - obj_pal 0x08c07914, 0x2736 - obj_pal 0x08c0793c, 0x2737 - obj_pal 0x08c07914, 0x2738 - obj_pal 0x08c07914, 0x2739 - obj_pal 0x08c08594, 0x273a - obj_pal 0x08c089bc, 0x273b - obj_pal 0x08c089e4, 0x273c - obj_pal 0x08c08c78, 0x273d - obj_pal 0x08c099e4, 0x273e - obj_pal 0x08c09a04, 0x273e - obj_pal 0x08c09f88, 0x2740 - obj_pal 0x08c09fb0, 0x2741 - obj_pal 0x08c09fd8, 0x2742 - obj_pal 0x08c09fd8, 0x2743 - obj_pal 0x08c09fd8, 0x2744 - obj_pal 0x08c047cc, 0x2745 - obj_pal 0x08c0a3d4, 0x2746 - obj_pal 0x08c09fd8, 0x2747 - obj_pal 0x08c0a894, 0x2748 - obj_pal 0x08c0aa08, 0x2749 - obj_pal 0x08c0ae94, 0x274a - obj_pal 0x08c0af1c, 0x274b - obj_pal 0x08c0af60, 0x274c - obj_pal 0x08c0b02c, 0x274d - obj_pal 0x08c0b41c, 0x274e - obj_pal 0x08c0b600, 0x274f - obj_pal 0x08c231f4, 0x2750 - obj_pal 0x08c0b7d0, 0x2751 - obj_pal 0x08c0b83c, 0x2752 - obj_pal 0x08d8eaa4, 0x2753 - obj_pal 0x08d8eac4, 0x2754 - obj_pal 0x08c0b7d0, 0x2755 - obj_pal 0x08c0b8e4, 0x2756 - obj_pal 0x08c0b8e4, 0x2757 - obj_pal 0x08c0bc08, 0x2758 - obj_pal 0x08c0bd3c, 0x2759 - obj_pal 0x08c1b304, 0x275a - obj_pal 0x08c0bfd8, 0x275b - obj_pal 0x08c14f28, 0x275c - obj_pal 0x08c14f28, 0x275d - obj_pal 0x08c0c194, 0x275e - obj_pal 0x08c0c194, 0x275f - obj_pal 0x08c0c950, 0x2760 - obj_pal 0x08c0c9f8, 0x2761 - obj_pal 0x08c0cbb4, 0x2762 - obj_pal 0x08c0cbc8, 0x2763 - obj_pal 0x08c0cbf0, 0x2764 - obj_pal 0x08c0cc18, 0x2765 - obj_pal 0x08c0cc30, 0x2766 - obj_pal 0x08c24d54, 0x2767 - obj_pal 0x08c0cc58, 0x2768 - obj_pal 0x08c0cc74, 0x2769 - obj_pal 0x08c0cc9c, 0x276a - obj_pal 0x08c0b698, 0x276b - obj_pal 0x08c0ccc0, 0x276c - obj_pal 0x08c0ccdc, 0x276d - obj_pal 0x08c0cd04, 0x276e - obj_pal 0x08c0cd44, 0x276f - obj_pal 0x08c0cd6c, 0x2770 - obj_pal 0x08c0cd88, 0x2771 - obj_pal 0x08c0cd04, 0x2772 - obj_pal 0x08c27e0c, 0x2773 - obj_pal 0x08c0cdb0, 0x2774 - obj_pal 0x08c0cdcc, 0x2775 - obj_pal 0x08c0cdcc, 0x2776 - obj_pal 0x08c0cdf4, 0x2777 - obj_pal 0x08c0f14c, 0x2778 - obj_pal 0x08c0f6f8, 0x2779 - obj_pal 0x08c0f6f8, 0x277a - obj_pal 0x08c0fbbc, 0x277b - obj_pal 0x08c0fbbc, 0x277c - obj_pal 0x08c0ff90, 0x277d - obj_pal 0x08c0ff90, 0x277e - obj_pal 0x08c103e0, 0x277f - obj_pal 0x08c1072c, 0x2780 - obj_pal 0x08c109c0, 0x2781 - obj_pal 0x08c10adc, 0x2782 - obj_pal 0x08c028ac, 0x2783 - obj_pal 0x08c13134, 0x2784 - obj_pal 0x08c13398, 0x2785 - obj_pal 0x08c1354c, 0x2786 - obj_pal 0x08c137f8, 0x2787 - obj_pal 0x08c13914, 0x2788 - obj_pal 0x08c13968, 0x2789 - obj_pal 0x08c13a88, 0x278a - obj_pal 0x08c13a88, 0x278b - obj_pal 0x08c13e78, 0x278c - obj_pal 0x08c13f8c, 0x278d - obj_pal 0x08c1401c, 0x278e - obj_pal 0x08c141dc, 0x278f - obj_pal 0x08c1446c, 0x2790 - obj_pal 0x08c1446c, 0x2791 - obj_pal 0x08c148c0, 0x2792 - obj_pal 0x08c148c0, 0x2793 - obj_pal 0x08c14b58, 0x2794 - obj_pal 0x08c14bf4, 0x2795 - obj_pal 0x08c14bf4, 0x2796 - obj_pal 0x08c1a478, 0x2797 - obj_pal 0x08c1a564, 0x2798 - obj_pal 0x08c1a478, 0x2799 - obj_pal 0x08c1a478, 0x279a - obj_pal 0x08c1a980, 0x279b - obj_pal 0x08c1ad0c, 0x279c - obj_pal 0x08c1ae34, 0x279d - obj_pal 0x08c1ae34, 0x279e - obj_pal 0x08c2cddc, 0x279f - obj_pal 0x08c1bcdc, 0x27a0 - obj_pal 0x08c1a980, 0x27a1 - obj_pal 0x08c028ac, 0x27a2 - obj_pal 0x08c1b080, 0x27a3 - obj_pal 0x08c1b25c, 0x27a4 - obj_pal 0x08c1b25c, 0x27a5 - obj_pal 0x08c1b3fc, 0x27a6 - obj_pal 0x08c1b3fc, 0x27a7 - obj_pal 0x08c03414, 0x27a8 - obj_pal 0x08c1b57c, 0x27a9 - obj_pal 0x08c1b640, 0x27aa - obj_pal 0x08c1b728, 0x27ab - obj_pal 0x08c1b960, 0x27ac - obj_pal 0x08c1b9ec, 0x27ad - obj_pal 0x08c1bacc, 0x27ae - obj_pal 0x08c1bb6c, 0x27af - obj_pal 0x08c1bc3c, 0x27b0 - obj_pal 0x08c029a4, 0x27b1 - obj_pal 0x08c1bec4, 0x27b2 - obj_pal 0x08c1bf44, 0x27b3 - obj_pal 0x08c1bf74, 0x27b4 - obj_pal 0x08c1bf8c, 0x27b5 - obj_pal 0x08c1c2b0, 0x27b6 - obj_pal 0x08c1c2d0, 0x27b7 - obj_pal 0x08c1c2f0, 0x27b8 - obj_pal 0x08c1c310, 0x27b9 - obj_pal 0x08c1c330, 0x27ba - obj_pal 0x08c1c39c, 0x27bb - obj_pal 0x08c1c3c4, 0x27bc - obj_pal 0x08c1c794, 0x27bd - obj_pal 0x08c1d69c, 0x27be - obj_pal 0x08c1d728, 0x27bf - obj_pal 0x08c1d8a8, 0x27c0 - obj_pal 0x08c1d994, 0x27c1 - obj_pal 0x08c1db14, 0x27c2 - obj_pal 0x08c1db3c, 0x27c3 - obj_pal 0x08c1db3c, 0x27c4 - obj_pal 0x08c1db3c, 0x27c5 - obj_pal 0x08c1e08c, 0x27c6 - obj_pal 0x08c1e32c, 0x27c7 - obj_pal 0x08c1e4a8, 0x27c8 - obj_pal 0x08c1e8e4, 0x27c9 - obj_pal 0x08c1f1a4, 0x27ca - obj_pal 0x08c1edb8, 0x27cb - obj_pal 0x08d967d4, 0x27cc - obj_pal 0x08c2021c, 0x27cd - obj_pal 0x08c1fee0, 0x27ce - obj_pal 0x08c20170, 0x27cf - obj_pal 0x08c204bc, 0x27d0 - obj_pal 0x08c20640, 0x27d1 - obj_pal 0x08c20f84, 0x27d2 - obj_pal 0x08c21064, 0x27d3 - obj_pal 0x08c20c34, 0x27d4 - obj_pal 0x08c211f4, 0x27d5 - obj_pal 0x08c2160c, 0x27d6 - obj_pal 0x08c216fc, 0x27d7 - obj_pal 0x08c21858, 0x27d8 - obj_pal 0x08c21ee4, 0x27d9 - obj_pal 0x08c22210, 0x27da - obj_pal 0x08c223e0, 0x27db - obj_pal 0x08c22080, 0x27dc - obj_pal 0x08c228d8, 0x27dd - obj_pal 0x08c22610, 0x27de - obj_pal 0x08c229c8, 0x27df - obj_pal 0x08c1c2d0, 0x27e0 - obj_pal 0x08c230e4, 0x27e1 - obj_pal 0x08c232a0, 0x27e2 - obj_pal 0x08c2456c, 0x27e3 - obj_pal 0x08c2456c, 0x27e4 - obj_pal 0x08c2456c, 0x27e5 - obj_pal 0x08c231f4, 0x27e6 - obj_pal 0x08c249ac, 0x27e7 - obj_pal 0x08c232c0, 0x27e8 - obj_pal 0x08c2405c, 0x27e9 - obj_pal 0x08c24c28, 0x27ea - obj_pal 0x08c23280, 0x27eb - obj_pal 0x08c24dd4, 0x27ec - obj_pal 0x08c24f28, 0x27ed - obj_pal 0x08c25498, 0x27ee - obj_pal 0x08c254c0, 0x27ef - obj_pal 0x08c25774, 0x27f0 - obj_pal 0x08c278e8, 0x27f1 - obj_pal 0x08c27ae4, 0x27f2 - obj_pal 0x08c27ae4, 0x27f3 - obj_pal 0x08c25afc, 0x27f4 - obj_pal 0x08c27cc4, 0x27f5 - obj_pal 0x08c25890, 0x27f6 - obj_pal 0x08c2836c, 0x27f7 - obj_pal 0x08c2836c, 0x27f8 - obj_pal 0x08c285e8, 0x27f9 - obj_pal 0x08c287d0, 0x27fa - obj_pal 0x08c288d0, 0x27fb - obj_pal 0x08c288ec, 0x27fc - obj_pal 0x08c28908, 0x27fd - obj_pal 0x08c2885c, 0x27fe - obj_pal 0x08c2cb84, 0x27ff - obj_pal 0x08c2ce94, 0x2800 - obj_pal 0x08c2d40c, 0x2801 - obj_pal 0x08c2d6ac, 0x2802 - obj_pal 0x08c2d6f8, 0x2803 - obj_pal 0x08c2e630, 0x2804 - obj_pal 0x08c2dee0, 0x2805 - obj_pal 0x08c2dee0, 0x2806 - obj_pal 0x08c231f4, 0x2807 - obj_pal 0x08c2ebbc, 0x2808 - obj_pal 0x08c2ec24, 0x2809 - obj_pal 0x08c2ec24, 0x280a - obj_pal 0x08c2ee9c, 0x280b - obj_pal 0x08c2efcc, 0x280c - obj_pal 0x08c2f1cc, 0x280d - obj_pal 0x08c2f32c, 0x280e - obj_pal 0x08c2f3cc, 0x280f - obj_pal 0x08c2f87c, 0x2810 - obj_pal 0x08c2f9c0, 0x2811 - obj_pal 0x08c2f4c8, 0x2812 - obj_pal 0x08c1b27c, 0x2813 - obj_pal 0x08d8dc9c, 0x2814 - obj_pal 0x08d8dab8, 0x2815 - obj_pal 0x08d8e914, 0x2816 - obj_pal 0x08d93b84, 0x2817 - obj_pal 0x08d8ea74, 0x2818 - obj_pal 0x08d8ea8c, 0x2819 - obj_pal 0x08d93bdc, 0x281a - obj_pal 0x08d93bf4, 0x281b - obj_pal 0x08d93c0c, 0x281c - obj_pal 0x08d8ef80, 0x281d - obj_pal 0x08dba35c, 0x281e - obj_pal 0x08dba4a0, 0x281f - obj_pal 0x08d8eee0, 0x2820 - obj_pal 0x08d8eee0, 0x2821 - obj_pal 0x08d8f3ec, 0x2822 - obj_pal 0x08d8f3ec, 0x2823 - obj_pal 0x08d8f3ec, 0x2824 - obj_pal 0x08d92ec4, 0x2825 - obj_pal 0x08d93e30, 0x2826 - obj_pal 0x08d93e98, 0x2827 - obj_pal 0x08d8fb7c, 0x2828 - obj_pal 0x08d9403c, 0x2829 - obj_pal 0x08dba14c, 0x282a - obj_pal 0x08d93458, 0x282b - obj_pal 0x08d949d4, 0x282c - obj_pal 0x08d94a90, 0x282d - obj_pal 0x08d96698, 0x282e - obj_pal 0x08d9104c, 0x282f - obj_pal 0x08c1bf5c, 0x2830 + obj_pal gBattleAnimSpritePalette_000, 0x2710 + obj_pal gBattleAnimSpritePalette_001, 0x2711 + obj_pal gBattleAnimSpritePalette_002, 0x2712 + obj_pal gBattleAnimSpritePalette_003, 0x2713 + obj_pal gBattleAnimSpritePalette_004, 0x2714 + obj_pal gBattleAnimSpritePalette_005, 0x2715 + obj_pal gBattleAnimSpritePalette_006, 0x2716 + obj_pal gBattleAnimSpritePalette_007, 0x2717 + obj_pal gBattleAnimSpritePalette_008, 0x2718 + obj_pal gBattleAnimSpritePalette_009, 0x2719 + obj_pal gBattleAnimSpritePalette_010, 0x271a + obj_pal gBattleAnimSpritePalette_011, 0x271b + obj_pal gBattleAnimSpritePalette_012, 0x271c + obj_pal gBattleAnimSpritePalette_013, 0x271d + obj_pal gBattleAnimSpritePalette_014, 0x271e + obj_pal gBattleAnimSpritePalette_015, 0x271f + obj_pal gBattleAnimSpritePalette_016, 0x2720 + obj_pal gBattleAnimSpritePalette_016, 0x2721 + obj_pal gBattleAnimSpritePalette_018, 0x2722 + obj_pal gBattleAnimSpritePalette_019, 0x2723 + obj_pal gBattleAnimSpritePalette_020, 0x2724 + obj_pal gBattleAnimSpritePalette_021, 0x2725 + obj_pal gBattleAnimSpritePalette_022, 0x2726 + obj_pal gBattleAnimSpritePalette_023, 0x2727 + obj_pal gBattleAnimSpritePalette_024, 0x2728 + obj_pal gBattleAnimSpritePalette_025, 0x2729 + obj_pal gBattleAnimSpritePalette_026, 0x272a + obj_pal gBattleAnimSpritePalette_027, 0x272b + obj_pal gBattleAnimSpritePalette_028, 0x272c + obj_pal gBattleAnimSpritePalette_029, 0x272d + obj_pal gBattleAnimSpritePalette_030, 0x272e + obj_pal gBattleAnimSpritePalette_031, 0x272f + obj_pal gBattleAnimSpritePalette_032, 0x2730 + obj_pal gBattleAnimSpritePalette_033, 0x2731 + obj_pal gBattleAnimSpritePalette_033, 0x2732 + obj_pal gBattleAnimSpritePalette_033, 0x2733 + obj_pal gBattleAnimSpritePalette_036, 0x2734 + obj_pal gBattleAnimSpritePalette_036, 0x2735 + obj_pal gBattleAnimSpritePalette_038, 0x2736 + obj_pal gBattleAnimSpritePalette_039, 0x2737 + obj_pal gBattleAnimSpritePalette_038, 0x2738 + obj_pal gBattleAnimSpritePalette_038, 0x2739 + obj_pal gBattleAnimSpritePalette_042, 0x273a + obj_pal gBattleAnimSpritePalette_043, 0x273b + obj_pal gBattleAnimSpritePalette_044, 0x273c + obj_pal gBattleAnimSpritePalette_045, 0x273d + obj_pal gBattleAnimSpritePalette_046, 0x273e + obj_pal gBattleAnimSpritePalette_047, 0x273e + obj_pal gBattleAnimSpritePalette_048, 0x2740 + obj_pal gBattleAnimSpritePalette_049, 0x2741 + obj_pal gBattleAnimSpritePalette_050, 0x2742 + obj_pal gBattleAnimSpritePalette_050, 0x2743 + obj_pal gBattleAnimSpritePalette_050, 0x2744 + obj_pal gBattleAnimSpritePalette_026, 0x2745 + obj_pal gBattleAnimSpritePalette_054, 0x2746 + obj_pal gBattleAnimSpritePalette_050, 0x2747 + obj_pal gBattleAnimSpritePalette_056, 0x2748 + obj_pal gBattleAnimSpritePalette_057, 0x2749 + obj_pal gBattleAnimSpritePalette_058, 0x274a + obj_pal gBattleAnimSpritePalette_059, 0x274b + obj_pal gBattleAnimSpritePalette_060, 0x274c + obj_pal gBattleAnimSpritePalette_061, 0x274d + obj_pal gBattleAnimSpritePalette_062, 0x274e + obj_pal gBattleAnimSpritePalette_063, 0x274f + obj_pal gBattleAnimSpritePalette_064, 0x2750 + obj_pal gBattleAnimSpritePalette_065, 0x2751 + obj_pal gBattleAnimSpritePalette_066, 0x2752 + obj_pal gBattleAnimSpritePalette_067, 0x2753 + obj_pal gBattleAnimSpritePalette_068, 0x2754 + obj_pal gBattleAnimSpritePalette_065, 0x2755 + obj_pal gBattleAnimSpritePalette_070, 0x2756 + obj_pal gBattleAnimSpritePalette_070, 0x2757 + obj_pal gBattleAnimSpritePalette_072, 0x2758 + obj_pal gBattleAnimSpritePalette_073, 0x2759 + obj_pal gBattleAnimSpritePalette_074, 0x275a + obj_pal gBattleAnimSpritePalette_075, 0x275b + obj_pal gBattleAnimSpritePalette_076, 0x275c + obj_pal gBattleAnimSpritePalette_076, 0x275d + obj_pal gBattleAnimSpritePalette_078, 0x275e + obj_pal gBattleAnimSpritePalette_078, 0x275f + obj_pal gBattleAnimSpritePalette_080, 0x2760 + obj_pal gBattleAnimSpritePalette_081, 0x2761 + obj_pal gBattleAnimSpritePalette_082, 0x2762 + obj_pal gBattleAnimSpritePalette_083, 0x2763 + obj_pal gBattleAnimSpritePalette_084, 0x2764 + obj_pal gBattleAnimSpritePalette_085, 0x2765 + obj_pal gBattleAnimSpritePalette_086, 0x2766 + obj_pal gBattleAnimSpritePalette_087, 0x2767 + obj_pal gBattleAnimSpritePalette_088, 0x2768 + obj_pal gBattleAnimSpritePalette_089, 0x2769 + obj_pal gBattleAnimSpritePalette_090, 0x276a + obj_pal gBattleAnimSpritePalette_091, 0x276b + obj_pal gBattleAnimSpritePalette_092, 0x276c + obj_pal gBattleAnimSpritePalette_093, 0x276d + obj_pal gBattleAnimSpritePalette_094, 0x276e + obj_pal gBattleAnimSpritePalette_095, 0x276f + obj_pal gBattleAnimSpritePalette_096, 0x2770 + obj_pal gBattleAnimSpritePalette_097, 0x2771 + obj_pal gBattleAnimSpritePalette_094, 0x2772 + obj_pal gBattleAnimSpritePalette_099, 0x2773 + obj_pal gBattleAnimSpritePalette_100, 0x2774 + obj_pal gBattleAnimSpritePalette_101, 0x2775 + obj_pal gBattleAnimSpritePalette_101, 0x2776 + obj_pal gBattleAnimSpritePalette_103, 0x2777 + obj_pal gBattleAnimSpritePalette_104, 0x2778 + obj_pal gBattleAnimSpritePalette_105, 0x2779 + obj_pal gBattleAnimSpritePalette_105, 0x277a + obj_pal gBattleAnimSpritePalette_107, 0x277b + obj_pal gBattleAnimSpritePalette_107, 0x277c + obj_pal gBattleAnimSpritePalette_109, 0x277d + obj_pal gBattleAnimSpritePalette_109, 0x277e + obj_pal gBattleAnimSpritePalette_111, 0x277f + obj_pal gBattleAnimSpritePalette_112, 0x2780 + obj_pal gBattleAnimSpritePalette_113, 0x2781 + obj_pal gBattleAnimSpritePalette_114, 0x2782 + obj_pal gBattleAnimSpritePalette_115, 0x2783 + obj_pal gBattleAnimSpritePalette_116, 0x2784 + obj_pal gBattleAnimSpritePalette_117, 0x2785 + obj_pal gBattleAnimSpritePalette_118, 0x2786 + obj_pal gBattleAnimSpritePalette_119, 0x2787 + obj_pal gBattleAnimSpritePalette_120, 0x2788 + obj_pal gBattleAnimSpritePalette_121, 0x2789 + obj_pal gBattleAnimSpritePalette_122, 0x278a + obj_pal gBattleAnimSpritePalette_122, 0x278b + obj_pal gBattleAnimSpritePalette_124, 0x278c + obj_pal gBattleAnimSpritePalette_125, 0x278d + obj_pal gBattleAnimSpritePalette_126, 0x278e + obj_pal gBattleAnimSpritePalette_127, 0x278f + obj_pal gBattleAnimSpritePalette_128, 0x2790 + obj_pal gBattleAnimSpritePalette_128, 0x2791 + obj_pal gBattleAnimSpritePalette_130, 0x2792 + obj_pal gBattleAnimSpritePalette_130, 0x2793 + obj_pal gBattleAnimSpritePalette_132, 0x2794 + obj_pal gBattleAnimSpritePalette_133, 0x2795 + obj_pal gBattleAnimSpritePalette_133, 0x2796 + obj_pal gBattleAnimSpritePalette_135, 0x2797 + obj_pal gBattleAnimSpritePalette_136, 0x2798 + obj_pal gBattleAnimSpritePalette_135, 0x2799 + obj_pal gBattleAnimSpritePalette_135, 0x279a + obj_pal gBattleAnimSpritePalette_139, 0x279b + obj_pal gBattleAnimSpritePalette_140, 0x279c + obj_pal gBattleAnimSpritePalette_141, 0x279d + obj_pal gBattleAnimSpritePalette_141, 0x279e + obj_pal gBattleAnimSpritePalette_143, 0x279f + obj_pal gBattleAnimSpritePalette_144, 0x27a0 + obj_pal gBattleAnimSpritePalette_139, 0x27a1 + obj_pal gBattleAnimSpritePalette_115, 0x27a2 + obj_pal gBattleAnimSpritePalette_147, 0x27a3 + obj_pal gBattleAnimSpritePalette_148, 0x27a4 + obj_pal gBattleAnimSpritePalette_148, 0x27a5 + obj_pal gBattleAnimSpritePalette_150, 0x27a6 + obj_pal gBattleAnimSpritePalette_150, 0x27a7 + obj_pal gBattleAnimSpritePalette_152, 0x27a8 + obj_pal gBattleAnimSpritePalette_153, 0x27a9 + obj_pal gBattleAnimSpritePalette_154, 0x27aa + obj_pal gBattleAnimSpritePalette_155, 0x27ab + obj_pal gBattleAnimSpritePalette_156, 0x27ac + obj_pal gBattleAnimSpritePalette_157, 0x27ad + obj_pal gBattleAnimSpritePalette_158, 0x27ae + obj_pal gBattleAnimSpritePalette_159, 0x27af + obj_pal gBattleAnimSpritePalette_160, 0x27b0 + obj_pal gBattleAnimSpritePalette_161, 0x27b1 + obj_pal gBattleAnimSpritePalette_162, 0x27b2 + obj_pal gBattleAnimSpritePalette_163, 0x27b3 + obj_pal gBattleAnimSpritePalette_164, 0x27b4 + obj_pal gBattleAnimSpritePalette_165, 0x27b5 + obj_pal gBattleAnimSpritePalette_166, 0x27b6 + obj_pal gBattleAnimSpritePalette_167, 0x27b7 + obj_pal gBattleAnimSpritePalette_168, 0x27b8 + obj_pal gBattleAnimSpritePalette_169, 0x27b9 + obj_pal gBattleAnimSpritePalette_170, 0x27ba + obj_pal gBattleAnimSpritePalette_171, 0x27bb + obj_pal gBattleAnimSpritePalette_172, 0x27bc + obj_pal gBattleAnimSpritePalette_001, 0x27bd + obj_pal gBattleAnimSpritePalette_174, 0x27be + obj_pal gBattleAnimSpritePalette_175, 0x27bf + obj_pal gBattleAnimSpritePalette_176, 0x27c0 + obj_pal gBattleAnimSpritePalette_177, 0x27c1 + obj_pal gBattleAnimSpritePalette_178, 0x27c2 + obj_pal gBattleAnimSpritePalette_179, 0x27c3 + obj_pal gBattleAnimSpritePalette_179, 0x27c4 + obj_pal gBattleAnimSpritePalette_179, 0x27c5 + obj_pal gBattleAnimSpritePalette_182, 0x27c6 + obj_pal gBattleAnimSpritePalette_183, 0x27c7 + obj_pal gBattleAnimSpritePalette_184, 0x27c8 + obj_pal gBattleAnimSpritePalette_185, 0x27c9 + obj_pal gBattleAnimSpritePalette_186, 0x27ca + obj_pal gBattleAnimSpritePalette_187, 0x27cb + obj_pal gBattleAnimSpritePalette_188, 0x27cc + obj_pal gBattleAnimSpritePalette_189, 0x27cd + obj_pal gBattleAnimSpritePalette_190, 0x27ce + obj_pal gBattleAnimSpritePalette_191, 0x27cf + obj_pal gBattleAnimSpritePalette_192, 0x27d0 + obj_pal gBattleAnimSpritePalette_193, 0x27d1 + obj_pal gBattleAnimSpritePalette_194, 0x27d2 + obj_pal gBattleAnimSpritePalette_195, 0x27d3 + obj_pal gBattleAnimSpritePalette_196, 0x27d4 + obj_pal gBattleAnimSpritePalette_197, 0x27d5 + obj_pal gBattleAnimSpritePalette_198, 0x27d6 + obj_pal gBattleAnimSpritePalette_199, 0x27d7 + obj_pal gBattleAnimSpritePalette_200, 0x27d8 + obj_pal gBattleAnimSpritePalette_201, 0x27d9 + obj_pal gBattleAnimSpritePalette_202, 0x27da + obj_pal gBattleAnimSpritePalette_203, 0x27db + obj_pal gBattleAnimSpritePalette_204, 0x27dc + obj_pal gBattleAnimSpritePalette_205, 0x27dd + obj_pal gBattleAnimSpritePalette_206, 0x27de + obj_pal gBattleAnimSpritePalette_207, 0x27df + obj_pal gBattleAnimSpritePalette_167, 0x27e0 + obj_pal gBattleAnimSpritePalette_209, 0x27e1 + obj_pal gBattleAnimSpritePalette_210, 0x27e2 + obj_pal gBattleAnimSpritePalette_211, 0x27e3 + obj_pal gBattleAnimSpritePalette_211, 0x27e4 + obj_pal gBattleAnimSpritePalette_211, 0x27e5 + obj_pal gBattleAnimSpritePalette_064, 0x27e6 + obj_pal gBattleAnimSpritePalette_215, 0x27e7 + obj_pal gBattleAnimSpritePalette_216, 0x27e8 + obj_pal gBattleAnimSpritePalette_217, 0x27e9 + obj_pal gBattleAnimSpritePalette_218, 0x27ea + obj_pal gBattleAnimSpritePalette_219, 0x27eb + obj_pal gBattleAnimSpritePalette_220, 0x27ec + obj_pal gBattleAnimSpritePalette_221, 0x27ed + obj_pal gBattleAnimSpritePalette_222, 0x27ee + obj_pal gBattleAnimSpritePalette_223, 0x27ef + obj_pal gBattleAnimSpritePalette_224, 0x27f0 + obj_pal gBattleAnimSpritePalette_225, 0x27f1 + obj_pal gBattleAnimSpritePalette_226, 0x27f2 + obj_pal gBattleAnimSpritePalette_226, 0x27f3 + obj_pal gBattleAnimSpritePalette_228, 0x27f4 + obj_pal gBattleAnimSpritePalette_229, 0x27f5 + obj_pal gBattleAnimSpritePalette_230, 0x27f6 + obj_pal gBattleAnimSpritePalette_231, 0x27f7 + obj_pal gBattleAnimSpritePalette_231, 0x27f8 + obj_pal gBattleAnimSpritePalette_233, 0x27f9 + obj_pal gBattleAnimSpritePalette_234, 0x27fa + obj_pal gBattleAnimSpritePalette_235, 0x27fb + obj_pal gBattleAnimSpritePalette_236, 0x27fc + obj_pal gBattleAnimSpritePalette_237, 0x27fd + obj_pal gBattleAnimSpritePalette_238, 0x27fe + obj_pal gBattleAnimSpritePalette_239, 0x27ff + obj_pal gBattleAnimSpritePalette_240, 0x2800 + obj_pal gBattleAnimSpritePalette_241, 0x2801 + obj_pal gBattleAnimSpritePalette_242, 0x2802 + obj_pal gBattleAnimSpritePalette_243, 0x2803 + obj_pal gBattleAnimSpritePalette_244, 0x2804 + obj_pal gBattleAnimSpritePalette_245, 0x2805 + obj_pal gBattleAnimSpritePalette_245, 0x2806 + obj_pal gBattleAnimSpritePalette_064, 0x2807 + obj_pal gBattleAnimSpritePalette_248, 0x2808 + obj_pal gBattleAnimSpritePalette_249, 0x2809 + obj_pal gBattleAnimSpritePalette_249, 0x280a + obj_pal gBattleAnimSpritePalette_251, 0x280b + obj_pal gBattleAnimSpritePalette_252, 0x280c + obj_pal gBattleAnimSpritePalette_253, 0x280d + obj_pal gBattleAnimSpritePalette_254, 0x280e + obj_pal gBattleAnimSpritePalette_255, 0x280f + obj_pal gBattleAnimSpritePalette_256, 0x2810 + obj_pal gBattleAnimSpritePalette_257, 0x2811 + obj_pal gBattleAnimSpritePalette_258, 0x2812 + obj_pal gBattleAnimSpritePalette_259, 0x2813 + obj_pal gBattleAnimSpritePalette_260, 0x2814 + obj_pal gBattleAnimSpritePalette_261, 0x2815 + obj_pal gBattleAnimSpritePalette_262, 0x2816 + obj_pal gBattleAnimSpritePalette_263, 0x2817 + obj_pal gBattleAnimSpritePalette_264, 0x2818 + obj_pal gBattleAnimSpritePalette_265, 0x2819 + obj_pal gBattleAnimSpritePalette_266, 0x281a + obj_pal gBattleAnimSpritePalette_267, 0x281b + obj_pal gBattleAnimSpritePalette_268, 0x281c + obj_pal gBattleAnimSpritePalette_269, 0x281d + obj_pal gBattleAnimSpritePalette_270, 0x281e + obj_pal gBattleAnimSpritePalette_271, 0x281f + obj_pal gBattleAnimSpritePalette_272, 0x2820 + obj_pal gBattleAnimSpritePalette_272, 0x2821 + obj_pal gBattleAnimSpritePalette_274, 0x2822 + obj_pal gBattleAnimSpritePalette_274, 0x2823 + obj_pal gBattleAnimSpritePalette_274, 0x2824 + obj_pal gBattleAnimSpritePalette_277, 0x2825 + obj_pal gBattleAnimSpritePalette_278, 0x2826 + obj_pal gBattleAnimSpritePalette_279, 0x2827 + obj_pal gBattleAnimSpritePalette_280, 0x2828 + obj_pal gBattleAnimSpritePalette_281, 0x2829 + obj_pal gBattleAnimSpritePalette_282, 0x282a + obj_pal gBattleAnimSpritePalette_283, 0x282b + obj_pal gBattleAnimSpritePalette_284, 0x282c + obj_pal gBattleAnimSpritePalette_285, 0x282d + obj_pal gBattleAnimSpritePalette_286, 0x282e + obj_pal gBattleAnimSpritePalette_287, 0x282f + obj_pal gBattleAnimSpritePalette_288, 0x2830 .align 2 gBattleAnimBackgroundTable:: @ 8525D54 - .4byte 0x08c1c844, 0x08c1ce3c, 0x08c1ce5c - .4byte 0x08c1c844, 0x08c1ce3c, 0x08c1ce5c - .4byte 0x08d90074, 0x08d90d3c, 0x08d90d58 - .4byte 0x08c1e90c, 0x08c1eadc, 0x08c1eb00 - .4byte 0x08c25bec, 0x08c25bc4, 0x08c26958 - .4byte 0x08c25bec, 0x08c25bc4, 0x08c26e54 - .4byte 0x08c25bec, 0x08c25bc4, 0x08c27324 - .4byte 0x08c28924, 0x08c28acc, 0x08c28b1c - .4byte 0x08c28924, 0x08c28acc, 0x08c28cac - .4byte 0x08c29dbc, 0x08c29d7c, 0x08c29a84 - .4byte 0x08c29dbc, 0x08c29d7c, 0x08c2a33c - .4byte 0x08c2bde4, 0x08c2c780, 0x08c2c7a8 - .4byte 0x08c2b05c, 0x08c2bdc4, 0x08c2a808 - .4byte 0x08c2b05c, 0x08c2bdc4, 0x08c2aad0 - .4byte 0x08c2b05c, 0x08c2bdc4, 0x08c2adcc - .4byte 0x08d8dcb4, 0x08d8e624, 0x08d8e648 - .4byte 0x08d92b28, 0x08d92b00, 0x08d92d88 - .4byte 0x08d8f414, 0x08d8f570, 0x08d8f598 - .4byte 0x08c28924, 0x08c28af4, 0x08c28b1c - .4byte 0x08c28924, 0x08c28af4, 0x08c28cac - .4byte 0x08c28e38, 0x08c29860, 0x08c29880 - .4byte 0x08d9405c, 0x08d94350, 0x08d9436c - .4byte 0x08c29dbc, 0x08c29d9c, 0x08c29a84 - .4byte 0x08c29dbc, 0x08c29d9c, 0x08c2a33c - .4byte 0x08c25bec, 0x08d91074, 0x08c26958 - .4byte 0x08c25bec, 0x08d91074, 0x08c26e54 - .4byte 0x08c25bec, 0x08d91074, 0x08c27324 + .4byte gBattleAnimBackgroundImage_00, gBattleAnimBackgroundPalette_00, gBattleAnimBackgroundTilemap_00 + .4byte gBattleAnimBackgroundImage_00, gBattleAnimBackgroundPalette_00, gBattleAnimBackgroundTilemap_00 + .4byte gBattleAnimBackgroundImage_02, gBattleAnimBackgroundPalette_02, gBattleAnimBackgroundTilemap_02 + .4byte gBattleAnimBackgroundImage_03, gBattleAnimBackgroundPalette_03, gBattleAnimBackgroundTilemap_03 + .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_04, gBattleAnimBackgroundTilemap_04 + .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_04, gBattleAnimBackgroundTilemap_05 + .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_04, gBattleAnimBackgroundTilemap_06 + .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_07, gBattleAnimBackgroundTilemap_07 + .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_07, gBattleAnimBackgroundTilemap_08 + .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_09, gBattleAnimBackgroundTilemap_09 + .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_09, gBattleAnimBackgroundTilemap_10 + .4byte gBattleAnimBackgroundImage_11, gBattleAnimBackgroundPalette_11, gBattleAnimBackgroundTilemap_11 + .4byte gBattleAnimBackgroundImage_12, gBattleAnimBackgroundPalette_12, gBattleAnimBackgroundTilemap_12 + .4byte gBattleAnimBackgroundImage_12, gBattleAnimBackgroundPalette_12, gBattleAnimBackgroundTilemap_13 + .4byte gBattleAnimBackgroundImage_12, gBattleAnimBackgroundPalette_12, gBattleAnimBackgroundTilemap_14 + .4byte gBattleAnimBackgroundImage_15, gBattleAnimBackgroundPalette_15, gBattleAnimBackgroundTilemap_15 + .4byte gBattleAnimBackgroundImage_16, gBattleAnimBackgroundPalette_16, gBattleAnimBackgroundTilemap_16 + .4byte gBattleAnimBackgroundImage_17, gBattleAnimBackgroundPalette_17, gBattleAnimBackgroundTilemap_17 + .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_18, gBattleAnimBackgroundTilemap_07 + .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_18, gBattleAnimBackgroundTilemap_08 + .4byte gBattleAnimBackgroundImage_20, gBattleAnimBackgroundPalette_20, gBattleAnimBackgroundTilemap_20 + .4byte gBattleAnimBackgroundImage_21, gBattleAnimBackgroundPalette_21, gBattleAnimBackgroundTilemap_21 + .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_22, gBattleAnimBackgroundTilemap_09 + .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_22, gBattleAnimBackgroundTilemap_10 + .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_24, gBattleAnimBackgroundTilemap_04 + .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_24, gBattleAnimBackgroundTilemap_05 + .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_24, gBattleAnimBackgroundTilemap_06 + diff --git a/data/field_map_obj.s b/data/field_map_obj.s index 666e4f768..844612a7c 100644 --- a/data/field_map_obj.s +++ b/data/field_map_obj.s @@ -8,9 +8,7 @@ gUnknown_084975C4:: @ 84975C4 .byte 0x01, 0x01, 0x06, 0x07, 0x08, 0x09, 0x06, 0x07, 0x08, 0x09, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x00 gUnknown_084975D4:: @ 84975D4 - .2byte 0, 65535 - - sprite_template gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, ObjectCB_CameraObject + spr_template 0x0000, 0xFFFF, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, ObjectCB_CameraObject gUnknown_084975EC:: @ 84975EC .4byte CameraObject_0 diff --git a/data/graphics.s b/data/graphics.s index b16e30c8e..414985125 100644 --- a/data/graphics.s +++ b/data/graphics.s @@ -2329,11 +2329,11 @@ gSubstituteDollTilemap:: @ 8C2D120 .incbin "graphics/battle_anims/sprites/substitute.bin.lz" .align 2 -gUnknown_08C2D348:: @ 8C2D348 +gBattleAnimSpriteSheet_241:: @ 8C2D348 .incbin "graphics/battle_anims/sprites/241.4bpp.lz" .align 2 -gUnknown_08C2D40C:: @ 8C2D40C +gBattleAnimSpritePalette_241:: @ 8C2D40C .incbin "graphics/battle_anims/sprites/241.gbapal.lz" .align 2 @@ -2345,19 +2345,19 @@ gContestConfetti_Pal:: @ 8C2D548 .incbin "graphics/misc/confetti.gbapal.lz" .align 2 -gUnknown_08C2D570:: @ 8C2D570 +gBattleAnimSpriteSheet_242:: @ 8C2D570 .incbin "graphics/battle_anims/sprites/242.4bpp.lz" .align 2 -gUnknown_08C2D6AC:: @ 8C2D6AC +gBattleAnimSpritePalette_242:: @ 8C2D6AC .incbin "graphics/battle_anims/sprites/242.gbapal.lz" .align 2 -gUnknown_08C2D6D0:: @ 8C2D6D0 +gBattleAnimSpriteSheet_243:: @ 8C2D6D0 .incbin "graphics/battle_anims/sprites/243.4bpp.lz" .align 2 -gUnknown_08C2D6F8:: @ 8C2D6F8 +gBattleAnimSpritePalette_243:: @ 8C2D6F8 .incbin "graphics/battle_anims/sprites/243.gbapal.lz" .align 2 @@ -3081,7 +3081,7 @@ gUnknown_08D8D58C:: @ 8D8D58C .incbin "graphics/battle_anims/backgrounds/sandstorm_brew.4bpp.lz" .align 2 -gUnknown_08D8DAB8:: @ 8E68580 +gBattleAnimSpritePalette_261:: @ 8E68580 .incbin "graphics/battle_anims/sprites/261.gbapal.lz" .align 2 diff --git a/data/strings.s b/data/strings.s index e3db2f0b0..01bca9cd8 100644 --- a/data/strings.s +++ b/data/strings.s @@ -4169,48 +4169,61 @@ gJPText_MysteryGift:: @ 85EDFBF gJPText_DecideStop:: @ 85EDFC9 .string "{UNK_CTRL_F800}けってい {UNK_CTRL_F801}やめる$" @ "{UNK_CTRL_F800}kettei {UNK_CTRL_F801}yameru" ("{UNK_CTRL_F800}decide {UNK_CTRL_F801}stop" in Japanese) -@ A bunch of Japanese strings here, waiting for updated datadump to dump properly gUnknown_085EDFD6:: @ 85EDFD6 - .byte 0x56, 0xae, 0x95, 0xd9, 0x78, 0xae, 0x91, 0xae, 0xf9, 0x04, 0x00, 0x44, 0xfe, 0x1c, 0x0c, 0x38, 0x15, 0x23, 0x27, 0x02, 0x23, 0x19, 0x2d, 0x00, 0x26, 0x20, 0x0a, 0x20, 0x1f, 0x0d, 0xff + .string "カードeリーダー{UNK_CTRL_F9 0x04} で\n" + .string "ふしぎなもらいものを よみこみます$" gUnknown_085EDFF5:: @ 85EDFF5 - .byte 0x56, 0xae, 0x95, 0xd9, 0x78, 0xae, 0x91, 0xae, 0xf9, 0x04, 0x19, 0x00, 0x72, 0x66, 0x85, 0xae, 0x06, 0x27, 0xfe, 0xb3, 0x12, 0x03, 0x0c, 0x2e, 0xb4, 0x2d, 0x00, 0x04, 0x27, 0x47, 0xff + .string "カードeリーダー{UNK_CTRL_F9 0x04}の メニューから\n" + .string "‘つうしん’を えらび$" gUnknown_085EE014:: @ 85EE014 - .byte 0xb3, 0x8a, 0xae, 0x71, 0x9a, 0xae, 0x52, 0x51, 0x95, 0x96, 0x7e, 0x5d, 0x14, 0x12, 0x03, 0x0c, 0x2e, 0xb4, 0xfe, 0x2d, 0x00, 0x0e, 0x2e, 0x10, 0x08, 0x00, 0x0c, 0x13, 0x08, 0x41, 0x0b, 0x02 - .byte 0xff, 0x56, 0xae, 0x95, 0xd9, 0x78, 0xae, 0x91, 0xae, 0xf9, 0x04, 0x19, 0x00, 0xb3, 0x12, 0x03, 0x0c, 0x2e, 0xb4, 0x2d, 0xfe, 0x04, 0x27, 0x2e, 0x44, 0x00, 0xbb, 0x9a, 0x60, 0x7e, 0x2d, 0x00 - .byte 0x05, 0x0c, 0x13, 0x08, 0x41, 0x0b, 0x02, 0xff + .string "‘ゲームボーイアドバンスとつうしん’\n" + .string "を せんたく してください$" + +gUnknown_085EE035:: @ 85EE035 + .string "カードeリーダー{UNK_CTRL_F9 0x04}の ‘つうしん’を\n" + .string "えらんで Aボタンを おしてください$" gUnknown_085EE05C:: @ 85EE05C - .byte 0x0e, 0x12, 0x40, 0x08, 0x37, 0x00, 0x1f, 0x11, 0x37, 0x50, 0x13, 0x02, 0x1f, 0x0d, 0xff + .string "せつぞくが まちがっています$" gUnknown_085EE06B:: @ 85EE06B - .byte 0x56, 0xae, 0x95, 0x19, 0x00, 0x26, 0x20, 0x0a, 0x20, 0x2d, 0xfe, 0x11, 0x35, 0x03, 0x0c, 0x00, 0x0c, 0x1f, 0x0c, 0x10, 0xff, 0x56, 0xae, 0x95, 0xd9, 0x78, 0xae, 0x91, 0xae, 0xf9, 0x04, 0x14 - .byte 0xfe, 0x12, 0x03, 0x0c, 0x2e, 0x00, 0x44, 0x07, 0x1f, 0x0e, 0x2e, 0xff + .string "カードの よみこみを\n" + .string "ちゅうし しました$" + +gUnknown_085EE080:: @ 85EE080 + .string "カードeリーダー{UNK_CTRL_F9 0x04}と\n" + .string "つうしん できません$" gUnknown_085EE097:: @ 85EE097 - .byte 0x12, 0x03, 0x0c, 0x2e, 0x00, 0x11, 0x35, 0x03, 0x00, 0x44, 0x0d, 0xff + .string "つうしん ちゅう です$" gUnknown_085EE0A3:: @ 85EE0A3 - .byte 0x12, 0x03, 0x0c, 0x2e, 0x00, 0x54, 0x77, 0xae, 0x44, 0x0d, 0xfe, 0x0e, 0x12, 0x40, 0x08, 0x2d, 0x00, 0x10, 0x0c, 0x06, 0x22, 0x13, 0x00, 0x08, 0x41, 0x0b, 0x02, 0xff + .string "つうしん エラーです\n" + .string "せつぞくを たしかめて ください$" gUnknown_085EE0BF:: @ 85EE0BF - .byte 0x12, 0x03, 0x0c, 0x2e, 0x00, 0x54, 0x77, 0xae, 0x44, 0x0d, 0xfe, 0x1a, 0x3d, 0x22, 0x06, 0x27, 0x00, 0x24, 0x28, 0x15, 0x05, 0x0c, 0x13, 0x00, 0x08, 0x41, 0x0b, 0x02, 0xff + .string "つうしん エラーです\n" + .string "はじめから やりなおして ください$" gUnknown_085EE0DC:: @ 85EE0DC - .byte 0x56, 0xae, 0x95, 0xd9, 0x78, 0xae, 0x91, 0xae, 0xf9, 0x04, 0x00, 0x16, 0xfe, 0x56, 0xae, 0x95, 0x2d, 0x00, 0x26, 0x20, 0x0a, 0x1f, 0x0e, 0x13, 0x00, 0x08, 0x41, 0x0b, 0x02, 0xff + .string "カードeリーダー{UNK_CTRL_F9 0x04} に\n" + .string "カードを よみこませて ください$" gUnknown_085EE0FA:: @ 85EE0FA - .byte 0x12, 0x03, 0x0c, 0x2e, 0x00, 0x0c, 0x35, 0x03, 0x28, 0x36, 0x03, 0xab, 0xff + .string "つうしん しゅうりょう!$" gUnknown_085EE107:: @ 85EE107 - .byte 0x01, 0x27, 0x10, 0x15, 0x00, 0x64, 0x7a, 0xae, 0x65, 0xae, 0x37, 0xfe, 0x6e, 0x53, 0x54, 0x7e, 0x16, 0x00, 0x24, 0x50, 0x13, 0x07, 0x10, 0xab, 0xff + .string "あらたな トレーナーが\n" + .string "ホウエンに やってきた!$" gUnknown_085EE120:: @ 85EE120 - .byte 0x0c, 0x46, 0x27, 0x08, 0x00, 0x05, 0x1f, 0x11, 0x08, 0x41, 0x0b, 0x02, 0xff + .string "しばらく おまちください$" gUnknown_085EE12D:: @ 85EE12D - .byte 0x06, 0x07, 0x0a, 0x20, 0x00, 0x54, 0x77, 0xae, 0x00, 0x44, 0x0d, 0xfe, 0x94, 0xae, 0x60, 0x37, 0x00, 0x1e, 0x40, 0x2e, 0x00, 0x44, 0x07, 0x1f, 0x0e, 0x2e, 0x44, 0x0c, 0x10, 0xff + .string "かきこみ エラー です\n" + .string "データが ほぞん できませんでした$" gUnknown_085EE14B:: @ 85EE14B .string "RED$" -- cgit v1.2.3 From 63460df7fd758f9178657879e2d210016e75ac43 Mon Sep 17 00:00:00 2001 From: golem galvanize Date: Tue, 16 Jan 2018 00:40:42 -0500 Subject: dump shop.s --- data/shop.s | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 71 insertions(+), 14 deletions(-) diff --git a/data/shop.s b/data/shop.s index 304ea12f7..2b34d2852 100644 --- a/data/shop.s +++ b/data/shop.s @@ -24,43 +24,100 @@ gUnknown_08589A28:: @ 8589A28 .4byte HandleShopMenuQuit gUnknown_08589A38:: @ 8589A38 - .incbin "baserom.gba", 0x589a38, 0x10 + .byte 0, 2, 1, 9, 6, 15, 8, 0, 0, 2, 1, 9, 4, 15, 8, 0 gUnknown_08589A48:: @ 8589A48 - .incbin "baserom.gba", 0x589a48, 0x18 + .byte 0, 0, 0, 0, 0x3D, 0, 14, 8, 21, 1, 14, 8, 0, 0, 0, 0, 1, 0, 8, 0, 33, 48, 0, 7 gUnknown_08589A60:: @ 8589A60 - .incbin "baserom.gba", 0x589a60, 0x10 + .4byte 0x1F8 + .4byte 0x11E1 + .4byte 0x21D2 + .4byte 0x31C3 gUnknown_08589A70:: @ 8589A70 - .incbin "baserom.gba", 0x589a70, 0x38 + .byte 0 + .byte 1 + .byte 1 + .byte 10 + .byte 2 + .byte 15 + .2byte 30 + .byte 0 + .byte 14 + .byte 2 + .byte 15 + .byte 16 + .byte 15 + .2byte 50 + .byte 0 + .byte 0 + .byte 13 + .byte 14 + .byte 6 + .byte 15 + .2byte 0x122 + .byte 0 + .byte 1 + .byte 11 + .byte 12 + .byte 2 + .byte 15 + .2byte 0x176 + .byte 0 + .byte 18 + .byte 11 + .byte 10 + .byte 2 + .byte 15 + .2byte 0x18E + .byte 0 + .byte 2 + .byte 15 + .byte 27 + .byte 4 + .byte 15 + .2byte 0x1A2 + .byte 0xFF + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .2byte 0 gUnknown_08589AA8:: @ 8589AA8 - .incbin "baserom.gba", 0x589aa8, 0x8 + .byte 0 + .byte 21 + .byte 9 + .byte 5 + .byte 4 + .byte 15 + .2byte 0x20E gUnknown_08589AB0:: @ 8589AB0 - .incbin "baserom.gba", 0x589ab0, 0x3 + .byte 1, 2, 3 gUnknown_08589AB3:: @ 8589AB3 - .incbin "baserom.gba", 0x589ab3, 0x7 + .byte 0, 2, 3, 0, 3, 2, 0 gUnknown_08589ABA:: @ 8589ABA - .incbin "baserom.gba", 0x589aba, 0x6 + .2byte 0x284, 0x282, 0x280 gUnknown_08589AC0:: @ 8589AC0 - .incbin "baserom.gba", 0x589ac0, 0x6 + .2byte 0x285, 0x283, 0x281 gUnknown_08589AC6:: @ 8589AC6 - .incbin "baserom.gba", 0x589ac6, 0x6 + .2byte 0x28C, 0x28A, 0x288 gUnknown_08589ACC:: @ 8589ACC - .incbin "baserom.gba", 0x589acc, 0x6 + .2byte 0x28D, 0x28B, 0x289 gUnknown_08589AD2:: @ 8589AD2 - .incbin "baserom.gba", 0x589ad2, 0x6 + .2byte 0x2A0, 0x2A2, 0x2A4 gUnknown_08589AD8:: @ 8589AD8 - .incbin "baserom.gba", 0x589ad8, 0x6 + .2byte 0x2A1, 0x2A3, 0x2A5 gUnknown_08589ADE:: @ 8589ADE - .incbin "baserom.gba", 0x589ade, 0x6 + .2byte 0x2A8, 0x2AA, 0x2AC -- cgit v1.2.3 From f9d7b6a9236418677dadc0a8895d17695115d9e6 Mon Sep 17 00:00:00 2001 From: golem galvanize Date: Tue, 16 Jan 2018 00:56:12 -0500 Subject: fixes --- data/shop.s | 72 ++++++++++++------------------------------------------------- 1 file changed, 14 insertions(+), 58 deletions(-) diff --git a/data/shop.s b/data/shop.s index 2b34d2852..62af8f106 100644 --- a/data/shop.s +++ b/data/shop.s @@ -24,10 +24,14 @@ gUnknown_08589A28:: @ 8589A28 .4byte HandleShopMenuQuit gUnknown_08589A38:: @ 8589A38 - .byte 0, 2, 1, 9, 6, 15, 8, 0, 0, 2, 1, 9, 4, 15, 8, 0 + window_template 0, 2, 1, 9, 6, 15, 8 + window_template 0, 2, 1, 9, 4, 15, 8 gUnknown_08589A48:: @ 8589A48 - .byte 0, 0, 0, 0, 0x3D, 0, 14, 8, 21, 1, 14, 8, 0, 0, 0, 0, 1, 0, 8, 0, 33, 48, 0, 7 + .byte 0, 0, 0, 0 + .4byte BuyMenuPrintItemDescriptionAndShowItemIcon + .4byte BuyMenuPrintPriceInList + .byte 0, 0, 0, 0, 1, 0, 8, 0, 33, 48, 0, 7 gUnknown_08589A60:: @ 8589A60 .4byte 0x1F8 @@ -36,64 +40,16 @@ gUnknown_08589A60:: @ 8589A60 .4byte 0x31C3 gUnknown_08589A70:: @ 8589A70 - .byte 0 - .byte 1 - .byte 1 - .byte 10 - .byte 2 - .byte 15 - .2byte 30 - .byte 0 - .byte 14 - .byte 2 - .byte 15 - .byte 16 - .byte 15 - .2byte 50 - .byte 0 - .byte 0 - .byte 13 - .byte 14 - .byte 6 - .byte 15 - .2byte 0x122 - .byte 0 - .byte 1 - .byte 11 - .byte 12 - .byte 2 - .byte 15 - .2byte 0x176 - .byte 0 - .byte 18 - .byte 11 - .byte 10 - .byte 2 - .byte 15 - .2byte 0x18E - .byte 0 - .byte 2 - .byte 15 - .byte 27 - .byte 4 - .byte 15 - .2byte 0x1A2 - .byte 0xFF - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .2byte 0 + window_template 0, 1, 1, 10, 2, 15, 30 + window_template 0, 14, 2, 15, 16, 15, 50 + window_template 0, 0, 13, 14, 6, 15, 0x122 + window_template 0, 1, 11, 12, 2, 15, 0x176 + window_template 0, 18, 11, 10, 2, 15, 0x18E + window_template 0, 2, 15, 27, 4, 15, 0x1A2 + window_template_terminator gUnknown_08589AA8:: @ 8589AA8 - .byte 0 - .byte 21 - .byte 9 - .byte 5 - .byte 4 - .byte 15 - .2byte 0x20E + window_template 0, 21, 9, 5, 4, 15, 0x20E gUnknown_08589AB0:: @ 8589AB0 .byte 1, 2, 3 -- cgit v1.2.3 From 29d84dabe61051238c7b7e6dd805fc2de447ba72 Mon Sep 17 00:00:00 2001 From: golem galvanize Date: Tue, 16 Jan 2018 01:01:14 -0500 Subject: spacing fix --- data/shop.s | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/data/shop.s b/data/shop.s index 62af8f106..d19feff1e 100644 --- a/data/shop.s +++ b/data/shop.s @@ -25,31 +25,31 @@ gUnknown_08589A28:: @ 8589A28 gUnknown_08589A38:: @ 8589A38 window_template 0, 2, 1, 9, 6, 15, 8 - window_template 0, 2, 1, 9, 4, 15, 8 + window_template 0, 2, 1, 9, 4, 15, 8 gUnknown_08589A48:: @ 8589A48 .byte 0, 0, 0, 0 - .4byte BuyMenuPrintItemDescriptionAndShowItemIcon - .4byte BuyMenuPrintPriceInList - .byte 0, 0, 0, 0, 1, 0, 8, 0, 33, 48, 0, 7 + .4byte BuyMenuPrintItemDescriptionAndShowItemIcon + .4byte BuyMenuPrintPriceInList + .byte 0, 0, 0, 0, 1, 0, 8, 0, 33, 48, 0, 7 gUnknown_08589A60:: @ 8589A60 .4byte 0x1F8 - .4byte 0x11E1 - .4byte 0x21D2 - .4byte 0x31C3 + .4byte 0x11E1 + .4byte 0x21D2 + .4byte 0x31C3 gUnknown_08589A70:: @ 8589A70 window_template 0, 1, 1, 10, 2, 15, 30 - window_template 0, 14, 2, 15, 16, 15, 50 - window_template 0, 0, 13, 14, 6, 15, 0x122 - window_template 0, 1, 11, 12, 2, 15, 0x176 - window_template 0, 18, 11, 10, 2, 15, 0x18E - window_template 0, 2, 15, 27, 4, 15, 0x1A2 - window_template_terminator + window_template 0, 14, 2, 15, 16, 15, 50 + window_template 0, 0, 13, 14, 6, 15, 0x122 + window_template 0, 1, 11, 12, 2, 15, 0x176 + window_template 0, 18, 11, 10, 2, 15, 0x18E + window_template 0, 2, 15, 27, 4, 15, 0x1A2 + window_template_terminator gUnknown_08589AA8:: @ 8589AA8 - window_template 0, 21, 9, 5, 4, 15, 0x20E + window_template 0, 21, 9, 5, 4, 15, 0x20E gUnknown_08589AB0:: @ 8589AB0 .byte 1, 2, 3 -- cgit v1.2.3 From 50f9615dc9021bc811869a27b5fa400aac25aaf0 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Tue, 16 Jan 2018 21:37:46 +0100 Subject: battle transition review changes --- src/battle_transition.c | 60 ++++++++++++++++++++++++------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/src/battle_transition.c b/src/battle_transition.c index af156da12..ca2134837 100644 --- a/src/battle_transition.c +++ b/src/battle_transition.c @@ -23,21 +23,21 @@ struct TransitionData { - vs8 VBlank_DMA; + vu8 VBlank_DMA; u16 WININ; u16 WINOUT; - u16 field_6; + u16 WIN0H; u16 WIN0V; - u16 field_A; - u16 field_C; + u16 field_A; // unused + u16 field_C; // unused u16 BLDCNT; u16 BLDALPHA; u16 BLDY; s16 field_14; s16 field_16; - s16 field_18; - s16 field_1A; - s16 field_1C; + s16 BG0HOFS_1; + s16 BG0HOFS_2; + s16 BG0VOFS; // used but not set s16 field_1E; // unused s16 field_20; s16 field_22; // unused @@ -1265,7 +1265,7 @@ static void sub_814669C(struct Task *task) task->tData5 = 0x4000; sTransitionStructPtr->WININ = 63; sTransitionStructPtr->WINOUT = 0; - sTransitionStructPtr->field_6 = 240; + sTransitionStructPtr->WIN0H = 240; sTransitionStructPtr->WIN0V = 160; sTransitionStructPtr->BLDCNT = 0x3F41; sTransitionStructPtr->BLDALPHA = (task->tData1 << 8) | (task->tData2); @@ -1745,7 +1745,7 @@ static bool8 Phase2_Clockwise_BlackFade_Func1(struct Task *task) sTransitionStructPtr->WININ = 0; sTransitionStructPtr->WINOUT = 63; - sTransitionStructPtr->field_6 = -3855; + sTransitionStructPtr->WIN0H = -3855; sTransitionStructPtr->WIN0V = 160; for (i = 0; i < 160; i++) @@ -2016,7 +2016,7 @@ static bool8 Phase2_Wave_Func1(struct Task *task) sTransitionStructPtr->WININ = 63; sTransitionStructPtr->WINOUT = 0; - sTransitionStructPtr->field_6 = 240; + sTransitionStructPtr->WIN0H = 240; sTransitionStructPtr->WIN0V = 160; for (i = 0; i < 160; i++) @@ -2210,8 +2210,8 @@ static bool8 Phase2_Mugshot_Func3(struct Task *task) if (mergedValue == 0xF0) task->tState++; - sTransitionStructPtr->field_18 -= 8; - sTransitionStructPtr->field_1A += 8; + sTransitionStructPtr->BG0HOFS_1 -= 8; + sTransitionStructPtr->BG0HOFS_2 += 8; sTransitionStructPtr->VBlank_DMA++; return FALSE; } @@ -2232,8 +2232,8 @@ static bool8 Phase2_Mugshot_Func4(struct Task *task) task->tData1 = 0; task->tData2 = 0; task->tData3 = 0; - sTransitionStructPtr->field_18 -= 8; - sTransitionStructPtr->field_1A += 8; + sTransitionStructPtr->BG0HOFS_1 -= 8; + sTransitionStructPtr->BG0HOFS_2 += 8; sub_8148484(task->tOpponentSpriteId, 0); sub_8148484(task->tPlayerSpriteId, 1); @@ -2247,8 +2247,8 @@ static bool8 Phase2_Mugshot_Func4(struct Task *task) static bool8 Phase2_Mugshot_Func5(struct Task *task) { - sTransitionStructPtr->field_18 -= 8; - sTransitionStructPtr->field_1A += 8; + sTransitionStructPtr->BG0HOFS_1 -= 8; + sTransitionStructPtr->BG0HOFS_2 += 8; if (sub_81484B8(task->tOpponentSpriteId)) { task->tState++; @@ -2259,8 +2259,8 @@ static bool8 Phase2_Mugshot_Func5(struct Task *task) static bool8 Phase2_Mugshot_Func6(struct Task *task) { - sTransitionStructPtr->field_18 -= 8; - sTransitionStructPtr->field_1A += 8; + sTransitionStructPtr->BG0HOFS_1 -= 8; + sTransitionStructPtr->BG0HOFS_2 += 8; if (sub_81484B8(task->tPlayerSpriteId)) { sTransitionStructPtr->VBlank_DMA = FALSE; @@ -2285,8 +2285,8 @@ static bool8 Phase2_Mugshot_Func7(struct Task *task) sTransitionStructPtr->VBlank_DMA = FALSE; r6 = TRUE; - sTransitionStructPtr->field_18 -= 8; - sTransitionStructPtr->field_1A += 8; + sTransitionStructPtr->BG0HOFS_1 -= 8; + sTransitionStructPtr->BG0HOFS_2 += 8; if (task->tData4 < 0x50) task->tData4 += 2; @@ -2358,7 +2358,7 @@ static void VBlankCB0_Phase2_Mugshots(void) VBlankCB_BattleTransition(); if (sTransitionStructPtr->VBlank_DMA != 0) DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); - REG_BG0VOFS = sTransitionStructPtr->field_1C; + REG_BG0VOFS = sTransitionStructPtr->BG0VOFS; REG_WININ = sTransitionStructPtr->WININ; REG_WINOUT = sTransitionStructPtr->WINOUT; REG_WIN0V = sTransitionStructPtr->WIN0V; @@ -2378,9 +2378,9 @@ static void VBlankCB1_Phase2_Mugshots(void) static void HBlankCB_Phase2_Mugshots(void) { if (REG_VCOUNT < 80) - REG_BG0HOFS = sTransitionStructPtr->field_18; + REG_BG0HOFS = sTransitionStructPtr->BG0HOFS_1; else - REG_BG0HOFS = sTransitionStructPtr->field_1A; + REG_BG0HOFS = sTransitionStructPtr->BG0HOFS_2; } static void Mugshots_CreateOpponentPlayerSprites(struct Task *task) @@ -2541,9 +2541,9 @@ static bool8 Phase2_Slice_Func2(struct Task *task) for (i = 0; i < 160; i++) { - u16* storeLoc1 = &gUnknown_02038C28[0][i]; - u16* storeLoc2 = &gUnknown_02038C28[0][i + 160]; - if (1 & i) + u16 *storeLoc1 = &gUnknown_02038C28[0][i]; + u16 *storeLoc2 = &gUnknown_02038C28[0][i + 160]; + if (i & 1) { *storeLoc1 = sTransitionStructPtr->field_14 + task->tData1; *storeLoc2 = 0xF0 - task->tData1; @@ -2775,7 +2775,7 @@ static bool8 Phase2_Blackhole_Func1(struct Task *task) sTransitionStructPtr->WININ = 0; sTransitionStructPtr->WINOUT = 63; - sTransitionStructPtr->field_6 = 240; + sTransitionStructPtr->WIN0H = 240; sTransitionStructPtr->WIN0V = 160; for (i = 0; i < 0xA0; i++) @@ -3203,7 +3203,7 @@ static bool8 Phase2_Rayquaza_Func9(struct Task *task) sTransitionStructPtr->WININ = 0; sTransitionStructPtr->WINOUT = 63; - sTransitionStructPtr->field_6 = 240; + sTransitionStructPtr->WIN0H = 240; sTransitionStructPtr->WIN0V = 160; for (i = 0; i < 160; i++) @@ -3309,7 +3309,7 @@ static bool8 Phase2_WhiteFade_Func4(struct Task *task) SetVBlankCallback(0); SetHBlankCallback(0); - sTransitionStructPtr->field_6 = 0xF0; + sTransitionStructPtr->WIN0H = 0xF0; sTransitionStructPtr->BLDY = 0; sTransitionStructPtr->BLDCNT = 0xFF; sTransitionStructPtr->WININ = 0x3F; @@ -3350,7 +3350,7 @@ static void VBlankCB1_Phase2_WhiteFade(void) REG_BLDCNT = sTransitionStructPtr->BLDCNT; REG_WININ = sTransitionStructPtr->WININ; REG_WINOUT = sTransitionStructPtr->WINOUT; - REG_WIN0H = sTransitionStructPtr->field_6; + REG_WIN0H = sTransitionStructPtr->WIN0H; REG_WIN0V = sTransitionStructPtr->WIN0V; } -- cgit v1.2.3