diff --git a/asm/include/overlay_13_0238BDF0.inc b/asm/include/overlay_13_0238BDF0.inc index ce9d4abb..244d0084 100644 --- a/asm/include/overlay_13_0238BDF0.inc +++ b/asm/include/overlay_13_0238BDF0.inc @@ -1,11 +1,4 @@ #pragma once -.public DrawTextInWindow -.public ExitOverlay13 -.public InitPreprocessorArgs .public OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 -.public Overlay13SwitchFunctionNa238A1C8 .public PreprocessString -.public PreprocessStringFromId -.public UpdateWindow .public ov13_0238CE70 -.public sub_02027B1C diff --git a/asm/include/overlay_13_0238BE6C.inc b/asm/include/overlay_13_0238BE6C.inc new file mode 100644 index 00000000..55413595 --- /dev/null +++ b/asm/include/overlay_13_0238BE6C.inc @@ -0,0 +1,9 @@ +#pragma once +.public DrawTextInWindow +.public ExitOverlay13 +.public InitPreprocessorArgs +.public OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 +.public Overlay13SwitchFunctionNa238A1C8 +.public PreprocessStringFromId +.public UpdateWindow +.public sub_02027B1C diff --git a/asm/overlay_13_0238BDF0.s b/asm/overlay_13_0238BDF0.s index 13bce599..27b0668e 100644 --- a/asm/overlay_13_0238BDF0.s +++ b/asm/overlay_13_0238BDF0.s @@ -30,482 +30,3 @@ _0238BE40: .word OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 _0238BE44: .word ov13_0238CE70 _0238BE48: .word 0x0000C402 arm_func_end GetOptionStringFromID - - arm_func_start WaitForNextStep -WaitForNextStep: ; 0x0238BE4C - ldr r1, _0238BE68 ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 - mov r3, #0x3a - ldr r2, [r1] - str r3, [r2, #0x20] - ldr r1, [r1] - str r0, [r1, #0x30] - bx lr - .align 2, 0 -_0238BE68: .word OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 - arm_func_end WaitForNextStep - - arm_func_start ov13_0238BE6C -ov13_0238BE6C: ; 0x0238BE6C - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x54 - sub sp, sp, #0x400 - mov r4, r0 - add r0, sp, #4 - bl InitPreprocessorArgs - mov r0, r4 - bl sub_02027B1C - ldr r0, _0238BFFC ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 - ldr r2, _0238C000 ; =0x000006CA - ldr lr, [r0] - add r5, sp, #4 - ldrb r3, [lr, #0x34] - add r0, sp, #0x54 - mov r1, #0x400 - str r3, [sp, #0x28] - ldrb ip, [lr, #0x35] - ldr r3, _0238C004 ; =0x0000C402 - str ip, [sp, #0x2c] - ldrb ip, [lr, #0x36] - str ip, [sp, #0x30] - ldrb ip, [lr, #0x37] - str ip, [sp, #0x34] - str r5, [sp] - bl PreprocessStringFromId - mov r0, r4 - mov r1, #4 - mov r2, #0 - add r3, sp, #0x54 - bl DrawTextInWindow - ldr r0, _0238BFFC ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 - ldr r2, _0238C008 ; =0x000006CB - ldr lr, [r0] - add r0, sp, #0x54 - ldrb r3, [lr, #0x38] - mov r1, #0x400 - str r3, [sp, #0x28] - ldrb ip, [lr, #0x39] - ldr r3, _0238C004 ; =0x0000C402 - str ip, [sp, #0x2c] - ldrb ip, [lr, #0x3a] - str ip, [sp, #0x30] - ldrb ip, [lr, #0x3b] - str ip, [sp, #0x34] - str r5, [sp] - bl PreprocessStringFromId - mov r0, r4 - mov r1, #4 - mov r2, #0xc - add r3, sp, #0x54 - bl DrawTextInWindow -#ifdef JAPAN - ldr r0, _0238BFFC ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 - mov ip, r5 - ldr r5, [r0] - ldr r2, _0238D570 ; =0x000031C8 - ldrb r3, [r5, #0x3c] - add r0, sp, #0x54 - mov r1, #0x400 -#else - mov r1, #0x400 - ldr r0, _0238BFFC ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 - mov ip, r5 - ldr r5, [r0] - add r0, sp, #0x54 - ldrb r3, [r5, #0x3c] - add r2, r1, #0x2cc -#endif - str r3, [sp, #0x28] - ldrb lr, [r5, #0x3d] - ldr r3, _0238C004 ; =0x0000C402 - str lr, [sp, #0x2c] - ldrb lr, [r5, #0x3e] - str lr, [sp, #0x30] - ldrb lr, [r5, #0x3f] - str lr, [sp, #0x34] - str ip, [sp] - bl PreprocessStringFromId - mov r0, r4 - mov r1, #4 - mov r2, #0x18 - add r3, sp, #0x54 - bl DrawTextInWindow - ldr r0, _0238BFFC ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 - ldr r3, _0238C004 ; =0x0000C402 - ldr r2, [r0] - add ip, sp, #4 - ldrb r0, [r2, #0x40] - str r0, [sp, #0x28] - ldrb r0, [r2, #0x41] - str r0, [sp, #0x2c] - ldrb r1, [r2, #0x42] - add r0, sp, #0x54 - str r1, [sp, #0x30] - ldrb r1, [r2, #0x43] - ldr r2, _0238C00C ; =0x000006CD - str r1, [sp, #0x34] - mov r1, #0x400 - str ip, [sp] - bl PreprocessStringFromId - add r3, sp, #0x54 - mov r0, r4 - mov r1, #4 - mov r2, #0x24 - bl DrawTextInWindow - mov r0, r4 - bl UpdateWindow - add sp, sp, #0x54 - add sp, sp, #0x400 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -#ifdef JAPAN -#define OV13_0238BE6C_OFFSET 0x2AFC -#else -#define OV13_0238BE6C_OFFSET 0 -#endif -_0238BFFC: .word OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 -_0238C000: .word 0x000006CA + OV13_0238BE6C_OFFSET -_0238C004: .word 0x0000C402 -_0238C008: .word 0x000006CB + OV13_0238BE6C_OFFSET -#ifdef JAPAN -_0238D570: .word 0x000031C8 -#endif -_0238C00C: .word 0x000006CD + OV13_0238BE6C_OFFSET - arm_func_end ov13_0238BE6C - ; 0x0238C010 - - .global QUIZ_BORDER_COLOR_TABLE -QUIZ_BORDER_COLOR_TABLE: - .byte 0x00, 0x01, 0x00, 0x00 - .global PORTRAIT_ATTRIBUTES -PORTRAIT_ATTRIBUTES: - .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global QUIZ_MALE_FEMALE_BOOST_TABLE -QUIZ_MALE_FEMALE_BOOST_TABLE: - .byte 0x07, 0x08, 0x0A, 0x10 - .byte 0x03, 0x0A, 0x10, 0x00 - .global OVERLAY13_UNKNOWN_STRUCT__NA_238C024 -OVERLAY13_UNKNOWN_STRUCT__NA_238C024: - .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word ExitOverlay13 - .word Overlay13SwitchFunctionNa238A1C8 - .global QUIZ_WINDOW_PARAMS_1 -QUIZ_WINDOW_PARAMS_1: - .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x1C, 0x05, 0x00, 0xFD, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global QUIZ_WINDOW_PARAMS_2 -QUIZ_WINDOW_PARAMS_2: - .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x1C, 0x05, 0x01, 0xFD, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global QUIZ_WINDOW_PARAMS_3 -QUIZ_WINDOW_PARAMS_3: - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1E, 0x06, 0x01, 0xFD, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global QUIZ_WINDOW_PARAMS_4 -QUIZ_WINDOW_PARAMS_4: - .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x1C, 0x05, 0x00, 0xFA, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global QUIZ_MENU_ITEMS_1 -QUIZ_MENU_ITEMS_1: -#ifdef JAPAN -#define OV13_DATA_OFFSET 0x2AFC -#else -#define OV13_DATA_OFFSET 0 -#endif - .word 0x6C6 + OV13_DATA_OFFSET - .byte 0x01, 0x00, 0x00, 0x00 - .word 0x6C7 + OV13_DATA_OFFSET - .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .global STARTERS_PARTNER_IDS -STARTERS_PARTNER_IDS: - .byte 0x01, 0x00, 0x04, 0x00 - .byte 0x07, 0x00, 0x19, 0x00, 0xF0, 0x02, 0x9B, 0x00, 0x9E, 0x00, 0x18, 0x01, 0x73, 0x03, 0x1E, 0x01 - .byte 0xA6, 0x01, 0xA9, 0x01, 0xAC, 0x01, 0xDD, 0x02, 0xB6, 0x01, 0xE9, 0x01, 0x02, 0x01, 0x7D, 0x02 - .byte 0xA0, 0x03, 0x34, 0x00, 0xE8, 0x01, 0x00, 0x00 - .global STARTERS_HERO_IDS -STARTERS_HERO_IDS: - .byte 0x1B, 0x01, 0x70, 0x03, 0x04, 0x00, 0x59, 0x02 - .byte 0x19, 0x00, 0x5C, 0x02, 0x9E, 0x00, 0xDD, 0x02, 0xAC, 0x01, 0x01, 0x04, 0xA9, 0x01, 0xA0, 0x03 - .byte 0x9B, 0x00, 0xFE, 0x03, 0xB6, 0x01, 0x71, 0x02, 0xE9, 0x01, 0xF6, 0x02, 0x98, 0x00, 0xF3, 0x02 - .byte 0x02, 0x01, 0x7D, 0x02, 0x01, 0x00, 0x76, 0x03, 0x07, 0x00, 0x04, 0x04, 0x18, 0x01, 0xF0, 0x02 - .byte 0x1E, 0x01, 0x73, 0x03, 0xA6, 0x01, 0x5F, 0x02 - .global STARTERS_TYPE_INCOMPATIBILITY_TABLE -STARTERS_TYPE_INCOMPATIBILITY_TABLE: - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 - .byte 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 - .byte 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00 - .global STARTERS_STRINGS -STARTERS_STRINGS: - .hword 0x67D + OV13_DATA_OFFSET, 0x67E + OV13_DATA_OFFSET - .hword 0x67F + OV13_DATA_OFFSET, 0x680 + OV13_DATA_OFFSET, 0x681 + OV13_DATA_OFFSET, 0x682 + OV13_DATA_OFFSET, 0x683 + + OV13_DATA_OFFSET, 0x684 + OV13_DATA_OFFSET, 0x685 + OV13_DATA_OFFSET, 0x686 + OV13_DATA_OFFSET - .hword 0x687 + OV13_DATA_OFFSET, 0x688 + OV13_DATA_OFFSET, 0x689 + OV13_DATA_OFFSET, 0x68A + OV13_DATA_OFFSET, 0x68B + + OV13_DATA_OFFSET, 0x68C + OV13_DATA_OFFSET, 0x68D + OV13_DATA_OFFSET, 0x68E + OV13_DATA_OFFSET - .hword 0x68F + OV13_DATA_OFFSET, 0x690 + OV13_DATA_OFFSET, 0x691 + OV13_DATA_OFFSET, 0x692 + OV13_DATA_OFFSET, 0x693 + + OV13_DATA_OFFSET, 0x694 + OV13_DATA_OFFSET, 0x695 + OV13_DATA_OFFSET, 0x696 + OV13_DATA_OFFSET - .hword 0x697 + OV13_DATA_OFFSET, 0x698 + OV13_DATA_OFFSET, 0x699 + OV13_DATA_OFFSET, 0x69A + OV13_DATA_OFFSET, 0x69B + + OV13_DATA_OFFSET, 0x69C + OV13_DATA_OFFSET, 0x69D + OV13_DATA_OFFSET, 0x69E + OV13_DATA_OFFSET - .hword 0x69F + OV13_DATA_OFFSET, 0x6A0 + OV13_DATA_OFFSET, 0x6A1 + OV13_DATA_OFFSET, 0x6A2 + OV13_DATA_OFFSET, 0x6A3 + + OV13_DATA_OFFSET, 0x6A4 + OV13_DATA_OFFSET, 0x6A5 + OV13_DATA_OFFSET, 0x6A6 + OV13_DATA_OFFSET - .hword 0x6A7 + OV13_DATA_OFFSET, 0x6A8 + OV13_DATA_OFFSET, 0x6A9 + OV13_DATA_OFFSET, 0x6AA + OV13_DATA_OFFSET, 0x6AB + + OV13_DATA_OFFSET, 0x6AC + OV13_DATA_OFFSET - .global QUIZ_QUESTION_STRINGS -QUIZ_QUESTION_STRINGS: - .hword 0x58B + OV13_DATA_OFFSET, 0x58C + OV13_DATA_OFFSET - .hword 0x58D + OV13_DATA_OFFSET, 0x58E + OV13_DATA_OFFSET, 0x58F + OV13_DATA_OFFSET, 0x590 + OV13_DATA_OFFSET, 0x591 + OV13_DATA_OFFSET, 0x592 + OV13_DATA_OFFSET, 0x593 + OV13_DATA_OFFSET, 0x594 + OV13_DATA_OFFSET - .hword 0x595 + OV13_DATA_OFFSET, 0x596 + OV13_DATA_OFFSET, 0x597 + OV13_DATA_OFFSET, 0x598 + OV13_DATA_OFFSET, 0x599 + OV13_DATA_OFFSET, 0x59A + OV13_DATA_OFFSET, 0x59B + OV13_DATA_OFFSET, 0x59C + OV13_DATA_OFFSET - .hword 0x59D + OV13_DATA_OFFSET, 0x59E + OV13_DATA_OFFSET, 0x59F + OV13_DATA_OFFSET, 0x5A0 + OV13_DATA_OFFSET, 0x5A1 + OV13_DATA_OFFSET, 0x5A2 + OV13_DATA_OFFSET, 0x5A3 + OV13_DATA_OFFSET, 0x5A4 + OV13_DATA_OFFSET - .hword 0x5A5 + OV13_DATA_OFFSET, 0x5A6 + OV13_DATA_OFFSET, 0x5A7 + OV13_DATA_OFFSET, 0x5A8 + OV13_DATA_OFFSET, 0x5A9 + OV13_DATA_OFFSET, 0x5AA + OV13_DATA_OFFSET, 0x5AB + OV13_DATA_OFFSET, 0x5AC + OV13_DATA_OFFSET - .hword 0x5AD + OV13_DATA_OFFSET, 0x5AE + OV13_DATA_OFFSET, 0x5AF + OV13_DATA_OFFSET, 0x5B0 + OV13_DATA_OFFSET, 0x5B1 + OV13_DATA_OFFSET, 0x5B2 + OV13_DATA_OFFSET, 0x5B3 + OV13_DATA_OFFSET, 0x5B4 + OV13_DATA_OFFSET - .hword 0x5B5 + OV13_DATA_OFFSET, 0x5B6 + OV13_DATA_OFFSET, 0x5B7 + OV13_DATA_OFFSET, 0x5B8 + OV13_DATA_OFFSET, 0x5B9 + OV13_DATA_OFFSET, 0x5BA + OV13_DATA_OFFSET, 0x5BB + OV13_DATA_OFFSET, 0x5BC + OV13_DATA_OFFSET - .hword 0x5BD + OV13_DATA_OFFSET, 0x5BE + OV13_DATA_OFFSET, 0x5BF + OV13_DATA_OFFSET, 0x5C0 + OV13_DATA_OFFSET, 0x5C1 + OV13_DATA_OFFSET, 0x5C2 + OV13_DATA_OFFSET, 0x5C3 + OV13_DATA_OFFSET, 0x5C4 + OV13_DATA_OFFSET - .hword 0x5C5 + OV13_DATA_OFFSET, 0x5C6 + OV13_DATA_OFFSET, 0x5C7 + OV13_DATA_OFFSET, 0x5C8 + OV13_DATA_OFFSET, 0x5C9 + OV13_DATA_OFFSET, 0x5CA + OV13_DATA_OFFSET, 0x5CB + OV13_DATA_OFFSET, 0x5CD + OV13_DATA_OFFSET - .global QUIZ_ANSWER_STRINGS -QUIZ_ANSWER_STRINGS: - .hword 0x5CE + OV13_DATA_OFFSET, 0x5CF + OV13_DATA_OFFSET, 0x5D0 + OV13_DATA_OFFSET, 0x5D1 + OV13_DATA_OFFSET, 0x5D2 + OV13_DATA_OFFSET, 0x5D3 + OV13_DATA_OFFSET, 0x5D4 + OV13_DATA_OFFSET, 0x5D5 + OV13_DATA_OFFSET - .hword 0x5D6 + OV13_DATA_OFFSET, 0x5D7 + OV13_DATA_OFFSET, 0x5D8 + OV13_DATA_OFFSET, 0x5D9 + OV13_DATA_OFFSET, 0x5DA + OV13_DATA_OFFSET, 0x5DB + OV13_DATA_OFFSET, 0x5DC + OV13_DATA_OFFSET, 0x5DD + OV13_DATA_OFFSET - .hword 0x5DE + OV13_DATA_OFFSET, 0x5DF + OV13_DATA_OFFSET, 0x5E0 + OV13_DATA_OFFSET, 0x5E1 + OV13_DATA_OFFSET, 0x5E2 + OV13_DATA_OFFSET, 0x5E3 + OV13_DATA_OFFSET, 0x5E4 + OV13_DATA_OFFSET, 0x5E5 + OV13_DATA_OFFSET - .hword 0x5E6 + OV13_DATA_OFFSET, 0x5E7 + OV13_DATA_OFFSET, 0x5E8 + OV13_DATA_OFFSET, 0x5E9 + OV13_DATA_OFFSET, 0x5EA + OV13_DATA_OFFSET, 0x5EB + OV13_DATA_OFFSET, 0x5EC + OV13_DATA_OFFSET, 0x5ED + OV13_DATA_OFFSET - .hword 0x5EE + OV13_DATA_OFFSET, 0x5EF + OV13_DATA_OFFSET, 0x5F0 + OV13_DATA_OFFSET, 0x5F1 + OV13_DATA_OFFSET, 0x5F2 + OV13_DATA_OFFSET, 0x5F3 + OV13_DATA_OFFSET, 0x5F4 + OV13_DATA_OFFSET, 0x5F5 + OV13_DATA_OFFSET - .hword 0x5F6 + OV13_DATA_OFFSET, 0x5F7 + OV13_DATA_OFFSET, 0x5F8 + OV13_DATA_OFFSET, 0x5F9 + OV13_DATA_OFFSET, 0x5FA + OV13_DATA_OFFSET, 0x5FB + OV13_DATA_OFFSET, 0x5FC + OV13_DATA_OFFSET, 0x5FD + OV13_DATA_OFFSET - .hword 0x5FE + OV13_DATA_OFFSET, 0x5FF + OV13_DATA_OFFSET, 0x600 + OV13_DATA_OFFSET, 0x601 + OV13_DATA_OFFSET, 0x602 + OV13_DATA_OFFSET, 0x603 + OV13_DATA_OFFSET, 0x604 + OV13_DATA_OFFSET, 0x605 + OV13_DATA_OFFSET - .hword 0x606 + OV13_DATA_OFFSET, 0x607 + OV13_DATA_OFFSET, 0x608 + OV13_DATA_OFFSET, 0x609 + OV13_DATA_OFFSET, 0x60A + OV13_DATA_OFFSET, 0x60B + OV13_DATA_OFFSET, 0x60C + OV13_DATA_OFFSET, 0x60D + OV13_DATA_OFFSET - .hword 0x60E + OV13_DATA_OFFSET, 0x60F + OV13_DATA_OFFSET, 0x610 + OV13_DATA_OFFSET, 0x611 + OV13_DATA_OFFSET, 0x612 + OV13_DATA_OFFSET, 0x613 + OV13_DATA_OFFSET, 0x614 + OV13_DATA_OFFSET, 0x615 + OV13_DATA_OFFSET - .hword 0x616 + OV13_DATA_OFFSET, 0x617 + OV13_DATA_OFFSET, 0x618 + OV13_DATA_OFFSET, 0x619 + OV13_DATA_OFFSET, 0x61A + OV13_DATA_OFFSET, 0x61B + OV13_DATA_OFFSET, 0x61C + OV13_DATA_OFFSET, 0x61D + OV13_DATA_OFFSET - .hword 0x61E + OV13_DATA_OFFSET, 0x61F + OV13_DATA_OFFSET, 0x620 + OV13_DATA_OFFSET, 0x621 + OV13_DATA_OFFSET, 0x622 + OV13_DATA_OFFSET, 0x623 + OV13_DATA_OFFSET, 0x624 + OV13_DATA_OFFSET, 0x625 + OV13_DATA_OFFSET - .hword 0x626 + OV13_DATA_OFFSET, 0x627 + OV13_DATA_OFFSET, 0x628 + OV13_DATA_OFFSET, 0x629 + OV13_DATA_OFFSET, 0x62A + OV13_DATA_OFFSET, 0x62B + OV13_DATA_OFFSET, 0x62C + OV13_DATA_OFFSET, 0x62D + OV13_DATA_OFFSET - .hword 0x62E + OV13_DATA_OFFSET, 0x62F + OV13_DATA_OFFSET, 0x630 + OV13_DATA_OFFSET, 0x631 + OV13_DATA_OFFSET, 0x632 + OV13_DATA_OFFSET, 0x633 + OV13_DATA_OFFSET, 0x634 + OV13_DATA_OFFSET, 0x635 + OV13_DATA_OFFSET - .hword 0x636 + OV13_DATA_OFFSET, 0x637 + OV13_DATA_OFFSET, 0x638 + OV13_DATA_OFFSET, 0x639 + OV13_DATA_OFFSET, 0x63A + OV13_DATA_OFFSET, 0x63B + OV13_DATA_OFFSET, 0x63C + OV13_DATA_OFFSET, 0x63D + OV13_DATA_OFFSET - .hword 0x63E + OV13_DATA_OFFSET, 0x63F + OV13_DATA_OFFSET, 0x640 + OV13_DATA_OFFSET, 0x641 + OV13_DATA_OFFSET, 0x642 + OV13_DATA_OFFSET, 0x643 + OV13_DATA_OFFSET, 0x644 + OV13_DATA_OFFSET, 0x645 + OV13_DATA_OFFSET - .hword 0x646 + OV13_DATA_OFFSET, 0x647 + OV13_DATA_OFFSET, 0x648 + OV13_DATA_OFFSET, 0x649 + OV13_DATA_OFFSET, 0x64A + OV13_DATA_OFFSET, 0x64B + OV13_DATA_OFFSET, 0x64C + OV13_DATA_OFFSET, 0x64D + OV13_DATA_OFFSET - .hword 0x64E + OV13_DATA_OFFSET, 0x64F + OV13_DATA_OFFSET, 0x650 + OV13_DATA_OFFSET, 0x651 + OV13_DATA_OFFSET, 0x652 + OV13_DATA_OFFSET, 0x653 + OV13_DATA_OFFSET, 0x654 + OV13_DATA_OFFSET, 0x655 + OV13_DATA_OFFSET - .hword 0x656 + OV13_DATA_OFFSET, 0x657 + OV13_DATA_OFFSET, 0x658 + OV13_DATA_OFFSET, 0x659 + OV13_DATA_OFFSET, 0x65A + OV13_DATA_OFFSET, 0x65B + OV13_DATA_OFFSET, 0x65C + OV13_DATA_OFFSET, 0x65D + OV13_DATA_OFFSET - .hword 0x65E + OV13_DATA_OFFSET, 0x65F + OV13_DATA_OFFSET, 0x660 + OV13_DATA_OFFSET, 0x661 + OV13_DATA_OFFSET, 0x662 + OV13_DATA_OFFSET, 0x663 + OV13_DATA_OFFSET, 0x664 + OV13_DATA_OFFSET, 0x665 + OV13_DATA_OFFSET - .hword 0x666 + OV13_DATA_OFFSET, 0x667 + OV13_DATA_OFFSET, 0x668 + OV13_DATA_OFFSET, 0x669 + OV13_DATA_OFFSET, 0x66A + OV13_DATA_OFFSET, 0x66B + OV13_DATA_OFFSET, 0x66C + OV13_DATA_OFFSET, 0x66D + OV13_DATA_OFFSET - .hword 0x66E + OV13_DATA_OFFSET, 0x66F + OV13_DATA_OFFSET, 0x670 + OV13_DATA_OFFSET, 0x671 + OV13_DATA_OFFSET, 0x672 + OV13_DATA_OFFSET, 0x673 + OV13_DATA_OFFSET, 0x674 + OV13_DATA_OFFSET, 0x675 + OV13_DATA_OFFSET - .hword 0x676 + OV13_DATA_OFFSET, 0x677 + OV13_DATA_OFFSET, 0x678 + OV13_DATA_OFFSET, 0x679 + OV13_DATA_OFFSET, 0x67A + OV13_DATA_OFFSET, 0x67B + OV13_DATA_OFFSET, 0x67C + OV13_DATA_OFFSET, 0 - .global QUIZ_ANSWER_POINTS -QUIZ_ANSWER_POINTS: - .byte 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 - .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 - .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 - .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 - .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 - .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 - .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04 - .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 - .byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04 - .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 - .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 - .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov13_0238CE70 -ov13_0238CE70: - .byte 0x5B, 0x67, 0x65, 0x6E, 0x64, 0x65, 0x72, 0x3A, 0x30, 0x5D, 0x5B, 0x43, 0x4C, 0x55, 0x4D, 0x5F - .byte 0x53, 0x45, 0x54, 0x3A, 0x32, 0x38, 0x5D, 0x5B, 0x6B, 0x69, 0x6E, 0x64, 0x3A, 0x30, 0x5D, 0x00 - - .data - .global OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 -OVERLAY13_UNKNOWN_POINTER__NA_238CEA0: - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global QUIZ_WINDOW_PARAMS_5 -QUIZ_WINDOW_PARAMS_5: - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x1E, 0x0F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global QUIZ_WINDOW_PARAMS_6 -QUIZ_WINDOW_PARAMS_6: - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x02, 0x02, 0x0B, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global QUIZ_DEBUG_MENU_ITEMS -QUIZ_DEBUG_MENU_ITEMS: -#ifdef JAPAN -#define OV13_DATA_OFFSET_2 0x228 -#else -#define OV13_DATA_OFFSET_2 0 -#endif - .word 0x1B9 + OV13_DATA_OFFSET_2 - .byte 0x00, 0x00, 0x00, 0x00 - .word 0x1B7 + OV13_DATA_OFFSET_2 - .byte 0x01, 0x00, 0x00, 0x00 - .word 0x1B5 + OV13_DATA_OFFSET_2 - .byte 0x02, 0x00, 0x00, 0x00 - .word 0x1D7 + OV13_DATA_OFFSET_2 - .byte 0x03, 0x00, 0x00, 0x00 - .word 0x1B9 + OV13_DATA_OFFSET_2 - .byte 0x04, 0x00, 0x00, 0x00 - .word 0x1B7 + OV13_DATA_OFFSET_2 - .byte 0x05, 0x00, 0x00, 0x00 - .word 0x1B5 + OV13_DATA_OFFSET_2 - .byte 0x06, 0x00, 0x00, 0x00 - .word 0x1D7 + OV13_DATA_OFFSET_2 - .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global QUIZ_QUESTION_ANSWER_ASSOCIATIONS -QUIZ_QUESTION_ANSWER_ASSOCIATIONS: - .byte 0x03, 0x00, 0x03, 0x03, 0x04, 0x06, 0x03, 0x0A, 0x02, 0x0D, 0x03, 0x0F - .byte 0x02, 0x12, 0x03, 0x14, 0x03, 0x17, 0x03, 0x1A, 0x04, 0x1D, 0x03, 0x21, 0x02, 0x24, 0x03, 0x26 - .byte 0x03, 0x29, 0x02, 0x2C, 0x02, 0x2E, 0x03, 0x30, 0x02, 0x33, 0x02, 0x35, 0x02, 0x37, 0x03, 0x39 - .byte 0x02, 0x3C, 0x02, 0x3E, 0x04, 0x40, 0x03, 0x44, 0x03, 0x47, 0x03, 0x4A, 0x02, 0x4D, 0x02, 0x4F - .byte 0x03, 0x51, 0x03, 0x54, 0x02, 0x57, 0x02, 0x59, 0x02, 0x5B, 0x02, 0x5D, 0x03, 0x5F, 0x03, 0x62 - .byte 0x03, 0x65, 0x02, 0x68, 0x03, 0x6A, 0x03, 0x6D, 0x03, 0x70, 0x02, 0x73, 0x03, 0x75, 0x03, 0x78 - .byte 0x02, 0x7B, 0x04, 0x7D, 0x02, 0x81, 0x02, 0x83, 0x02, 0x85, 0x03, 0x87, 0x03, 0x8A, 0x03, 0x8D - .byte 0x02, 0x90, 0x03, 0x92, 0x03, 0x95, 0x03, 0x98, 0x02, 0x9B, 0x02, 0x9D, 0x03, 0x9F, 0x03, 0xA2 - .byte 0x03, 0xA5, 0x03, 0xA8, 0x02, 0xAB, 0x02, 0xAD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/overlay_13_0238BE6C.s b/asm/overlay_13_0238BE6C.s new file mode 100644 index 00000000..44460c95 --- /dev/null +++ b/asm/overlay_13_0238BE6C.s @@ -0,0 +1,470 @@ + .include "asm/macros.inc" + .include "overlay_13_0238BE6C.inc" + + .text + + arm_func_start ov13_0238BE6C +ov13_0238BE6C: ; 0x0238BE6C + stmdb sp!, {r4, r5, lr} + sub sp, sp, #0x54 + sub sp, sp, #0x400 + mov r4, r0 + add r0, sp, #4 + bl InitPreprocessorArgs + mov r0, r4 + bl sub_02027B1C + ldr r0, _0238BFFC ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 + ldr r2, _0238C000 ; =0x000006CA + ldr lr, [r0] + add r5, sp, #4 + ldrb r3, [lr, #0x34] + add r0, sp, #0x54 + mov r1, #0x400 + str r3, [sp, #0x28] + ldrb ip, [lr, #0x35] + ldr r3, _0238C004 ; =0x0000C402 + str ip, [sp, #0x2c] + ldrb ip, [lr, #0x36] + str ip, [sp, #0x30] + ldrb ip, [lr, #0x37] + str ip, [sp, #0x34] + str r5, [sp] + bl PreprocessStringFromId + mov r0, r4 + mov r1, #4 + mov r2, #0 + add r3, sp, #0x54 + bl DrawTextInWindow + ldr r0, _0238BFFC ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 + ldr r2, _0238C008 ; =0x000006CB + ldr lr, [r0] + add r0, sp, #0x54 + ldrb r3, [lr, #0x38] + mov r1, #0x400 + str r3, [sp, #0x28] + ldrb ip, [lr, #0x39] + ldr r3, _0238C004 ; =0x0000C402 + str ip, [sp, #0x2c] + ldrb ip, [lr, #0x3a] + str ip, [sp, #0x30] + ldrb ip, [lr, #0x3b] + str ip, [sp, #0x34] + str r5, [sp] + bl PreprocessStringFromId + mov r0, r4 + mov r1, #4 + mov r2, #0xc + add r3, sp, #0x54 + bl DrawTextInWindow +#ifdef JAPAN + ldr r0, _0238BFFC ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 + mov ip, r5 + ldr r5, [r0] + ldr r2, _0238D570 ; =0x000031C8 + ldrb r3, [r5, #0x3c] + add r0, sp, #0x54 + mov r1, #0x400 +#else + mov r1, #0x400 + ldr r0, _0238BFFC ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 + mov ip, r5 + ldr r5, [r0] + add r0, sp, #0x54 + ldrb r3, [r5, #0x3c] + add r2, r1, #0x2cc +#endif + str r3, [sp, #0x28] + ldrb lr, [r5, #0x3d] + ldr r3, _0238C004 ; =0x0000C402 + str lr, [sp, #0x2c] + ldrb lr, [r5, #0x3e] + str lr, [sp, #0x30] + ldrb lr, [r5, #0x3f] + str lr, [sp, #0x34] + str ip, [sp] + bl PreprocessStringFromId + mov r0, r4 + mov r1, #4 + mov r2, #0x18 + add r3, sp, #0x54 + bl DrawTextInWindow + ldr r0, _0238BFFC ; =OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 + ldr r3, _0238C004 ; =0x0000C402 + ldr r2, [r0] + add ip, sp, #4 + ldrb r0, [r2, #0x40] + str r0, [sp, #0x28] + ldrb r0, [r2, #0x41] + str r0, [sp, #0x2c] + ldrb r1, [r2, #0x42] + add r0, sp, #0x54 + str r1, [sp, #0x30] + ldrb r1, [r2, #0x43] + ldr r2, _0238C00C ; =0x000006CD + str r1, [sp, #0x34] + mov r1, #0x400 + str ip, [sp] + bl PreprocessStringFromId + add r3, sp, #0x54 + mov r0, r4 + mov r1, #4 + mov r2, #0x24 + bl DrawTextInWindow + mov r0, r4 + bl UpdateWindow + add sp, sp, #0x54 + add sp, sp, #0x400 + ldmia sp!, {r4, r5, pc} + .align 2, 0 +#ifdef JAPAN +#define OV13_0238BE6C_OFFSET 0x2AFC +#else +#define OV13_0238BE6C_OFFSET 0 +#endif +_0238BFFC: .word OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 +_0238C000: .word 0x000006CA + OV13_0238BE6C_OFFSET +_0238C004: .word 0x0000C402 +_0238C008: .word 0x000006CB + OV13_0238BE6C_OFFSET +#ifdef JAPAN +_0238D570: .word 0x000031C8 +#endif +_0238C00C: .word 0x000006CD + OV13_0238BE6C_OFFSET + arm_func_end ov13_0238BE6C + ; 0x0238C010 + + .global QUIZ_BORDER_COLOR_TABLE +QUIZ_BORDER_COLOR_TABLE: + .byte 0x00, 0x01, 0x00, 0x00 + .global PORTRAIT_ATTRIBUTES +PORTRAIT_ATTRIBUTES: + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global QUIZ_MALE_FEMALE_BOOST_TABLE +QUIZ_MALE_FEMALE_BOOST_TABLE: + .byte 0x07, 0x08, 0x0A, 0x10 + .byte 0x03, 0x0A, 0x10, 0x00 + .global OVERLAY13_UNKNOWN_STRUCT__NA_238C024 +OVERLAY13_UNKNOWN_STRUCT__NA_238C024: + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word ExitOverlay13 + .word Overlay13SwitchFunctionNa238A1C8 + .global QUIZ_WINDOW_PARAMS_1 +QUIZ_WINDOW_PARAMS_1: + .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x1C, 0x05, 0x00, 0xFD, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .global QUIZ_WINDOW_PARAMS_2 +QUIZ_WINDOW_PARAMS_2: + .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x1C, 0x05, 0x01, 0xFD, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .global QUIZ_WINDOW_PARAMS_3 +QUIZ_WINDOW_PARAMS_3: + .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1E, 0x06, 0x01, 0xFD, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .global QUIZ_WINDOW_PARAMS_4 +QUIZ_WINDOW_PARAMS_4: + .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x1C, 0x05, 0x00, 0xFA, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .global QUIZ_MENU_ITEMS_1 +QUIZ_MENU_ITEMS_1: +#ifdef JAPAN +#define OV13_DATA_OFFSET 0x2AFC +#else +#define OV13_DATA_OFFSET 0 +#endif + .word 0x6C6 + OV13_DATA_OFFSET + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x6C7 + OV13_DATA_OFFSET + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .global STARTERS_PARTNER_IDS +STARTERS_PARTNER_IDS: + .byte 0x01, 0x00, 0x04, 0x00 + .byte 0x07, 0x00, 0x19, 0x00, 0xF0, 0x02, 0x9B, 0x00, 0x9E, 0x00, 0x18, 0x01, 0x73, 0x03, 0x1E, 0x01 + .byte 0xA6, 0x01, 0xA9, 0x01, 0xAC, 0x01, 0xDD, 0x02, 0xB6, 0x01, 0xE9, 0x01, 0x02, 0x01, 0x7D, 0x02 + .byte 0xA0, 0x03, 0x34, 0x00, 0xE8, 0x01, 0x00, 0x00 + .global STARTERS_HERO_IDS +STARTERS_HERO_IDS: + .byte 0x1B, 0x01, 0x70, 0x03, 0x04, 0x00, 0x59, 0x02 + .byte 0x19, 0x00, 0x5C, 0x02, 0x9E, 0x00, 0xDD, 0x02, 0xAC, 0x01, 0x01, 0x04, 0xA9, 0x01, 0xA0, 0x03 + .byte 0x9B, 0x00, 0xFE, 0x03, 0xB6, 0x01, 0x71, 0x02, 0xE9, 0x01, 0xF6, 0x02, 0x98, 0x00, 0xF3, 0x02 + .byte 0x02, 0x01, 0x7D, 0x02, 0x01, 0x00, 0x76, 0x03, 0x07, 0x00, 0x04, 0x04, 0x18, 0x01, 0xF0, 0x02 + .byte 0x1E, 0x01, 0x73, 0x03, 0xA6, 0x01, 0x5F, 0x02 + .global STARTERS_TYPE_INCOMPATIBILITY_TABLE +STARTERS_TYPE_INCOMPATIBILITY_TABLE: + .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 + .byte 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 + .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00 + .global STARTERS_STRINGS +STARTERS_STRINGS: + .hword 0x67D + OV13_DATA_OFFSET, 0x67E + OV13_DATA_OFFSET + .hword 0x67F + OV13_DATA_OFFSET, 0x680 + OV13_DATA_OFFSET, 0x681 + OV13_DATA_OFFSET, 0x682 + OV13_DATA_OFFSET, 0x683 + + OV13_DATA_OFFSET, 0x684 + OV13_DATA_OFFSET, 0x685 + OV13_DATA_OFFSET, 0x686 + OV13_DATA_OFFSET + .hword 0x687 + OV13_DATA_OFFSET, 0x688 + OV13_DATA_OFFSET, 0x689 + OV13_DATA_OFFSET, 0x68A + OV13_DATA_OFFSET, 0x68B + + OV13_DATA_OFFSET, 0x68C + OV13_DATA_OFFSET, 0x68D + OV13_DATA_OFFSET, 0x68E + OV13_DATA_OFFSET + .hword 0x68F + OV13_DATA_OFFSET, 0x690 + OV13_DATA_OFFSET, 0x691 + OV13_DATA_OFFSET, 0x692 + OV13_DATA_OFFSET, 0x693 + + OV13_DATA_OFFSET, 0x694 + OV13_DATA_OFFSET, 0x695 + OV13_DATA_OFFSET, 0x696 + OV13_DATA_OFFSET + .hword 0x697 + OV13_DATA_OFFSET, 0x698 + OV13_DATA_OFFSET, 0x699 + OV13_DATA_OFFSET, 0x69A + OV13_DATA_OFFSET, 0x69B + + OV13_DATA_OFFSET, 0x69C + OV13_DATA_OFFSET, 0x69D + OV13_DATA_OFFSET, 0x69E + OV13_DATA_OFFSET + .hword 0x69F + OV13_DATA_OFFSET, 0x6A0 + OV13_DATA_OFFSET, 0x6A1 + OV13_DATA_OFFSET, 0x6A2 + OV13_DATA_OFFSET, 0x6A3 + + OV13_DATA_OFFSET, 0x6A4 + OV13_DATA_OFFSET, 0x6A5 + OV13_DATA_OFFSET, 0x6A6 + OV13_DATA_OFFSET + .hword 0x6A7 + OV13_DATA_OFFSET, 0x6A8 + OV13_DATA_OFFSET, 0x6A9 + OV13_DATA_OFFSET, 0x6AA + OV13_DATA_OFFSET, 0x6AB + + OV13_DATA_OFFSET, 0x6AC + OV13_DATA_OFFSET + .global QUIZ_QUESTION_STRINGS +QUIZ_QUESTION_STRINGS: + .hword 0x58B + OV13_DATA_OFFSET, 0x58C + OV13_DATA_OFFSET + .hword 0x58D + OV13_DATA_OFFSET, 0x58E + OV13_DATA_OFFSET, 0x58F + OV13_DATA_OFFSET, 0x590 + OV13_DATA_OFFSET, 0x591 + OV13_DATA_OFFSET, 0x592 + OV13_DATA_OFFSET, 0x593 + OV13_DATA_OFFSET, 0x594 + OV13_DATA_OFFSET + .hword 0x595 + OV13_DATA_OFFSET, 0x596 + OV13_DATA_OFFSET, 0x597 + OV13_DATA_OFFSET, 0x598 + OV13_DATA_OFFSET, 0x599 + OV13_DATA_OFFSET, 0x59A + OV13_DATA_OFFSET, 0x59B + OV13_DATA_OFFSET, 0x59C + OV13_DATA_OFFSET + .hword 0x59D + OV13_DATA_OFFSET, 0x59E + OV13_DATA_OFFSET, 0x59F + OV13_DATA_OFFSET, 0x5A0 + OV13_DATA_OFFSET, 0x5A1 + OV13_DATA_OFFSET, 0x5A2 + OV13_DATA_OFFSET, 0x5A3 + OV13_DATA_OFFSET, 0x5A4 + OV13_DATA_OFFSET + .hword 0x5A5 + OV13_DATA_OFFSET, 0x5A6 + OV13_DATA_OFFSET, 0x5A7 + OV13_DATA_OFFSET, 0x5A8 + OV13_DATA_OFFSET, 0x5A9 + OV13_DATA_OFFSET, 0x5AA + OV13_DATA_OFFSET, 0x5AB + OV13_DATA_OFFSET, 0x5AC + OV13_DATA_OFFSET + .hword 0x5AD + OV13_DATA_OFFSET, 0x5AE + OV13_DATA_OFFSET, 0x5AF + OV13_DATA_OFFSET, 0x5B0 + OV13_DATA_OFFSET, 0x5B1 + OV13_DATA_OFFSET, 0x5B2 + OV13_DATA_OFFSET, 0x5B3 + OV13_DATA_OFFSET, 0x5B4 + OV13_DATA_OFFSET + .hword 0x5B5 + OV13_DATA_OFFSET, 0x5B6 + OV13_DATA_OFFSET, 0x5B7 + OV13_DATA_OFFSET, 0x5B8 + OV13_DATA_OFFSET, 0x5B9 + OV13_DATA_OFFSET, 0x5BA + OV13_DATA_OFFSET, 0x5BB + OV13_DATA_OFFSET, 0x5BC + OV13_DATA_OFFSET + .hword 0x5BD + OV13_DATA_OFFSET, 0x5BE + OV13_DATA_OFFSET, 0x5BF + OV13_DATA_OFFSET, 0x5C0 + OV13_DATA_OFFSET, 0x5C1 + OV13_DATA_OFFSET, 0x5C2 + OV13_DATA_OFFSET, 0x5C3 + OV13_DATA_OFFSET, 0x5C4 + OV13_DATA_OFFSET + .hword 0x5C5 + OV13_DATA_OFFSET, 0x5C6 + OV13_DATA_OFFSET, 0x5C7 + OV13_DATA_OFFSET, 0x5C8 + OV13_DATA_OFFSET, 0x5C9 + OV13_DATA_OFFSET, 0x5CA + OV13_DATA_OFFSET, 0x5CB + OV13_DATA_OFFSET, 0x5CD + OV13_DATA_OFFSET + .global QUIZ_ANSWER_STRINGS +QUIZ_ANSWER_STRINGS: + .hword 0x5CE + OV13_DATA_OFFSET, 0x5CF + OV13_DATA_OFFSET, 0x5D0 + OV13_DATA_OFFSET, 0x5D1 + OV13_DATA_OFFSET, 0x5D2 + OV13_DATA_OFFSET, 0x5D3 + OV13_DATA_OFFSET, 0x5D4 + OV13_DATA_OFFSET, 0x5D5 + OV13_DATA_OFFSET + .hword 0x5D6 + OV13_DATA_OFFSET, 0x5D7 + OV13_DATA_OFFSET, 0x5D8 + OV13_DATA_OFFSET, 0x5D9 + OV13_DATA_OFFSET, 0x5DA + OV13_DATA_OFFSET, 0x5DB + OV13_DATA_OFFSET, 0x5DC + OV13_DATA_OFFSET, 0x5DD + OV13_DATA_OFFSET + .hword 0x5DE + OV13_DATA_OFFSET, 0x5DF + OV13_DATA_OFFSET, 0x5E0 + OV13_DATA_OFFSET, 0x5E1 + OV13_DATA_OFFSET, 0x5E2 + OV13_DATA_OFFSET, 0x5E3 + OV13_DATA_OFFSET, 0x5E4 + OV13_DATA_OFFSET, 0x5E5 + OV13_DATA_OFFSET + .hword 0x5E6 + OV13_DATA_OFFSET, 0x5E7 + OV13_DATA_OFFSET, 0x5E8 + OV13_DATA_OFFSET, 0x5E9 + OV13_DATA_OFFSET, 0x5EA + OV13_DATA_OFFSET, 0x5EB + OV13_DATA_OFFSET, 0x5EC + OV13_DATA_OFFSET, 0x5ED + OV13_DATA_OFFSET + .hword 0x5EE + OV13_DATA_OFFSET, 0x5EF + OV13_DATA_OFFSET, 0x5F0 + OV13_DATA_OFFSET, 0x5F1 + OV13_DATA_OFFSET, 0x5F2 + OV13_DATA_OFFSET, 0x5F3 + OV13_DATA_OFFSET, 0x5F4 + OV13_DATA_OFFSET, 0x5F5 + OV13_DATA_OFFSET + .hword 0x5F6 + OV13_DATA_OFFSET, 0x5F7 + OV13_DATA_OFFSET, 0x5F8 + OV13_DATA_OFFSET, 0x5F9 + OV13_DATA_OFFSET, 0x5FA + OV13_DATA_OFFSET, 0x5FB + OV13_DATA_OFFSET, 0x5FC + OV13_DATA_OFFSET, 0x5FD + OV13_DATA_OFFSET + .hword 0x5FE + OV13_DATA_OFFSET, 0x5FF + OV13_DATA_OFFSET, 0x600 + OV13_DATA_OFFSET, 0x601 + OV13_DATA_OFFSET, 0x602 + OV13_DATA_OFFSET, 0x603 + OV13_DATA_OFFSET, 0x604 + OV13_DATA_OFFSET, 0x605 + OV13_DATA_OFFSET + .hword 0x606 + OV13_DATA_OFFSET, 0x607 + OV13_DATA_OFFSET, 0x608 + OV13_DATA_OFFSET, 0x609 + OV13_DATA_OFFSET, 0x60A + OV13_DATA_OFFSET, 0x60B + OV13_DATA_OFFSET, 0x60C + OV13_DATA_OFFSET, 0x60D + OV13_DATA_OFFSET + .hword 0x60E + OV13_DATA_OFFSET, 0x60F + OV13_DATA_OFFSET, 0x610 + OV13_DATA_OFFSET, 0x611 + OV13_DATA_OFFSET, 0x612 + OV13_DATA_OFFSET, 0x613 + OV13_DATA_OFFSET, 0x614 + OV13_DATA_OFFSET, 0x615 + OV13_DATA_OFFSET + .hword 0x616 + OV13_DATA_OFFSET, 0x617 + OV13_DATA_OFFSET, 0x618 + OV13_DATA_OFFSET, 0x619 + OV13_DATA_OFFSET, 0x61A + OV13_DATA_OFFSET, 0x61B + OV13_DATA_OFFSET, 0x61C + OV13_DATA_OFFSET, 0x61D + OV13_DATA_OFFSET + .hword 0x61E + OV13_DATA_OFFSET, 0x61F + OV13_DATA_OFFSET, 0x620 + OV13_DATA_OFFSET, 0x621 + OV13_DATA_OFFSET, 0x622 + OV13_DATA_OFFSET, 0x623 + OV13_DATA_OFFSET, 0x624 + OV13_DATA_OFFSET, 0x625 + OV13_DATA_OFFSET + .hword 0x626 + OV13_DATA_OFFSET, 0x627 + OV13_DATA_OFFSET, 0x628 + OV13_DATA_OFFSET, 0x629 + OV13_DATA_OFFSET, 0x62A + OV13_DATA_OFFSET, 0x62B + OV13_DATA_OFFSET, 0x62C + OV13_DATA_OFFSET, 0x62D + OV13_DATA_OFFSET + .hword 0x62E + OV13_DATA_OFFSET, 0x62F + OV13_DATA_OFFSET, 0x630 + OV13_DATA_OFFSET, 0x631 + OV13_DATA_OFFSET, 0x632 + OV13_DATA_OFFSET, 0x633 + OV13_DATA_OFFSET, 0x634 + OV13_DATA_OFFSET, 0x635 + OV13_DATA_OFFSET + .hword 0x636 + OV13_DATA_OFFSET, 0x637 + OV13_DATA_OFFSET, 0x638 + OV13_DATA_OFFSET, 0x639 + OV13_DATA_OFFSET, 0x63A + OV13_DATA_OFFSET, 0x63B + OV13_DATA_OFFSET, 0x63C + OV13_DATA_OFFSET, 0x63D + OV13_DATA_OFFSET + .hword 0x63E + OV13_DATA_OFFSET, 0x63F + OV13_DATA_OFFSET, 0x640 + OV13_DATA_OFFSET, 0x641 + OV13_DATA_OFFSET, 0x642 + OV13_DATA_OFFSET, 0x643 + OV13_DATA_OFFSET, 0x644 + OV13_DATA_OFFSET, 0x645 + OV13_DATA_OFFSET + .hword 0x646 + OV13_DATA_OFFSET, 0x647 + OV13_DATA_OFFSET, 0x648 + OV13_DATA_OFFSET, 0x649 + OV13_DATA_OFFSET, 0x64A + OV13_DATA_OFFSET, 0x64B + OV13_DATA_OFFSET, 0x64C + OV13_DATA_OFFSET, 0x64D + OV13_DATA_OFFSET + .hword 0x64E + OV13_DATA_OFFSET, 0x64F + OV13_DATA_OFFSET, 0x650 + OV13_DATA_OFFSET, 0x651 + OV13_DATA_OFFSET, 0x652 + OV13_DATA_OFFSET, 0x653 + OV13_DATA_OFFSET, 0x654 + OV13_DATA_OFFSET, 0x655 + OV13_DATA_OFFSET + .hword 0x656 + OV13_DATA_OFFSET, 0x657 + OV13_DATA_OFFSET, 0x658 + OV13_DATA_OFFSET, 0x659 + OV13_DATA_OFFSET, 0x65A + OV13_DATA_OFFSET, 0x65B + OV13_DATA_OFFSET, 0x65C + OV13_DATA_OFFSET, 0x65D + OV13_DATA_OFFSET + .hword 0x65E + OV13_DATA_OFFSET, 0x65F + OV13_DATA_OFFSET, 0x660 + OV13_DATA_OFFSET, 0x661 + OV13_DATA_OFFSET, 0x662 + OV13_DATA_OFFSET, 0x663 + OV13_DATA_OFFSET, 0x664 + OV13_DATA_OFFSET, 0x665 + OV13_DATA_OFFSET + .hword 0x666 + OV13_DATA_OFFSET, 0x667 + OV13_DATA_OFFSET, 0x668 + OV13_DATA_OFFSET, 0x669 + OV13_DATA_OFFSET, 0x66A + OV13_DATA_OFFSET, 0x66B + OV13_DATA_OFFSET, 0x66C + OV13_DATA_OFFSET, 0x66D + OV13_DATA_OFFSET + .hword 0x66E + OV13_DATA_OFFSET, 0x66F + OV13_DATA_OFFSET, 0x670 + OV13_DATA_OFFSET, 0x671 + OV13_DATA_OFFSET, 0x672 + OV13_DATA_OFFSET, 0x673 + OV13_DATA_OFFSET, 0x674 + OV13_DATA_OFFSET, 0x675 + OV13_DATA_OFFSET + .hword 0x676 + OV13_DATA_OFFSET, 0x677 + OV13_DATA_OFFSET, 0x678 + OV13_DATA_OFFSET, 0x679 + OV13_DATA_OFFSET, 0x67A + OV13_DATA_OFFSET, 0x67B + OV13_DATA_OFFSET, 0x67C + OV13_DATA_OFFSET, 0 + .global QUIZ_ANSWER_POINTS +QUIZ_ANSWER_POINTS: + .byte 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04 + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 + .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 + .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 + .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 + .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 + .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 + .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04 + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 + .byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04 + .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 + .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 + .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 + .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov13_0238CE70 +ov13_0238CE70: + .byte 0x5B, 0x67, 0x65, 0x6E, 0x64, 0x65, 0x72, 0x3A, 0x30, 0x5D, 0x5B, 0x43, 0x4C, 0x55, 0x4D, 0x5F + .byte 0x53, 0x45, 0x54, 0x3A, 0x32, 0x38, 0x5D, 0x5B, 0x6B, 0x69, 0x6E, 0x64, 0x3A, 0x30, 0x5D, 0x00 + + .data + .global OVERLAY13_UNKNOWN_POINTER__NA_238CEA0 +OVERLAY13_UNKNOWN_POINTER__NA_238CEA0: + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global QUIZ_WINDOW_PARAMS_5 +QUIZ_WINDOW_PARAMS_5: + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x1E, 0x0F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global QUIZ_WINDOW_PARAMS_6 +QUIZ_WINDOW_PARAMS_6: + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x02, 0x0B, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global QUIZ_DEBUG_MENU_ITEMS +QUIZ_DEBUG_MENU_ITEMS: +#ifdef JAPAN +#define OV13_DATA_OFFSET_2 0x228 +#else +#define OV13_DATA_OFFSET_2 0 +#endif + .word 0x1B9 + OV13_DATA_OFFSET_2 + .byte 0x00, 0x00, 0x00, 0x00 + .word 0x1B7 + OV13_DATA_OFFSET_2 + .byte 0x01, 0x00, 0x00, 0x00 + .word 0x1B5 + OV13_DATA_OFFSET_2 + .byte 0x02, 0x00, 0x00, 0x00 + .word 0x1D7 + OV13_DATA_OFFSET_2 + .byte 0x03, 0x00, 0x00, 0x00 + .word 0x1B9 + OV13_DATA_OFFSET_2 + .byte 0x04, 0x00, 0x00, 0x00 + .word 0x1B7 + OV13_DATA_OFFSET_2 + .byte 0x05, 0x00, 0x00, 0x00 + .word 0x1B5 + OV13_DATA_OFFSET_2 + .byte 0x06, 0x00, 0x00, 0x00 + .word 0x1D7 + OV13_DATA_OFFSET_2 + .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .global QUIZ_QUESTION_ANSWER_ASSOCIATIONS +QUIZ_QUESTION_ANSWER_ASSOCIATIONS: + .byte 0x03, 0x00, 0x03, 0x03, 0x04, 0x06, 0x03, 0x0A, 0x02, 0x0D, 0x03, 0x0F + .byte 0x02, 0x12, 0x03, 0x14, 0x03, 0x17, 0x03, 0x1A, 0x04, 0x1D, 0x03, 0x21, 0x02, 0x24, 0x03, 0x26 + .byte 0x03, 0x29, 0x02, 0x2C, 0x02, 0x2E, 0x03, 0x30, 0x02, 0x33, 0x02, 0x35, 0x02, 0x37, 0x03, 0x39 + .byte 0x02, 0x3C, 0x02, 0x3E, 0x04, 0x40, 0x03, 0x44, 0x03, 0x47, 0x03, 0x4A, 0x02, 0x4D, 0x02, 0x4F + .byte 0x03, 0x51, 0x03, 0x54, 0x02, 0x57, 0x02, 0x59, 0x02, 0x5B, 0x02, 0x5D, 0x03, 0x5F, 0x03, 0x62 + .byte 0x03, 0x65, 0x02, 0x68, 0x03, 0x6A, 0x03, 0x6D, 0x03, 0x70, 0x02, 0x73, 0x03, 0x75, 0x03, 0x78 + .byte 0x02, 0x7B, 0x04, 0x7D, 0x02, 0x81, 0x02, 0x83, 0x02, 0x85, 0x03, 0x87, 0x03, 0x8A, 0x03, 0x8D + .byte 0x02, 0x90, 0x03, 0x92, 0x03, 0x95, 0x03, 0x98, 0x02, 0x9B, 0x02, 0x9D, 0x03, 0x9F, 0x03, 0xA2 + .byte 0x03, 0xA5, 0x03, 0xA8, 0x02, 0xAB, 0x02, 0xAD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/include/overlay_13_0238BE4C.h b/include/overlay_13_0238BE4C.h new file mode 100644 index 00000000..1aa2d5ab --- /dev/null +++ b/include/overlay_13_0238BE4C.h @@ -0,0 +1,6 @@ +#ifndef PMDSKY_OVERLAY_13_0238BE4C_H +#define PMDSKY_OVERLAY_13_0238BE4C_H + +void WaitForNextStep(s32 state); + +#endif //PMDSKY_OVERLAY_13_0238BE4C_H diff --git a/main.lsf b/main.lsf index 86c844d1..b889b8a1 100644 --- a/main.lsf +++ b/main.lsf @@ -127,6 +127,8 @@ Overlay OVY_13 Object asm/overlay_13.o Object src/overlay_13_0238BDA8.o Object asm/overlay_13_0238BDF0.o + Object src/overlay_13_0238BE4C.o + Object asm/overlay_13_0238BE6C.o } Overlay OVY_14 { diff --git a/src/overlay_13_0238BE4C.c b/src/overlay_13_0238BE4C.c new file mode 100644 index 00000000..8edba120 --- /dev/null +++ b/src/overlay_13_0238BE4C.c @@ -0,0 +1,9 @@ +#include "overlay_13_0238BE4C.h" +#include "overlay_13_0238BDA8.h" + +extern struct Overlay13Main *OVERLAY13_UNKNOWN_POINTER__NA_238CEA0; + +void WaitForNextStep(s32 state) { + OVERLAY13_UNKNOWN_POINTER__NA_238CEA0->unk20 = 0x3A; + OVERLAY13_UNKNOWN_POINTER__NA_238CEA0->unk30 = state; +}