.include "asm/macros.inc" .include "overlay_13.inc" .text arm_func_start EntryOverlay13 EntryOverlay13: ; 0x0238A140 stmdb sp!, {r3, lr} bl sub_0201F2E4 ldr r0, _0238A184 ; =0x00000428 mov r1, #8 bl MemAlloc ldr r1, _0238A188 ; =ov13_0238CEA0 mov r3, #0 str r0, [r1] strb r3, [r0] ldr r2, [r1] ldr r0, _0238A18C ; =OVERLAY13_UNKNOWN_STRUCT__NA_238C024 str r3, [r2, #0x20] ldr r1, [r1] sub r2, r3, #2 strb r2, [r1, #6] bl sub_020348E4 ldmia sp!, {r3, pc} .align 2, 0 _0238A184: .word 0x00000428 _0238A188: .word ov13_0238CEA0 _0238A18C: .word OVERLAY13_UNKNOWN_STRUCT__NA_238C024 arm_func_end EntryOverlay13 arm_func_start ExitOverlay13 ExitOverlay13: ; 0x0238A190 stmdb sp!, {r3, lr} ldr r0, _0238A1C4 ; =ov13_0238CEA0 ldr r0, [r0] cmp r0, #0 ldmeqia sp!, {r3, pc} bl sub_0201F2E4 ldr r0, _0238A1C4 ; =ov13_0238CEA0 ldr r0, [r0] bl MemFree ldr r0, _0238A1C4 ; =ov13_0238CEA0 mov r1, #0 str r1, [r0] ldmia sp!, {r3, pc} .align 2, 0 _0238A1C4: .word ov13_0238CEA0 arm_func_end ExitOverlay13 arm_func_start Overlay13SwitchFunctionNa238A1C8 Overlay13SwitchFunctionNa238A1C8: ; 0x0238A1C8 stmdb sp!, {r3, lr} ldr r0, _0238A570 ; =ov13_0238CEA0 ldr r0, [r0] ldrb r0, [r0] cmp r0, #0x13 addls pc, pc, r0, lsl #2 b _0238A568 _0238A1E4: ; jump table b _0238A234 ; case 0 b _0238A24C ; case 1 b _0238A280 ; case 2 b _0238A384 ; case 3 b _0238A45C ; case 4 b _0238A4C4 ; case 5 b _0238A4F4 ; case 6 b _0238A418 ; case 7 b _0238A3B8 ; case 8 b _0238A3E8 ; case 9 b _0238A568 ; case 10 b _0238A568 ; case 11 b _0238A524 ; case 12 b _0238A550 ; case 13 b _0238A2E8 ; case 14 b _0238A2B4 ; case 15 b _0238A490 ; case 16 b _0238A31C ; case 17 b _0238A350 ; case 18 b _0238A558 ; case 19 _0238A234: bl ov11_022E6E68 ldr r0, _0238A570 ; =ov13_0238CEA0 mov r1, #0xd ldr r0, [r0] strb r1, [r0] b _0238A568 _0238A24C: bl ov11_022E6EC8 cmp r0, #0 beq _0238A568 mov r0, #1 bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] b _0238A568 _0238A280: bl ov11_022E6EC8 cmp r0, #0 beq _0238A568 mov r0, #0x19 bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] b _0238A568 _0238A2B4: bl ov11_022E6EC8 cmp r0, #0 beq _0238A568 mov r0, #0x1d bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] b _0238A568 _0238A2E8: bl ov11_022E6EC8 cmp r0, #0 beq _0238A568 mov r0, #0x1c bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] b _0238A568 _0238A31C: bl ov11_022E6EC8 cmp r0, #0 beq _0238A568 mov r0, #0x1f bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] b _0238A568 _0238A350: bl ov11_022E6EC8 cmp r0, #0 beq _0238A568 mov r0, #0x20 bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] b _0238A568 _0238A384: bl ov11_022E6EC8 cmp r0, #0 beq _0238A568 mov r0, #0x18 bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] b _0238A568 _0238A3B8: bl ov11_022E6EC8 cmp r0, #0 beq _0238A3E8 mov r0, #0x15 bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] _0238A3E8: bl ov11_022E6EC8 cmp r0, #0 beq _0238A418 mov r0, #0x16 bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] _0238A418: bl ov11_022E6EC8 cmp r0, #0 beq _0238A568 ldr r0, _0238A570 ; =ov13_0238CEA0 ldr r0, [r0] add r0, r0, #0x400 ldrh r0, [r0, #0x26] add r0, r0, #5 bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] b _0238A568 _0238A45C: bl ov11_022E6EC8 cmp r0, #0 beq _0238A568 arm_func_end Overlay13SwitchFunctionNa238A1C8 arm_func_start ov13_0238A468 ov13_0238A468: ; 0x0238A468 mov r0, #2 bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] b _0238A568 _0238A490: bl ov11_022E6EC8 cmp r0, #0 beq _0238A568 mov r0, #0x1e bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] b _0238A568 _0238A4C4: bl ov11_022E6EC8 cmp r0, #0 beq _0238A4F4 mov r0, #3 bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] _0238A4F4: bl ov11_022E6EC8 cmp r0, #0 beq _0238A524 mov r0, #4 bl ov11_022E6E8C ldr r0, _0238A570 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #0xd strb r3, [r2] ldr r0, [r0] strb r1, [r0, #1] _0238A524: bl ov11_022E6EC8 cmp r0, #0 beq _0238A568 ldr r0, _0238A570 ; =ov13_0238CEA0 mov r1, #0xd ldr r3, [r0] ldrb r2, [r3, #1] strb r2, [r3] ldr r0, [r0] strb r1, [r0, #1] b _0238A568 _0238A550: bl Overlay13SwitchFunctionNa238A574 b _0238A568 _0238A558: mvn r0, #0 bl ov11_022E6E8C mov r0, #4 ldmia sp!, {r3, pc} _0238A568: mov r0, #1 ldmia sp!, {r3, pc} .align 2, 0 _0238A570: .word ov13_0238CEA0 arm_func_end ov13_0238A468 arm_func_start Overlay13SwitchFunctionNa238A574 Overlay13SwitchFunctionNa238A574: ; 0x0238A574 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x178 add r0, sp, #0xb0 bl GetReleasedStylus ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] add r0, r0, #0x3b4 bl InitPortraitBox ldr r2, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r2] ldr r1, [r0, #0x20] cmp r1, #0x41 addls pc, pc, r1, lsl #2 b _0238BD74 _0238A5AC: ; jump table b _0238A6B4 ; case 0 b _0238A73C ; case 1 b _0238A79C ; case 2 b _0238A8B8 ; case 3 b _0238AA00 ; case 4 b _0238AA28 ; case 5 b _0238AA6C ; case 6 b _0238AC2C ; case 7 b _0238AEF4 ; case 8 b _0238B038 ; case 9 b _0238B4C0 ; case 10 b _0238B0A8 ; case 11 b _0238B0C4 ; case 12 b _0238B4C0 ; case 13 b _0238AE90 ; case 14 b _0238B5A4 ; case 15 b _0238AF38 ; case 16 b _0238B100 ; case 17 b _0238B558 ; case 18 b _0238AE90 ; case 19 b _0238AF44 ; case 20 b _0238B13C ; case 21 b _0238B4C0 ; case 22 b _0238AE90 ; case 23 b _0238B608 ; case 24 b _0238B63C ; case 25 b _0238AF80 ; case 26 b _0238B178 ; case 27 b _0238B488 ; case 28 b _0238AE80 ; case 29 b _0238AFA0 ; case 30 b _0238B1B4 ; case 31 b _0238B488 ; case 32 b _0238AE78 ; case 33 b _0238AFF8 ; case 34 b _0238BD74 ; case 35 b _0238ACC0 ; case 36 b _0238AD00 ; case 37 b _0238ADD4 ; case 38 b _0238AEA8 ; case 39 b _0238B670 ; case 40 b _0238B410 ; case 41 b _0238B6AC ; case 42 b _0238B410 ; case 43 b _0238B878 ; case 44 b _0238BA70 ; case 45 b _0238BCA8 ; case 46 b _0238B6E8 ; case 47 b _0238B230 ; case 48 b _0238B2A4 ; case 49 b _0238B2FC ; case 50 b _0238B32C ; case 51 b _0238B360 ; case 52 b _0238B3D4 ; case 53 b _0238B744 ; case 54 b _0238ADF8 ; case 55 b _0238AE20 ; case 56 b _0238AE68 ; case 57 b _0238BCC8 ; case 58 b _0238B774 ; case 59 b _0238B7C0 ; case 60 b _0238AFBC ; case 61 b _0238B204 ; case 62 b _0238B438 ; case 63 b _0238BCFC ; case 64 b _0238BD1C ; case 65 _0238A6B4: mov r0, #0x64 bl RandInt cmp r0, #0x4b blt _0238A6E0 add r0, sp, #0x14 bl sub_0204A198 ldrb r1, [sp, #0x19] ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] and r1, r1, #0xf b _0238A6F4 _0238A6E0: add r0, sp, #0xd4 bl sub_02004F74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldrb r1, [sp, #0xd5] ldr r0, [r0] _0238A6F4: add r0, r0, #0x400 strh r1, [r0, #0x26] ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r3, #0xe ldr r1, [r0] mov r2, #0 strb r3, [r1] ldr r1, [r0] str r2, [r1, #0x24] ldr r1, [r0] strb r2, [r1, #0x5e] ldr r1, [r0] strb r2, [r1, #0x5f] ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238A73C: ldr r0, _0238B4FC ; =QUIZ_D_BOX_LAYOUT_4 bl CreateDBox ldr r1, _0238B4F8 ; =ov13_0238CEA0 mov r3, #2 ldr r4, [r1] mov r2, #0xa strb r0, [r4, #2] ldr r0, [r1] add r1, sp, #0x1c ldrsb r0, [r0, #2] str r3, [sp, #0x1c] str r2, [sp, #0x20] ldmia r1, {r1, r2} bl sub_02028770 ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #8 ldr r0, [r0] add r2, r1, #0x6c0 ldrsb r0, [r0, #2] mov r3, #0 bl ShowMessageInDBox mov r0, #2 bl WaitForNextStep b _0238BD74 _0238A79C: mov r1, #0x10 strb r1, [r0] ldr r0, [r2] ldrsb r0, [r0, #2] bl sub_0202836C ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #2] bl FreeDBox ldr r1, _0238B4F8 ; =ov13_0238CEA0 ldr r0, _0238B500 ; =QUIZ_D_BOX_LAYOUT_1 ldr r1, [r1] mvn r2, #1 strb r2, [r1, #2] bl CreateDBox ldr r1, _0238B4F8 ; =ov13_0238CEA0 mov r3, #0 ldr r2, [r1] mov sb, r3 strb r0, [r2, #2] ldr r2, [r1] ldr r0, [r2, #0x20] add r0, r0, #1 str r0, [r2, #0x20] add r0, sp, #0x24 _0238A800: ldr r2, [r1] add r2, r2, r3 strb sb, [r2, #0x34] strb sb, [r0, r3] add r3, r3, #1 cmp r3, #0x10 blt _0238A800 ldr sl, _0238B4F8 ; =ov13_0238CEA0 mov r5, #1 mov r4, #4 mov r8, #0x10 add r6, sp, #0x24 _0238A830: mov r0, r8 bl RandInt mov r7, r0 ldrsb r0, [r6, r7] cmp r0, #0 bne _0238A830 mov r0, r4 strb r5, [r6, r7] bl RandInt ldr r1, [sl] add r2, r0, r7, lsl #2 add r0, r1, sb add sb, sb, #1 strb r2, [r0, #0x55] cmp sb, #8 blt _0238A830 ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r3, #0x41 ldr r1, [r0] mov r2, #0x40 strb r3, [r1, #0x54] ldr r1, [r0] mov r0, #0xb strb r2, [r1, #0x5d] bl GetDebugFlag cmp r0, #0 beq _0238BD74 ldr r0, _0238B504 ; =QUIZ_D_BOX_LAYOUT_3 ldr r1, _0238B508 ; =ov13_0238BE6C bl sub_0202F8C4 ldr r1, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r1] strb r0, [r1, #6] b _0238BD74 _0238A8B8: ldrsb r0, [r0, #2] mov r3, #2 mov r2, #0x11 add r1, sp, #0x1c str r3, [sp, #0x1c] str r2, [sp, #0x20] ldmia r1, {r1, r2} bl sub_02028770 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r3, _0238B50C ; =ov13_0238CF24 ldr r7, [r0] mov r2, #0 ldr r4, [r7, #0x24] ldr r1, _0238B510 ; =QUIZ_QUESTION_STRINGS add r4, r7, r4 ldrb r4, [r4, #0x54] mov r4, r4, lsl #1 ldrh r5, [r3, r4] ldrh r6, [r1, r4] str r2, [r7, #0x14] ldr r3, [r0] mov r1, r6 ldr r2, [r3, #0x14] and r8, r5, #0xff str r2, [r3, #0x18] ldr r3, [r0] ldr r2, [r3, #0x18] str r2, [r3, #0x1c] ldr r0, [r0] add r0, r0, #0x6c bl GetStringFromFileVeneer mov r0, r5, asr #8 ldr r4, _0238B4F8 ; =ov13_0238CEA0 and r1, r0, #0xff ldr r2, [r4] mov r7, #0 strh r6, [r2, #0x60] ldr r2, [r4] ldr r5, _0238B514 ; =ov13_0238CECC add r0, r2, #0x6c str r0, [r2, #8] ldr r0, _0238B518 ; =QUIZ_ANSWER_STRINGS add r6, r0, r1, lsl #1 b _0238A9A4 _0238A968: mov r0, r7, lsl #1 ldrh sb, [r0, r6] ldr r0, [r4] add r0, r0, #0x26c mov r1, sb add r0, r0, r7, lsl #6 bl GetStringFromFileVeneer ldr r2, [r4] mov r1, r7, lsl #3 add r0, r2, #0x26c strh sb, [r5, r1] add r1, r0, r7, lsl #6 add r0, r2, r7, lsl #2 str r1, [r0, #0xc] add r7, r7, #1 _0238A9A4: cmp r7, r8 bne _0238A968 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, _0238B514 ; =ov13_0238CECC mov r2, r8, lsl #3 mov r3, #0 ldr r0, [r0] strh r3, [r1, r2] ldrsb r0, [r0, #2] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #4 ldr r2, [r0] mov r3, #0 ldrsb r0, [r2, #2] ldrh r2, [r2, #0x60] bl ShowMessageInDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238AA00: ldrsb r0, [r0, #2] bl IsDBoxActive cmp r0, #0 bne _0238BD74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238AA28: add r4, r0, #0xc ldr r0, _0238B51C ; =ov13_0238CEAC ldr r1, _0238B520 ; =0x00300011 ldr r3, _0238B514 ; =ov13_0238CECC str r4, [r2, #0x18] mov r4, #0xa mov r2, #0 str r4, [sp] bl CreateNormalMenu ldr r1, _0238B4F8 ; =ov13_0238CEA0 ldr r2, [r1] strb r0, [r2, #3] ldr r1, [r1] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238AA6C: ldrsb r0, [r0, #3] bl IsNormalMenuActive cmp r0, #0 bne _0238BD74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #3] bl GetNormalMenuResult ldr r3, _0238B4F8 ; =ov13_0238CEA0 ldr r2, [r3] ldr r1, [r2, #0x24] cmp r1, #9 bne _0238AB74 strb r0, [r2, #0x5f] ldr r0, [r3] ldrb r0, [r0, #0x5e] cmp r0, #0 bne _0238AAF4 mov r4, #0 ldr r2, _0238B524 ; =QUIZ_MALE_FEMALE_BOOST_TABLE b _0238AAEC _0238AAC0: ldr r1, [r3] ldrb r0, [r1, #0x5f] add r0, r2, r0, lsl #2 ldrb r0, [r4, r0] cmp r0, #0x10 beq _0238AAF4 add r1, r1, r0 ldrb r0, [r1, #0x34] add r4, r4, #1 add r0, r0, #4 strb r0, [r1, #0x34] _0238AAEC: cmp r4, #4 bne _0238AAC0 _0238AAF4: mov r4, #0 ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r3, r4 mov r2, r4 _0238AB04: ldr r1, [r0] add r1, r1, r3 strb r2, [r1, #0x44] ldr r1, [r0] add r1, r1, r3 ldrb r1, [r1, #0x34] add r3, r3, #1 cmp r4, r1 movlt r4, r1 cmp r3, #0x10 blt _0238AB04 ldr r6, _0238B4F8 ; =ov13_0238CEA0 mov r5, #0 mov r7, #0x14 _0238AB3C: ldr r0, [r6] add r0, r0, r5 ldrb r0, [r0, #0x34] cmp r4, r0 bne _0238AB64 mov r0, r7 bl RandInt ldr r1, [r6] add r1, r1, r5 strb r0, [r1, #0x44] _0238AB64: add r5, r5, #1 cmp r5, #0x10 blt _0238AB3C b _0238ABF8 _0238AB74: cmp r1, #0 bne _0238ABA4 strb r0, [r2, #0x5e] ldr r0, [r3] mov r1, #0x6f ldrb r0, [r0, #0x5e] cmp r0, #0 moveq r2, #1 movne r2, #0 mov r0, #0 bl SaveScriptVariableValue b _0238ABF8 _0238ABA4: add r1, r2, r1 ldrb r2, [r1, #0x54] ldr r1, _0238B50C ; =ov13_0238CF24 ldr r5, _0238B528 ; =QUIZ_ANSWER_POINTS mov r2, r2, lsl #1 ldrh r2, [r1, r2] mov r1, #0 and r4, r2, #0xff00 mov r2, r4, asr #7 add r2, r4, r2, lsr #24 add r0, r0, r2, asr #8 add r5, r5, r0, lsl #4 _0238ABD4: ldr r2, [r3] ldrb r0, [r5, r1] add r4, r2, r1 ldrb r2, [r4, #0x34] add r1, r1, #1 cmp r1, #0x10 add r0, r2, r0 strb r0, [r4, #0x34] blt _0238ABD4 _0238ABF8: ldr r0, _0238B4F8 ; =ov13_0238CEA0 mvn r1, #1 ldr r0, [r0] ldrsb r0, [r0, #6] cmp r0, r1 beq _0238AC14 bl ov13_0238BE6C _0238AC14: ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238AC2C: ldrsb r0, [r0, #2] bl sub_02027B1C ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #3] bl FreeNormalMenu ldr r0, _0238B4F8 ; =ov13_0238CEA0 mvn r1, #1 ldr r2, [r0] strb r1, [r2, #3] ldr r3, [r0] ldr r2, [r3, #0x24] add r2, r2, #1 str r2, [r3, #0x24] ldr r4, [r0] ldr r2, [r4, #0x24] cmp r2, #0xa bne _0238ACB4 ldr r2, [r4, #0x20] mov r3, #4 add r2, r2, #1 str r2, [r4, #0x20] ldr r2, [r0] str r3, [r2, #0x30] ldr r0, [r0] ldrsb r0, [r0, #6] cmp r0, r1 beq _0238BD74 bl sub_0202F8FC ldr r0, _0238B4F8 ; =ov13_0238CEA0 mvn r1, #1 ldr r0, [r0] strb r1, [r0, #6] b _0238BD74 _0238ACB4: mov r0, #3 str r0, [r4, #0x20] b _0238BD74 _0238ACC0: ldrsb r0, [r0, #2] bl ShowDBox bl GetPersonality ldr r1, _0238B4F8 ; =ov13_0238CEA0 add r0, r0, r0, lsl #1 ldr r3, [r1] mov r2, r0, lsl #1 ldr r1, _0238B52C ; =STARTERS_STRINGS ldrsb r0, [r3, #2] ldrh r2, [r1, r2] mov r1, #8 mov r3, #0 bl ShowMessageInDBox mov r0, #0x25 bl WaitForNextStep b _0238BD74 _0238AD00: mov r0, #0 mov r1, #3 mov r2, #1 bl CreatePortraitBox ldr r1, _0238B4F8 ; =ov13_0238CEA0 ldr r2, [r1] strb r0, [r2, #5] ldr r4, [r1] bl GetPersonality mov r3, r0 ldrb r2, [r4, #0x5f] ldr r1, _0238B530 ; =STARTERS_HERO_IDS add r0, r4, #0x3b4 add r2, r2, r3, lsl #1 mov r2, r2, lsl #1 ldrsh r1, [r1, r2] bl InitPortraitBoxWithMonsterId ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #1 ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitEmotion ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #4 ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitLayout ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldrsb r0, [r1, #5] add r1, r1, #0x3b4 bl ShowPortraitBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #2] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r4, [r0] bl GetPersonality add r0, r0, r0, lsl #1 add r3, r0, #1 ldrsb r0, [r4, #2] ldrb r4, [r4, #0x5f] ldr r2, _0238B52C ; =STARTERS_STRINGS mov r1, #0x18 add r3, r4, r3 mov r3, r3, lsl #1 ldrh r2, [r2, r3] mov r3, #0 bl ShowMessageInDBox mov r0, #0x26 bl WaitForNextStep b _0238BD74 _0238ADD4: ldrsb r0, [r0, #2] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #5] bl HidePortraitBox mov r0, #0x27 bl WaitForNextStep b _0238BD74 _0238ADF8: ldrsb r0, [r0, #2] arm_func_end Overlay13SwitchFunctionNa238A574 arm_func_start ov13_0238ADFC ov13_0238ADFC: ; 0x0238ADFC bl sub_0202F2C4 mov r0, #0xb4 bl sub_02017B7C ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238AE20: ldrsb r0, [r0, #2] bl sub_0202836C ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #2] bl FreeDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 mvn r3, #1 ldr r2, [r0] mov r1, #0xf strb r3, [r2, #2] ldr r3, [r0] ldr r2, [r3, #0x20] add r2, r2, #1 str r2, [r3, #0x20] ldr r0, [r0] strb r1, [r0] b _0238BD74 _0238AE68: mov r1, #0x13 strb r1, [r0] bl ov11_0230D71C b _0238BD74 _0238AE78: mov r1, #4 strb r1, [r0] _0238AE80: ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #4] bl sub_0202F2C4 _0238AE90: ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238AEA8: ldrsb r0, [r0, #2] bl sub_0202F2C4 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #5] bl HidePortraitBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #5] bl FreePortraitBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 mvn r2, #1 ldr r1, [r0] strb r2, [r1, #5] ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238AEF4: ldrsb r0, [r0, #2] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #2] bl sub_0202F2C4 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r3, [r0] ldr r2, [r3, #0x30] sub r1, r2, #1 str r1, [r3, #0x30] cmp r2, #0 ldreq r1, [r0] ldreq r0, [r1, #0x20] addeq r0, r0, #1 streq r0, [r1, #0x20] b _0238BD74 _0238AF38: add r1, r1, #1 str r1, [r0, #0x20] b _0238BD74 _0238AF44: ldr r0, _0238B534 ; =0x00002208 bl sub_02017CB4 ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r2, #3 ldr r1, [r0] strb r2, [r1] ldr r0, [r0] ldrsb r0, [r0, #4] bl sub_0202F2C4 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238AF80: ldrsb r0, [r0, #4] bl sub_0202F2C4 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238AFA0: mov r1, #7 strb r1, [r0] ldr r1, [r2] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238AFBC: ldr r0, _0238B534 ; =0x00002208 bl sub_02017CB4 ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r2, #2 ldr r1, [r0] strb r2, [r1] ldr r0, [r0] ldrsb r0, [r0, #4] bl sub_0202F2C4 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238AFF8: ldrsb r0, [r0, #4] bl FreeDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #2] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r2, _0238B538 ; =0x000005CC ldr r0, [r0] mov r1, #8 ldrsb r0, [r0, #2] mov r3, #0 bl ShowMessageInDBox mov r0, #0x24 bl WaitForNextStep b _0238BD74 _0238B038: ldrb r1, [r0, #0x5f] ldr r0, _0238B53C ; =QUIZ_BORDER_COLOR_TABLE ldrb r0, [r0, r1] bl SetBothScreensWindowsColor ldr r0, _0238B540 ; =QUIZ_D_BOX_LAYOUT_2 bl CreateDBox ldr r1, _0238B4F8 ; =ov13_0238CEA0 ldr r2, [r1] strb r0, [r2, #4] ldr r0, [r1] ldrsb r0, [r0, #4] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r2, _0238B544 ; =0x000006AD ldr r0, [r0] mov r1, #8 ldrsb r0, [r0, #4] mov r3, #0 bl ShowMessageInDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r2, #0x11 ldr r1, [r0] strb r2, [r1] ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B0A8: mov r1, #0x12 strb r1, [r0] ldr r1, [r2] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B0C4: ldrsb r0, [r0, #4] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r2, _0238B548 ; =0x000006AE ldr r0, [r0] mov r1, #8 ldrsb r0, [r0, #4] mov r3, #0 bl ShowMessageInDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B100: ldrsb r0, [r0, #4] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r2, _0238B54C ; =0x000006AF ldr r0, [r0] mov r1, #8 ldrsb r0, [r0, #4] mov r3, #0 bl ShowMessageInDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B13C: ldrsb r0, [r0, #4] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #8 ldr r0, [r0] mov r2, #0x6b0 ldrsb r0, [r0, #4] mov r3, #0 bl ShowMessageInDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B178: ldrsb r0, [r0, #4] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r2, _0238B550 ; =0x000006B1 ldr r0, [r0] mov r1, #0x18 ldrsb r0, [r0, #4] mov r3, #0 bl ShowMessageInDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B1B4: ldrsb r0, [r0, #4] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #8 ldr r4, [r0] mov r3, #0 add r0, r4, #0x400 ldrh r2, [r0, #0x26] ldrsb r0, [r4, #4] add r2, r2, #0xb2 add r2, r2, #0x600 mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 bl ShowMessageInDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B204: ldrsb r0, [r0, #4] ldr r2, _0238B554 ; =0x000006C9 mov r1, #0x218 mov r3, #0 bl ShowMessageInDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B230: add r0, r0, #0x400 ldrsh r1, [r0, #0x24] add r0, sp, #0x70 bl GetNameRaw ldr r0, _0238B4F8 ; =ov13_0238CEA0 add r1, sp, #0x70 ldr r0, [r0] add r0, r0, #0x3e4 bl SpecialStrcpy ldr r0, _0238B4F8 ; =ov13_0238CEA0 add r1, sp, #0x70 ldr r0, [r0] add r0, r0, #4 add r0, r0, #0x400 bl SpecialStrcpy ldr r1, _0238B4F8 ; =ov13_0238CEA0 mov r0, #3 ldr r3, [r1] mov r2, #0 add r1, r3, #0x3e4 add r3, r3, #4 add r3, r3, #0x400 bl ShowKeyboard ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B2A4: bl GetKeyboardStatus cmp r0, #3 bne _0238BD74 bl GetKeyboardStringResult ldr r1, _0238B4F8 ; =ov13_0238CEA0 mov r4, r0 ldr r0, [r1] mov r1, r4 add r0, r0, #0x3c4 mov r2, #0x10 bl StrncpySimpleNoPadSafe ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, r4 ldr r0, [r0] add r0, r0, #0x3e4 bl StrcpySimple ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B2FC: bl sub_02037468 cmp r0, #0 beq _0238BD74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r2, [r0] ldr r1, [r2, #0x20] add r1, r1, #1 str r1, [r2, #0x20] ldr r0, [r0] add r0, r0, #0x3c4 bl sub_0203909C b _0238BD74 _0238B32C: bl sub_0203931C cmp r0, #0 ldreq r0, _0238B4F8 ; =ov13_0238CEA0 moveq r1, #0x34 ldreq r0, [r0] streq r1, [r0, #0x20] beq _0238BD74 cmp r0, #1 ldreq r0, _0238B4F8 ; =ov13_0238CEA0 moveq r1, #0x35 ldreq r0, [r0] streq r1, [r0, #0x20] b _0238BD74 _0238B360: bl sub_02039218 cmp r0, #0 beq _0238BD74 add r0, sp, #0x34 bl sub_02048764 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r4, [r0] bl GetPersonality ldrb r3, [r4, #0x5f] ldr r1, _0238B530 ; =STARTERS_HERO_IDS add r2, r4, #0x400 add r0, r3, r0, lsl #1 mov r0, r0, lsl #1 ldrsh r3, [r1, r0] add r0, sp, #0x4c add r1, r4, #0x3e4 strh r3, [sp, #0x34] ldrsh r3, [r2, #0x24] strh r3, [sp, #0x36] ldrh r2, [r2, #0x26] str r2, [sp, #0x60] bl StrcpySimple add r0, sp, #0x34 bl sub_02048794 ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #0x36 ldr r0, [r0] str r1, [r0, #0x20] b _0238BD74 _0238B3D4: bl sub_02039218 cmp r0, #0 beq _0238BD74 ldr r1, _0238B4F8 ; =ov13_0238CEA0 mov r3, #0x31 ldr r2, [r1] mov r0, #3 str r3, [r2, #0x20] ldr r1, [r1] mov r2, #0 add r3, r1, #4 add r1, r1, #0x3e4 add r3, r3, #0x400 bl ShowKeyboard b _0238BD74 _0238B410: ldrsb r0, [r0, #2] bl IsDBoxActive cmp r0, #0 bne _0238BD74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B438: ldrsb r0, [r0, #4] bl IsDBoxActive cmp r0, #0 bne _0238BD74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #4] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #4] bl sub_0202F2C4 ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r3, #0xc ldr r2, [r0] mov r1, #1 str r3, [r2, #0x20] ldr r0, [r0] strb r1, [r0] b _0238BD74 _0238B488: ldrsb r0, [r0, #4] bl IsDBoxActive cmp r0, #0 bne _0238BD74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #4] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B4C0: ldrsb r0, [r0, #4] bl IsDBoxActive cmp r0, #0 bne _0238BD74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #4] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 .align 2, 0 _0238B4F8: .word ov13_0238CEA0 _0238B4FC: .word QUIZ_D_BOX_LAYOUT_4 _0238B500: .word QUIZ_D_BOX_LAYOUT_1 _0238B504: .word QUIZ_D_BOX_LAYOUT_3 _0238B508: .word ov13_0238BE6C _0238B50C: .word ov13_0238CF24 _0238B510: .word QUIZ_QUESTION_STRINGS _0238B514: .word ov13_0238CECC _0238B518: .word QUIZ_ANSWER_STRINGS _0238B51C: .word ov13_0238CEAC _0238B520: .word 0x00300011 _0238B524: .word QUIZ_MALE_FEMALE_BOOST_TABLE _0238B528: .word QUIZ_ANSWER_POINTS _0238B52C: .word STARTERS_STRINGS _0238B530: .word STARTERS_HERO_IDS _0238B534: .word 0x00002208 _0238B538: .word 0x000005CC _0238B53C: .word QUIZ_BORDER_COLOR_TABLE _0238B540: .word QUIZ_D_BOX_LAYOUT_2 _0238B544: .word 0x000006AD _0238B548: .word 0x000006AE _0238B54C: .word 0x000006AF _0238B550: .word 0x000006B1 _0238B554: .word 0x000006C9 _0238B558: ldrh r1, [sp, #0xb0] tst r1, #1 moveq r1, #0x3d streq r1, [r0, #0x20] beq _0238BD74 ldrsb r0, [r0, #4] bl IsDBoxActive cmp r0, #0 bne _0238BD74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #4] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B5A4: add r1, sp, #8 mov r0, #0 bl GetPressedButtons ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r2, #0x3c ldr r0, [r0] add r1, sp, #0xc str r2, [r0, #0x28] mov r0, #0 bl ov11_022EB3C8 ldrh r0, [sp, #0xb0] tst r0, #1 beq _0238BD74 ldr r1, _0238B4F8 ; =ov13_0238CEA0 mov r3, #5 ldr r2, [r1] ldr r0, _0238B534 ; =0x00002208 strb r3, [r2] ldr r3, [r1] mov r1, #0x100 ldr r2, [r3, #0x20] add r2, r2, #1 str r2, [r3, #0x20] bl sub_02017C74 b _0238BD74 _0238B608: ldr r1, [r0, #0x28] cmp r1, #0 subne r1, r1, #1 strne r1, [r0, #0x28] ldrh r0, [sp, #0xb0] tst r0, #1 bne _0238BD74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B63C: ldr r1, [r0, #0x28] cmp r1, #0 subne r1, r1, #1 strne r1, [r0, #0x28] bne _0238BD74 ldrsb r0, [r0, #4] bl sub_0202F2C4 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B670: ldrsb r0, [r0, #2] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r2, _0238BD7C ; =0x000006C2 ldr r0, [r0] mov r1, #8 ldrsb r0, [r0, #2] mov r3, #0 bl ShowMessageInDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B6AC: ldrsb r0, [r0, #2] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r2, _0238BD80 ; =0x000006C3 ldr r0, [r0] mov r1, #4 ldrsb r0, [r0, #2] mov r3, #0 bl ShowMessageInDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B6E8: add r0, sp, #0x128 bl InitPreprocessorArgs ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r0, #4] add r0, r1, r0, lsl #1 add r0, r0, #0x300 ldrsh r0, [r0, #0x74] str r0, [sp, #0x128] ldrsb r0, [r1, #2] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #4 ldr r0, [r0] add r3, sp, #0x128 ldrsb r0, [r0, #2] add r2, r1, #0x6c0 bl ShowMessageInDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #0x3b ldr r0, [r0] str r1, [r0, #0x20] b _0238BD74 _0238B744: ldrsb r0, [r0, #2] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r2, _0238BD84 ; =0x000006C5 ldr r0, [r0] mov r1, #8 ldrsb r0, [r0, #2] mov r3, #0 bl ShowMessageInDBox mov r0, #0x37 bl WaitForNextStep b _0238BD74 _0238B774: ldrsb r0, [r0, #2] bl IsDBoxActive cmp r0, #0 bne _0238BD74 ldr r0, _0238B51C ; =ov13_0238CEAC mov r4, #2 ldr r1, _0238BD88 ; =0x00300013 ldr r3, _0238BD8C ; =QUIZ_MENU_1 mov r2, #0 str r4, [sp] bl CreateNormalMenu ldr r1, _0238B4F8 ; =ov13_0238CEA0 ldr r2, [r1] strb r0, [r2, #3] ldr r1, [r1] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238B7C0: ldrsb r0, [r0, #3] bl GetNormalMenuResult cmp r0, #1 beq _0238B7DC cmp r0, #2 beq _0238B848 b _0238BD74 _0238B7DC: ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #2] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #2] bl sub_0202F2C4 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #3] bl FreeNormalMenu ldr r0, _0238B4F8 ; =ov13_0238CEA0 mvn r2, #1 ldr r1, [r0] strb r2, [r1, #3] ldr r0, [r0] ldrsb r0, [r0, #5] bl FreePortraitBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 mvn r3, #1 ldr r2, [r0] mov r1, #0x30 strb r3, [r2, #5] ldr r0, [r0] str r1, [r0, #0x20] b _0238BD74 _0238B848: ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #3] bl FreeNormalMenu ldr r0, _0238B4F8 ; =ov13_0238CEA0 mvn r3, #1 ldr r2, [r0] mov r1, #0x2a strb r3, [r2, #3] ldr r0, [r0] str r1, [r0, #0x20] b _0238BD74 _0238B878: mov r0, #0x1f str r0, [r2, #8] bl GetPersonality ldr r1, _0238B4F8 ; =ov13_0238CEA0 ldr r2, _0238B530 ; =STARTERS_HERO_IDS ldr r1, [r1] ldrb r1, [r1, #0x5f] add r0, r1, r0, lsl #1 mov r0, r0, lsl #1 ldrsh r4, [r2, r0] mov r0, r4 bl GetMonsterGenderVeneer cmp r0, #2 bne _0238B8BC mov r0, r4 bl FemaleToMaleForm mov r4, r0 _0238B8BC: ldr r1, _0238B4F8 ; =ov13_0238CEA0 mov r0, r4 ldr r2, [r1] mov r1, #0 str r1, [r2, #0x370] bl GetType ldr r2, _0238BD90 ; =STARTERS_TYPE_INCOMPATIBILITY_TABLE mov r1, #1 ldr sb, [r2, r0, lsl #2] mov r0, r4 bl GetType ldr r1, _0238BD90 ; =STARTERS_TYPE_INCOMPATIBILITY_TABLE ldr r1, [r1, r0, lsl #2] mov r0, #0x15 orr sb, sb, r1 bl RandInt ldr fp, _0238BD94 ; =STARTERS_PARTNER_IDS ldr r5, _0238BD90 ; =STARTERS_TYPE_INCOMPATIBILITY_TABLE ldr r4, _0238B4F8 ; =ov13_0238CEA0 mov r6, r0 mov r7, #0 _0238B910: mov r1, #0x15 add r0, r6, r7 bl __divsi3 mov r0, r1, lsl #1 ldrsh sl, [fp, r0] mov r1, #0 mov r0, sl bl GetType ldr r8, [r5, r0, lsl #2] mov r0, sl mov r1, #1 bl GetType ldr r0, [r5, r0, lsl #2] orr r0, r8, r0 tst sb, r0 bne _0238B970 ldr r2, [r4] ldr r1, [r2, #0x370] add r0, r1, #1 str r0, [r2, #0x370] ldr r0, [r4] add r0, r0, r1, lsl #1 add r0, r0, #0x300 strh sl, [r0, #0x74] _0238B970: add r7, r7, #1 cmp r7, #0x15 blt _0238B910 ldr r1, _0238B4F8 ; =ov13_0238CEA0 ldr r0, _0238BD98 ; =ov13_0238CEBC ldr r2, [r1] ldr r1, _0238BD9C ; =0x00001011 ldr r2, [r2, #0x370] ldr r3, _0238BDA0 ; =GetOptionStringFromID str r2, [sp] mov r4, #6 mov r2, #0 str r4, [sp, #4] bl CreateAdvancedMenu ldr r2, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r2] strb r0, [r1, #3] ldr r4, [r2] mov r0, #0 ldr r3, [r4, #0x20] sub r1, r0, #2 add r3, r3, #1 str r3, [r4, #0x20] str r0, [r2, #4] str r0, [r2, #8] ldr r2, [r2] ldrsb r2, [r2, #5] cmp r2, r1 bne _0238B9FC mov r1, #3 mov r2, #1 bl CreatePortraitBox ldr r1, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r1] strb r0, [r1, #5] _0238B9FC: ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r2, [r0] ldr r1, [r0, #4] add r0, r2, #0x3b4 add r1, r2, r1, lsl #1 add r1, r1, #0x300 ldrsh r1, [r1, #0x74] bl InitPortraitBoxWithMonsterId ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #0 ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitEmotion ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #4 ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitLayout ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, _0238BDA4 ; =PORTRAIT_ATTRIBUTES ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitOffset ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldrsb r0, [r1, #5] add r1, r1, #0x3b4 bl ShowPortraitBox b _0238BD74 _0238BA70: ldrsb r0, [r0, #3] ldr r4, [r2, #4] bl GetAdvancedMenuCurrentOption cmp r4, r0 beq _0238BB10 ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #0 str r1, [r0, #8] ldr r0, [r0] ldrsb r0, [r0, #3] bl GetAdvancedMenuCurrentOption ldr r1, _0238B4F8 ; =ov13_0238CEA0 str r0, [r1, #4] ldr r2, [r1] add r0, r2, r0, lsl #1 add r0, r0, #0x300 ldrsh r1, [r0, #0x74] add r0, r2, #0x3b4 bl InitPortraitBoxWithMonsterId ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #0 ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitEmotion ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #4 ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitLayout ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, _0238BDA4 ; =PORTRAIT_ATTRIBUTES ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitOffset ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldrsb r0, [r1, #5] add r1, r1, #0x3b4 bl ShowPortraitBox b _0238BB98 _0238BB10: ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0, #8] cmp r1, #0x20 addne r1, r1, #1 strne r1, [r0, #8] bne _0238BB98 mov r1, #0xff str r1, [r0, #8] ldr r2, [r0] add r0, r2, r4, lsl #1 add r0, r0, #0x300 ldrsh r1, [r0, #0x74] add r0, r2, #0x3b4 bl InitPortraitBoxWithMonsterId ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #1 ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitEmotion ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #4 ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitLayout ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, _0238BDA4 ; =PORTRAIT_ATTRIBUTES ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitOffset ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldrsb r0, [r1, #5] add r1, r1, #0x3b4 bl ShowPortraitBox _0238BB98: ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #3] bl IsAdvancedMenuActive cmp r0, #0 bne _0238BD74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r4, [r0] ldrsb r0, [r4, #3] bl GetAdvancedMenuResult add r0, r4, r0, lsl #1 add r0, r0, #0x300 ldrsh r2, [r0, #0x74] add r0, r4, #0x400 ldr r1, _0238B4F8 ; =ov13_0238CEA0 strh r2, [r0, #0x24] ldr r0, [r1] ldrsb r0, [r0, #2] bl ShowDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #2] bl sub_02027B1C ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #2] bl sub_0202F2C4 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r2, [r0] ldr r1, [r0, #4] add r0, r2, #0x3b4 add r1, r2, r1, lsl #1 add r1, r1, #0x300 ldrsh r1, [r1, #0x74] bl InitPortraitBoxWithMonsterId ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #1 ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitEmotion ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r1, #4 ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitLayout ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, _0238BDA4 ; =PORTRAIT_ATTRIBUTES ldr r0, [r0] add r0, r0, #0x3b4 bl SetPortraitOffset ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldrsb r0, [r1, #5] add r1, r1, #0x3b4 bl ShowPortraitBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #3] bl FreeAdvancedMenu mvn r2, #1 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] strb r2, [r1, #3] ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238BCA8: ldrsb r0, [r0, #2] bl sub_0202836C ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238BCC8: ldrsb r0, [r0, #2] bl IsDBoxActive cmp r0, #0 bne _0238BD74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #2] bl sub_02027B1C ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x30] str r0, [r1, #0x20] b _0238BD74 _0238BCFC: mov r0, #1 bl ov11_023039D4 ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r1, [r0] ldr r0, [r1, #0x20] add r0, r0, #1 str r0, [r1, #0x20] b _0238BD74 _0238BD1C: bl ov11_02303D80 mvn r1, #0 cmp r0, r1 bne _0238BD74 ldr r0, _0238B4F8 ; =ov13_0238CEA0 mov r2, #0x39 ldr r1, [r0] str r2, [r1, #0x20] ldr r0, [r0] ldrsb r0, [r0, #2] bl sub_0202836C ldr r0, _0238B4F8 ; =ov13_0238CEA0 ldr r0, [r0] ldrsb r0, [r0, #2] bl FreeDBox ldr r0, _0238B4F8 ; =ov13_0238CEA0 mvn r3, #1 ldr r2, [r0] mov r1, #2 strb r3, [r2, #2] ldr r0, [r0] strb r1, [r0] _0238BD74: add sp, sp, #0x178 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _0238BD7C: .word 0x000006C2 _0238BD80: .word 0x000006C3 _0238BD84: .word 0x000006C5 _0238BD88: .word 0x00300013 _0238BD8C: .word QUIZ_MENU_1 _0238BD90: .word STARTERS_TYPE_INCOMPATIBILITY_TABLE _0238BD94: .word STARTERS_PARTNER_IDS _0238BD98: .word ov13_0238CEBC _0238BD9C: .word 0x00001011 _0238BDA0: .word GetOptionStringFromID _0238BDA4: .word PORTRAIT_ATTRIBUTES arm_func_end ov13_0238ADFC arm_func_start GetPersonality GetPersonality: ; 0x0238BDA8 stmdb sp!, {r3, lr} ldr r0, _0238BDEC ; =ov13_0238CEA0 mov ip, #0 ldr lr, [r0] mov r0, ip mov r3, ip _0238BDC0: add r1, lr, r3 ldrb r2, [r1, #0x34] ldrb r1, [r1, #0x44] add r1, r2, r1 cmp ip, r1 movlt r0, r3 add r3, r3, #1 movlt ip, r1 cmp r3, #0x10 blt _0238BDC0 ldmia sp!, {r3, pc} .align 2, 0 _0238BDEC: .word ov13_0238CEA0 arm_func_end GetPersonality arm_func_start GetOptionStringFromID GetOptionStringFromID: ; 0x0238BDF0 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x54 ldr r2, _0238BE40 ; =ov13_0238CEA0 add ip, sp, #4 ldr r3, [r2] ldr r2, _0238BE44 ; =ov13_0238CE70 add r1, r3, r1, lsl #1 add r1, r1, #0x300 ldrsh r4, [r1, #0x74] ldr r3, _0238BE48 ; =0x0000C402 mov r1, #0x400 orr lr, r4, #0x10000 str r4, [sp, #4] str lr, [sp, #0x14] mov r4, r0 str ip, [sp] bl PreprocessString mov r0, r4 add sp, sp, #0x54 ldmia sp!, {r3, r4, pc} .align 2, 0 _0238BE40: .word ov13_0238CEA0 _0238BE44: .word ov13_0238CE70 _0238BE48: .word 0x0000C402 arm_func_end GetOptionStringFromID arm_func_start WaitForNextStep WaitForNextStep: ; 0x0238BE4C ldr r1, _0238BE68 ; =ov13_0238CEA0 mov r3, #0x3a ldr r2, [r1] str r3, [r2, #0x20] ldr r1, [r1] str r0, [r1, #0x30] bx lr .align 2, 0 _0238BE68: .word ov13_0238CEA0 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 ; =ov13_0238CEA0 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 PreprocessStringFromMessageId mov r0, r4 mov r1, #4 mov r2, #0 add r3, sp, #0x54 bl sub_02026214 ldr r0, _0238BFFC ; =ov13_0238CEA0 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 PreprocessStringFromMessageId mov r0, r4 mov r1, #4 mov r2, #0xc add r3, sp, #0x54 bl sub_02026214 mov r1, #0x400 ldr r0, _0238BFFC ; =ov13_0238CEA0 mov ip, r5 ldr r5, [r0] add r0, sp, #0x54 ldrb r3, [r5, #0x3c] add r2, r1, #0x2cc 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 PreprocessStringFromMessageId mov r0, r4 mov r1, #4 mov r2, #0x18 add r3, sp, #0x54 bl sub_02026214 ldr r0, _0238BFFC ; =ov13_0238CEA0 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 PreprocessStringFromMessageId add r3, sp, #0x54 mov r0, r4 mov r1, #4 mov r2, #0x24 bl sub_02026214 mov r0, r4 bl sub_02027AF0 add sp, sp, #0x54 add sp, sp, #0x400 ldmia sp!, {r4, r5, pc} .align 2, 0 _0238BFFC: .word ov13_0238CEA0 _0238C000: .word 0x000006CA _0238C004: .word 0x0000C402 _0238C008: .word 0x000006CB _0238C00C: .word 0x000006CD 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_D_BOX_LAYOUT_1 QUIZ_D_BOX_LAYOUT_1: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x1C, 0x05, 0x00, 0xFD, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .global QUIZ_D_BOX_LAYOUT_2 QUIZ_D_BOX_LAYOUT_2: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x1C, 0x05, 0x01, 0xFD, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .global QUIZ_D_BOX_LAYOUT_3 QUIZ_D_BOX_LAYOUT_3: .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1E, 0x06, 0x01, 0xFD, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .global QUIZ_D_BOX_LAYOUT_4 QUIZ_D_BOX_LAYOUT_4: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x1C, 0x05, 0x00, 0xFA, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .global QUIZ_MENU_1 QUIZ_MENU_1: .byte 0xC6, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC7, 0x06, 0x00, 0x00 .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: .byte 0x7D, 0x06, 0x7E, 0x06 .byte 0x7F, 0x06, 0x80, 0x06, 0x81, 0x06, 0x82, 0x06, 0x83, 0x06, 0x84, 0x06, 0x85, 0x06, 0x86, 0x06 .byte 0x87, 0x06, 0x88, 0x06, 0x89, 0x06, 0x8A, 0x06, 0x8B, 0x06, 0x8C, 0x06, 0x8D, 0x06, 0x8E, 0x06 .byte 0x8F, 0x06, 0x90, 0x06, 0x91, 0x06, 0x92, 0x06, 0x93, 0x06, 0x94, 0x06, 0x95, 0x06, 0x96, 0x06 .byte 0x97, 0x06, 0x98, 0x06, 0x99, 0x06, 0x9A, 0x06, 0x9B, 0x06, 0x9C, 0x06, 0x9D, 0x06, 0x9E, 0x06 .byte 0x9F, 0x06, 0xA0, 0x06, 0xA1, 0x06, 0xA2, 0x06, 0xA3, 0x06, 0xA4, 0x06, 0xA5, 0x06, 0xA6, 0x06 .byte 0xA7, 0x06, 0xA8, 0x06, 0xA9, 0x06, 0xAA, 0x06, 0xAB, 0x06, 0xAC, 0x06 .global QUIZ_QUESTION_STRINGS QUIZ_QUESTION_STRINGS: .byte 0x8B, 0x05, 0x8C, 0x05 .byte 0x8D, 0x05, 0x8E, 0x05, 0x8F, 0x05, 0x90, 0x05, 0x91, 0x05, 0x92, 0x05, 0x93, 0x05, 0x94, 0x05 .byte 0x95, 0x05, 0x96, 0x05, 0x97, 0x05, 0x98, 0x05, 0x99, 0x05, 0x9A, 0x05, 0x9B, 0x05, 0x9C, 0x05 .byte 0x9D, 0x05, 0x9E, 0x05, 0x9F, 0x05, 0xA0, 0x05, 0xA1, 0x05, 0xA2, 0x05, 0xA3, 0x05, 0xA4, 0x05 .byte 0xA5, 0x05, 0xA6, 0x05, 0xA7, 0x05, 0xA8, 0x05, 0xA9, 0x05, 0xAA, 0x05, 0xAB, 0x05, 0xAC, 0x05 .byte 0xAD, 0x05, 0xAE, 0x05, 0xAF, 0x05, 0xB0, 0x05, 0xB1, 0x05, 0xB2, 0x05, 0xB3, 0x05, 0xB4, 0x05 .byte 0xB5, 0x05, 0xB6, 0x05, 0xB7, 0x05, 0xB8, 0x05, 0xB9, 0x05, 0xBA, 0x05, 0xBB, 0x05, 0xBC, 0x05 .byte 0xBD, 0x05, 0xBE, 0x05, 0xBF, 0x05, 0xC0, 0x05, 0xC1, 0x05, 0xC2, 0x05, 0xC3, 0x05, 0xC4, 0x05 .byte 0xC5, 0x05, 0xC6, 0x05, 0xC7, 0x05, 0xC8, 0x05, 0xC9, 0x05, 0xCA, 0x05, 0xCB, 0x05, 0xCD, 0x05 .global QUIZ_ANSWER_STRINGS QUIZ_ANSWER_STRINGS: .byte 0xCE, 0x05, 0xCF, 0x05, 0xD0, 0x05, 0xD1, 0x05, 0xD2, 0x05, 0xD3, 0x05, 0xD4, 0x05, 0xD5, 0x05 .byte 0xD6, 0x05, 0xD7, 0x05, 0xD8, 0x05, 0xD9, 0x05, 0xDA, 0x05, 0xDB, 0x05, 0xDC, 0x05, 0xDD, 0x05 .byte 0xDE, 0x05, 0xDF, 0x05, 0xE0, 0x05, 0xE1, 0x05, 0xE2, 0x05, 0xE3, 0x05, 0xE4, 0x05, 0xE5, 0x05 .byte 0xE6, 0x05, 0xE7, 0x05, 0xE8, 0x05, 0xE9, 0x05, 0xEA, 0x05, 0xEB, 0x05, 0xEC, 0x05, 0xED, 0x05 .byte 0xEE, 0x05, 0xEF, 0x05, 0xF0, 0x05, 0xF1, 0x05, 0xF2, 0x05, 0xF3, 0x05, 0xF4, 0x05, 0xF5, 0x05 .byte 0xF6, 0x05, 0xF7, 0x05, 0xF8, 0x05, 0xF9, 0x05, 0xFA, 0x05, 0xFB, 0x05, 0xFC, 0x05, 0xFD, 0x05 .byte 0xFE, 0x05, 0xFF, 0x05, 0x00, 0x06, 0x01, 0x06, 0x02, 0x06, 0x03, 0x06, 0x04, 0x06, 0x05, 0x06 .byte 0x06, 0x06, 0x07, 0x06, 0x08, 0x06, 0x09, 0x06, 0x0A, 0x06, 0x0B, 0x06, 0x0C, 0x06, 0x0D, 0x06 .byte 0x0E, 0x06, 0x0F, 0x06, 0x10, 0x06, 0x11, 0x06, 0x12, 0x06, 0x13, 0x06, 0x14, 0x06, 0x15, 0x06 .byte 0x16, 0x06, 0x17, 0x06, 0x18, 0x06, 0x19, 0x06, 0x1A, 0x06, 0x1B, 0x06, 0x1C, 0x06, 0x1D, 0x06 .byte 0x1E, 0x06, 0x1F, 0x06, 0x20, 0x06, 0x21, 0x06, 0x22, 0x06, 0x23, 0x06, 0x24, 0x06, 0x25, 0x06 .byte 0x26, 0x06, 0x27, 0x06, 0x28, 0x06, 0x29, 0x06, 0x2A, 0x06, 0x2B, 0x06, 0x2C, 0x06, 0x2D, 0x06 .byte 0x2E, 0x06, 0x2F, 0x06, 0x30, 0x06, 0x31, 0x06, 0x32, 0x06, 0x33, 0x06, 0x34, 0x06, 0x35, 0x06 .byte 0x36, 0x06, 0x37, 0x06, 0x38, 0x06, 0x39, 0x06, 0x3A, 0x06, 0x3B, 0x06, 0x3C, 0x06, 0x3D, 0x06 .byte 0x3E, 0x06, 0x3F, 0x06, 0x40, 0x06, 0x41, 0x06, 0x42, 0x06, 0x43, 0x06, 0x44, 0x06, 0x45, 0x06 .byte 0x46, 0x06, 0x47, 0x06, 0x48, 0x06, 0x49, 0x06, 0x4A, 0x06, 0x4B, 0x06, 0x4C, 0x06, 0x4D, 0x06 .byte 0x4E, 0x06, 0x4F, 0x06, 0x50, 0x06, 0x51, 0x06, 0x52, 0x06, 0x53, 0x06, 0x54, 0x06, 0x55, 0x06 .byte 0x56, 0x06, 0x57, 0x06, 0x58, 0x06, 0x59, 0x06, 0x5A, 0x06, 0x5B, 0x06, 0x5C, 0x06, 0x5D, 0x06 .byte 0x5E, 0x06, 0x5F, 0x06, 0x60, 0x06, 0x61, 0x06, 0x62, 0x06, 0x63, 0x06, 0x64, 0x06, 0x65, 0x06 .byte 0x66, 0x06, 0x67, 0x06, 0x68, 0x06, 0x69, 0x06, 0x6A, 0x06, 0x6B, 0x06, 0x6C, 0x06, 0x6D, 0x06 .byte 0x6E, 0x06, 0x6F, 0x06, 0x70, 0x06, 0x71, 0x06, 0x72, 0x06, 0x73, 0x06, 0x74, 0x06, 0x75, 0x06 .byte 0x76, 0x06, 0x77, 0x06, 0x78, 0x06, 0x79, 0x06, 0x7A, 0x06, 0x7B, 0x06, 0x7C, 0x06, 0x00, 0x00 .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 ov13_0238CEA0 ov13_0238CEA0: .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov13_0238CEAC ov13_0238CEAC: .byte 0x00, 0x00, 0x00, 0x00 .byte 0x1E, 0x0F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov13_0238CEBC ov13_0238CEBC: .byte 0x00, 0x00, 0x00, 0x00 .byte 0x02, 0x02, 0x0B, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global ov13_0238CECC ov13_0238CECC: .byte 0xB9, 0x01, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0xB7, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xB5, 0x01, 0x00, 0x00 .byte 0x02, 0x00, 0x00, 0x00, 0xD7, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xB9, 0x01, 0x00, 0x00 .byte 0x04, 0x00, 0x00, 0x00, 0xB7, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xB5, 0x01, 0x00, 0x00 .byte 0x06, 0x00, 0x00, 0x00, 0xD7, 0x01, 0x00, 0x00, 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 ov13_0238CF24 ov13_0238CF24: .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