.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_801FB42C func_801FB42C: /* 801FB42C 001F708C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801FB430 001F7090 7C 08 02 A6 */ mflr r0 /* 801FB434 001F7094 90 01 00 24 */ stw r0, 0x24(r1) /* 801FB438 001F7098 39 61 00 20 */ addi r11, r1, 0x20 /* 801FB43C 001F709C 4B FC BC ED */ bl _savegpr_27 /* 801FB440 001F70A0 7C 9F 23 78 */ mr r31, r4 /* 801FB444 001F70A4 7C 7E 1B 78 */ mr r30, r3 /* 801FB448 001F70A8 38 8D 84 E0 */ addi r4, r13, lbl_8063D7A0-_SDA_BASE_ /* 801FB44C 001F70AC 48 03 B5 D1 */ bl func_80236A1C /* 801FB450 001F70B0 3C 80 80 42 */ lis r4, lbl_80423768@ha /* 801FB454 001F70B4 3B A0 00 00 */ li r29, 0 /* 801FB458 001F70B8 38 84 37 68 */ addi r4, r4, lbl_80423768@l /* 801FB45C 001F70BC 93 BE 00 10 */ stw r29, 0x10(r30) /* 801FB460 001F70C0 38 7E 00 18 */ addi r3, r30, 0x18 /* 801FB464 001F70C4 90 9E 00 0C */ stw r4, 0xc(r30) /* 801FB468 001F70C8 93 BE 00 14 */ stw r29, 0x14(r30) /* 801FB46C 001F70CC 9B BE 00 18 */ stb r29, 0x18(r30) /* 801FB470 001F70D0 9B BE 00 19 */ stb r29, 0x19(r30) /* 801FB474 001F70D4 9B BE 00 1A */ stb r29, 0x1a(r30) /* 801FB478 001F70D8 9B BE 00 1B */ stb r29, 0x1b(r30) /* 801FB47C 001F70DC 93 BE 00 1C */ stw r29, 0x1c(r30) /* 801FB480 001F70E0 48 04 14 35 */ bl func_8023C8B4 /* 801FB484 001F70E4 38 00 00 FF */ li r0, 0xff /* 801FB488 001F70E8 93 BE 03 EC */ stw r29, 0x3ec(r30) /* 801FB48C 001F70EC 1F 9F 00 0C */ mulli r28, r31, 0xc /* 801FB490 001F70F0 93 BE 03 F0 */ stw r29, 0x3f0(r30) /* 801FB494 001F70F4 9B BE 04 0C */ stb r29, 0x40c(r30) /* 801FB498 001F70F8 7F 83 E3 78 */ mr r3, r28 /* 801FB49C 001F70FC 9B BE 04 0D */ stb r29, 0x40d(r30) /* 801FB4A0 001F7100 9B BE 04 0E */ stb r29, 0x40e(r30) /* 801FB4A4 001F7104 9B BE 04 0F */ stb r29, 0x40f(r30) /* 801FB4A8 001F7108 9B BE 04 10 */ stb r29, 0x410(r30) /* 801FB4AC 001F710C 98 1E 04 11 */ stb r0, 0x411(r30) /* 801FB4B0 001F7110 9B BE 04 12 */ stb r29, 0x412(r30) /* 801FB4B4 001F7114 98 1E 04 13 */ stb r0, 0x413(r30) /* 801FB4B8 001F7118 93 BE 04 14 */ stw r29, 0x414(r30) /* 801FB4BC 001F711C 93 BE 04 18 */ stw r29, 0x418(r30) /* 801FB4C0 001F7120 93 CD A1 50 */ stw r30, lbl_8063F410-_SDA_BASE_(r13) /* 801FB4C4 001F7124 4B FD F8 A1 */ bl func_801DAD64 /* 801FB4C8 001F7128 2C 03 00 00 */ cmpwi r3, 0 /* 801FB4CC 001F712C 7C 7B 1B 78 */ mr r27, r3 /* 801FB4D0 001F7130 41 82 01 10 */ beq lbl_801FB5E0 /* 801FB4D4 001F7134 7F 85 E3 78 */ mr r5, r28 /* 801FB4D8 001F7138 38 80 00 00 */ li r4, 0 /* 801FB4DC 001F713C 4B E0 8C 29 */ bl memset /* 801FB4E0 001F7140 57 E3 1D 78 */ rlwinm r3, r31, 3, 0x15, 0x1c /* 801FB4E4 001F7144 38 00 00 01 */ li r0, 1 /* 801FB4E8 001F7148 38 A0 02 80 */ li r5, 0x280 /* 801FB4EC 001F714C 38 80 01 E0 */ li r4, 0x1e0 /* 801FB4F0 001F7150 93 7E 03 EC */ stw r27, 0x3ec(r30) /* 801FB4F4 001F7154 7F 7B 1A 14 */ add r27, r27, r3 /* 801FB4F8 001F7158 7F C3 F3 78 */ mr r3, r30 /* 801FB4FC 001F715C 9B FE 04 0C */ stb r31, 0x40c(r30) /* 801FB500 001F7160 93 7E 03 F0 */ stw r27, 0x3f0(r30) /* 801FB504 001F7164 B3 BE 03 F4 */ sth r29, 0x3f4(r30) /* 801FB508 001F7168 B3 BE 03 F6 */ sth r29, 0x3f6(r30) /* 801FB50C 001F716C B0 BE 03 F8 */ sth r5, 0x3f8(r30) /* 801FB510 001F7170 B3 BE 03 FA */ sth r29, 0x3fa(r30) /* 801FB514 001F7174 B0 BE 03 FC */ sth r5, 0x3fc(r30) /* 801FB518 001F7178 B0 9E 03 FE */ sth r4, 0x3fe(r30) /* 801FB51C 001F717C B3 BE 04 00 */ sth r29, 0x400(r30) /* 801FB520 001F7180 B0 9E 04 02 */ sth r4, 0x402(r30) /* 801FB524 001F7184 9B BE 04 04 */ stb r29, 0x404(r30) /* 801FB528 001F7188 9B BE 04 05 */ stb r29, 0x405(r30) /* 801FB52C 001F718C 98 1E 04 06 */ stb r0, 0x406(r30) /* 801FB530 001F7190 9B BE 04 07 */ stb r29, 0x407(r30) /* 801FB534 001F7194 98 1E 04 08 */ stb r0, 0x408(r30) /* 801FB538 001F7198 98 1E 04 09 */ stb r0, 0x409(r30) /* 801FB53C 001F719C 9B BE 04 0A */ stb r29, 0x40a(r30) /* 801FB540 001F71A0 98 1E 04 0B */ stb r0, 0x40b(r30) /* 801FB544 001F71A4 48 00 02 F9 */ bl func_801FB83C /* 801FB548 001F71A8 2C 1F 00 00 */ cmpwi r31, 0 /* 801FB54C 001F71AC 80 FE 03 EC */ lwz r7, 0x3ec(r30) /* 801FB550 001F71B0 39 00 00 00 */ li r8, 0 /* 801FB554 001F71B4 41 82 00 8C */ beq lbl_801FB5E0 /* 801FB558 001F71B8 28 1F 00 08 */ cmplwi r31, 8 /* 801FB55C 001F71BC 38 7F FF F8 */ addi r3, r31, -8 /* 801FB560 001F71C0 40 81 00 60 */ ble lbl_801FB5C0 /* 801FB564 001F71C4 38 03 00 07 */ addi r0, r3, 7 /* 801FB568 001F71C8 54 00 E8 FE */ srwi r0, r0, 3 /* 801FB56C 001F71CC 7C 09 03 A6 */ mtctr r0 /* 801FB570 001F71D0 28 03 00 00 */ cmplwi r3, 0 /* 801FB574 001F71D4 40 81 00 4C */ ble lbl_801FB5C0 lbl_801FB578: /* 801FB578 001F71D8 99 07 00 00 */ stb r8, 0(r7) /* 801FB57C 001F71DC 38 68 00 01 */ addi r3, r8, 1 /* 801FB580 001F71E0 38 08 00 02 */ addi r0, r8, 2 /* 801FB584 001F71E4 38 C8 00 03 */ addi r6, r8, 3 /* 801FB588 001F71E8 98 67 00 08 */ stb r3, 8(r7) /* 801FB58C 001F71EC 38 A8 00 04 */ addi r5, r8, 4 /* 801FB590 001F71F0 38 88 00 05 */ addi r4, r8, 5 /* 801FB594 001F71F4 38 68 00 06 */ addi r3, r8, 6 /* 801FB598 001F71F8 98 07 00 10 */ stb r0, 0x10(r7) /* 801FB59C 001F71FC 38 08 00 07 */ addi r0, r8, 7 /* 801FB5A0 001F7200 39 08 00 08 */ addi r8, r8, 8 /* 801FB5A4 001F7204 98 C7 00 18 */ stb r6, 0x18(r7) /* 801FB5A8 001F7208 98 A7 00 20 */ stb r5, 0x20(r7) /* 801FB5AC 001F720C 98 87 00 28 */ stb r4, 0x28(r7) /* 801FB5B0 001F7210 98 67 00 30 */ stb r3, 0x30(r7) /* 801FB5B4 001F7214 98 07 00 38 */ stb r0, 0x38(r7) /* 801FB5B8 001F7218 38 E7 00 40 */ addi r7, r7, 0x40 /* 801FB5BC 001F721C 42 00 FF BC */ bdnz lbl_801FB578 lbl_801FB5C0: /* 801FB5C0 001F7220 7C 08 F8 50 */ subf r0, r8, r31 /* 801FB5C4 001F7224 7C 09 03 A6 */ mtctr r0 /* 801FB5C8 001F7228 7C 08 F8 40 */ cmplw r8, r31 /* 801FB5CC 001F722C 40 80 00 14 */ bge lbl_801FB5E0 lbl_801FB5D0: /* 801FB5D0 001F7230 99 07 00 00 */ stb r8, 0(r7) /* 801FB5D4 001F7234 39 08 00 01 */ addi r8, r8, 1 /* 801FB5D8 001F7238 38 E7 00 08 */ addi r7, r7, 8 /* 801FB5DC 001F723C 42 00 FF F4 */ bdnz lbl_801FB5D0 lbl_801FB5E0: /* 801FB5E0 001F7240 38 60 00 45 */ li r3, 0x45 /* 801FB5E4 001F7244 38 80 00 00 */ li r4, 0 /* 801FB5E8 001F7248 38 A0 00 00 */ li r5, 0 /* 801FB5EC 001F724C 38 C0 00 00 */ li r6, 0 /* 801FB5F0 001F7250 38 E0 00 00 */ li r7, 0 /* 801FB5F4 001F7254 39 00 00 00 */ li r8, 0 /* 801FB5F8 001F7258 48 03 AC 45 */ bl func_8023623C /* 801FB5FC 001F725C 90 7E 04 18 */ stw r3, 0x418(r30) /* 801FB600 001F7260 38 60 00 A6 */ li r3, 0xa6 /* 801FB604 001F7264 38 80 00 00 */ li r4, 0 /* 801FB608 001F7268 38 A0 00 00 */ li r5, 0 /* 801FB60C 001F726C 38 C0 00 00 */ li r6, 0 /* 801FB610 001F7270 38 E0 00 01 */ li r7, 1 /* 801FB614 001F7274 39 00 00 00 */ li r8, 0 /* 801FB618 001F7278 48 03 AC 25 */ bl func_8023623C /* 801FB61C 001F727C 90 7E 04 14 */ stw r3, 0x414(r30) /* 801FB620 001F7280 38 60 00 43 */ li r3, 0x43 /* 801FB624 001F7284 38 80 00 00 */ li r4, 0 /* 801FB628 001F7288 38 A0 00 00 */ li r5, 0 /* 801FB62C 001F728C 38 C0 00 00 */ li r6, 0 /* 801FB630 001F7290 38 E0 00 01 */ li r7, 1 /* 801FB634 001F7294 39 00 00 01 */ li r8, 1 /* 801FB638 001F7298 48 03 AC 05 */ bl func_8023623C /* 801FB63C 001F729C 90 7E 04 1C */ stw r3, 0x41c(r30) /* 801FB640 001F72A0 38 60 00 45 */ li r3, 0x45 /* 801FB644 001F72A4 38 80 00 00 */ li r4, 0 /* 801FB648 001F72A8 38 A0 00 00 */ li r5, 0 /* 801FB64C 001F72AC 38 C0 00 00 */ li r6, 0 /* 801FB650 001F72B0 38 E0 00 01 */ li r7, 1 /* 801FB654 001F72B4 39 00 00 00 */ li r8, 0 /* 801FB658 001F72B8 48 03 AB E5 */ bl func_8023623C /* 801FB65C 001F72BC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FB660 001F72C0 38 C0 00 00 */ li r6, 0 /* 801FB664 001F72C4 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2) /* 801FB668 001F72C8 38 A0 00 19 */ li r5, 0x19 /* 801FB66C 001F72CC C0 42 98 58 */ lfs f2, lbl_80641E58-_SDA2_BASE_(r2) /* 801FB670 001F72D0 38 80 00 1E */ li r4, 0x1e /* 801FB674 001F72D4 38 00 00 01 */ li r0, 1 /* 801FB678 001F72D8 90 7E 04 20 */ stw r3, 0x420(r30) /* 801FB67C 001F72DC 39 61 00 20 */ addi r11, r1, 0x20 /* 801FB680 001F72E0 7F C3 F3 78 */ mr r3, r30 /* 801FB684 001F72E4 D0 5E 04 50 */ stfs f2, 0x450(r30) /* 801FB688 001F72E8 98 DE 04 54 */ stb r6, 0x454(r30) /* 801FB68C 001F72EC D0 3E 04 2C */ stfs f1, 0x42c(r30) /* 801FB690 001F72F0 D0 1E 04 24 */ stfs f0, 0x424(r30) /* 801FB694 001F72F4 D0 1E 04 28 */ stfs f0, 0x428(r30) /* 801FB698 001F72F8 98 DE 04 30 */ stb r6, 0x430(r30) /* 801FB69C 001F72FC 98 BE 04 31 */ stb r5, 0x431(r30) /* 801FB6A0 001F7300 90 DE 04 34 */ stw r6, 0x434(r30) /* 801FB6A4 001F7304 D0 3E 04 40 */ stfs f1, 0x440(r30) /* 801FB6A8 001F7308 D0 3E 04 44 */ stfs f1, 0x444(r30) /* 801FB6AC 001F730C D0 1E 04 38 */ stfs f0, 0x438(r30) /* 801FB6B0 001F7310 D0 1E 04 3C */ stfs f0, 0x43c(r30) /* 801FB6B4 001F7314 98 9E 04 48 */ stb r4, 0x448(r30) /* 801FB6B8 001F7318 90 DE 04 4C */ stw r6, 0x44c(r30) /* 801FB6BC 001F731C 98 DE 04 67 */ stb r6, 0x467(r30) /* 801FB6C0 001F7320 98 DE 04 66 */ stb r6, 0x466(r30) /* 801FB6C4 001F7324 98 DE 04 68 */ stb r6, 0x468(r30) /* 801FB6C8 001F7328 98 1E 04 6A */ stb r0, 0x46a(r30) /* 801FB6CC 001F732C B0 DE 04 64 */ sth r6, 0x464(r30) /* 801FB6D0 001F7330 D0 1E 04 6C */ stfs f0, 0x46c(r30) /* 801FB6D4 001F7334 D0 1E 04 70 */ stfs f0, 0x470(r30) /* 801FB6D8 001F7338 D0 1E 04 74 */ stfs f0, 0x474(r30) /* 801FB6DC 001F733C D0 1E 04 78 */ stfs f0, 0x478(r30) /* 801FB6E0 001F7340 D0 1E 04 7C */ stfs f0, 0x47c(r30) /* 801FB6E4 001F7344 D0 1E 04 80 */ stfs f0, 0x480(r30) /* 801FB6E8 001F7348 98 DE 04 84 */ stb r6, 0x484(r30) /* 801FB6EC 001F734C 98 DE 04 85 */ stb r6, 0x485(r30) /* 801FB6F0 001F7350 D0 1E 04 88 */ stfs f0, 0x488(r30) /* 801FB6F4 001F7354 D0 1E 04 8C */ stfs f0, 0x48c(r30) /* 801FB6F8 001F7358 D0 1E 04 90 */ stfs f0, 0x490(r30) /* 801FB6FC 001F735C 98 DE 04 86 */ stb r6, 0x486(r30) /* 801FB700 001F7360 98 DE 04 87 */ stb r6, 0x487(r30) /* 801FB704 001F7364 98 DE 04 94 */ stb r6, 0x494(r30) /* 801FB708 001F7368 98 DE 04 95 */ stb r6, 0x495(r30) /* 801FB70C 001F736C 98 DE 04 96 */ stb r6, 0x496(r30) /* 801FB710 001F7370 98 DE 04 97 */ stb r6, 0x497(r30) /* 801FB714 001F7374 90 DE 04 98 */ stw r6, 0x498(r30) /* 801FB718 001F7378 90 DE 04 A0 */ stw r6, 0x4a0(r30) /* 801FB71C 001F737C 90 DE 04 9C */ stw r6, 0x49c(r30) /* 801FB720 001F7380 4B FC BA 55 */ bl _restgpr_27 /* 801FB724 001F7384 80 01 00 24 */ lwz r0, 0x24(r1) /* 801FB728 001F7388 7C 08 03 A6 */ mtlr r0 /* 801FB72C 001F738C 38 21 00 20 */ addi r1, r1, 0x20 /* 801FB730 001F7390 4E 80 00 20 */ blr /* 801FB734 001F7394 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801FB738 001F7398 7C 08 02 A6 */ mflr r0 /* 801FB73C 001F739C 2C 03 00 00 */ cmpwi r3, 0 /* 801FB740 001F73A0 90 01 00 14 */ stw r0, 0x14(r1) /* 801FB744 001F73A4 93 E1 00 0C */ stw r31, 0xc(r1) /* 801FB748 001F73A8 7C 9F 23 78 */ mr r31, r4 /* 801FB74C 001F73AC 93 C1 00 08 */ stw r30, 8(r1) /* 801FB750 001F73B0 7C 7E 1B 78 */ mr r30, r3 /* 801FB754 001F73B4 41 82 00 9C */ beq lbl_801FB7F0 /* 801FB758 001F73B8 80 03 04 20 */ lwz r0, 0x420(r3) /* 801FB75C 001F73BC 3C 80 80 42 */ lis r4, lbl_80423768@ha /* 801FB760 001F73C0 38 84 37 68 */ addi r4, r4, lbl_80423768@l /* 801FB764 001F73C4 2C 00 00 00 */ cmpwi r0, 0 /* 801FB768 001F73C8 90 83 00 0C */ stw r4, 0xc(r3) /* 801FB76C 001F73CC 41 82 00 0C */ beq lbl_801FB778 /* 801FB770 001F73D0 7C 03 03 78 */ mr r3, r0 /* 801FB774 001F73D4 48 03 AC E9 */ bl func_8023645C lbl_801FB778: /* 801FB778 001F73D8 80 7E 04 1C */ lwz r3, 0x41c(r30) /* 801FB77C 001F73DC 2C 03 00 00 */ cmpwi r3, 0 /* 801FB780 001F73E0 41 82 00 08 */ beq lbl_801FB788 /* 801FB784 001F73E4 48 03 AC D9 */ bl func_8023645C lbl_801FB788: /* 801FB788 001F73E8 80 7E 04 14 */ lwz r3, 0x414(r30) /* 801FB78C 001F73EC 2C 03 00 00 */ cmpwi r3, 0 /* 801FB790 001F73F0 41 82 00 08 */ beq lbl_801FB798 /* 801FB794 001F73F4 48 03 AC C9 */ bl func_8023645C lbl_801FB798: /* 801FB798 001F73F8 80 7E 04 18 */ lwz r3, 0x418(r30) /* 801FB79C 001F73FC 2C 03 00 00 */ cmpwi r3, 0 /* 801FB7A0 001F7400 41 82 00 08 */ beq lbl_801FB7A8 /* 801FB7A4 001F7404 48 03 AC B9 */ bl func_8023645C lbl_801FB7A8: /* 801FB7A8 001F7408 80 7E 03 EC */ lwz r3, 0x3ec(r30) /* 801FB7AC 001F740C 2C 03 00 00 */ cmpwi r3, 0 /* 801FB7B0 001F7410 41 82 00 08 */ beq lbl_801FB7B8 /* 801FB7B4 001F7414 4B FD F6 F1 */ bl func_801DAEA4 lbl_801FB7B8: /* 801FB7B8 001F7418 38 7E 00 18 */ addi r3, r30, 0x18 /* 801FB7BC 001F741C 48 04 12 B1 */ bl func_8023CA6C /* 801FB7C0 001F7420 38 00 00 00 */ li r0, 0 /* 801FB7C4 001F7424 34 7E 00 18 */ addic. r3, r30, 0x18 /* 801FB7C8 001F7428 90 0D A1 50 */ stw r0, lbl_8063F410-_SDA_BASE_(r13) /* 801FB7CC 001F742C 41 82 00 08 */ beq lbl_801FB7D4 /* 801FB7D0 001F7430 48 04 12 9D */ bl func_8023CA6C lbl_801FB7D4: /* 801FB7D4 001F7434 7F C3 F3 78 */ mr r3, r30 /* 801FB7D8 001F7438 38 80 00 00 */ li r4, 0 /* 801FB7DC 001F743C 48 03 B2 99 */ bl func_80236A74 /* 801FB7E0 001F7440 2C 1F 00 00 */ cmpwi r31, 0 /* 801FB7E4 001F7444 40 81 00 0C */ ble lbl_801FB7F0 /* 801FB7E8 001F7448 7F C3 F3 78 */ mr r3, r30 /* 801FB7EC 001F744C 4B FD F2 CD */ bl __dl__FPv lbl_801FB7F0: /* 801FB7F0 001F7450 7F C3 F3 78 */ mr r3, r30 /* 801FB7F4 001F7454 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801FB7F8 001F7458 83 C1 00 08 */ lwz r30, 8(r1) /* 801FB7FC 001F745C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801FB800 001F7460 7C 08 03 A6 */ mtlr r0 /* 801FB804 001F7464 38 21 00 10 */ addi r1, r1, 0x10 /* 801FB808 001F7468 4E 80 00 20 */ blr .global func_801FB80C func_801FB80C: /* 801FB80C 001F746C 88 03 04 0C */ lbz r0, 0x40c(r3) /* 801FB810 001F7470 80 63 03 EC */ lwz r3, 0x3ec(r3) /* 801FB814 001F7474 7C 09 03 A6 */ mtctr r0 /* 801FB818 001F7478 28 00 00 00 */ cmplwi r0, 0 /* 801FB81C 001F747C 40 81 00 18 */ ble lbl_801FB834 lbl_801FB820: /* 801FB820 001F7480 88 03 00 01 */ lbz r0, 1(r3) /* 801FB824 001F7484 2C 00 00 00 */ cmpwi r0, 0 /* 801FB828 001F7488 4D 82 00 20 */ beqlr /* 801FB82C 001F748C 38 63 00 08 */ addi r3, r3, 8 /* 801FB830 001F7490 42 00 FF F0 */ bdnz lbl_801FB820 lbl_801FB834: /* 801FB834 001F7494 38 60 00 00 */ li r3, 0 /* 801FB838 001F7498 4E 80 00 20 */ blr .global func_801FB83C func_801FB83C: /* 801FB83C 001F749C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801FB840 001F74A0 7C 08 02 A6 */ mflr r0 /* 801FB844 001F74A4 90 01 00 14 */ stw r0, 0x14(r1) /* 801FB848 001F74A8 93 E1 00 0C */ stw r31, 0xc(r1) /* 801FB84C 001F74AC 7C 7F 1B 78 */ mr r31, r3 /* 801FB850 001F74B0 38 63 00 18 */ addi r3, r3, 0x18 /* 801FB854 001F74B4 48 04 10 B5 */ bl func_8023C908 /* 801FB858 001F74B8 38 7F 00 18 */ addi r3, r31, 0x18 /* 801FB85C 001F74BC 38 80 00 09 */ li r4, 9 /* 801FB860 001F74C0 38 A0 00 00 */ li r5, 0 /* 801FB864 001F74C4 38 C0 00 02 */ li r6, 2 /* 801FB868 001F74C8 38 E0 00 00 */ li r7, 0 /* 801FB86C 001F74CC 48 04 12 6D */ bl func_8023CAD8 /* 801FB870 001F74D0 38 7F 00 18 */ addi r3, r31, 0x18 /* 801FB874 001F74D4 38 80 00 0B */ li r4, 0xb /* 801FB878 001F74D8 38 A0 00 01 */ li r5, 1 /* 801FB87C 001F74DC 38 C0 00 05 */ li r6, 5 /* 801FB880 001F74E0 38 E0 00 00 */ li r7, 0 /* 801FB884 001F74E4 48 04 12 55 */ bl func_8023CAD8 /* 801FB888 001F74E8 38 7F 00 18 */ addi r3, r31, 0x18 /* 801FB88C 001F74EC 38 80 00 0D */ li r4, 0xd /* 801FB890 001F74F0 38 A0 00 01 */ li r5, 1 /* 801FB894 001F74F4 38 C0 00 00 */ li r6, 0 /* 801FB898 001F74F8 38 E0 00 00 */ li r7, 0 /* 801FB89C 001F74FC 48 04 12 3D */ bl func_8023CAD8 /* 801FB8A0 001F7500 38 7F 00 18 */ addi r3, r31, 0x18 /* 801FB8A4 001F7504 38 DF 03 F4 */ addi r6, r31, 0x3f4 /* 801FB8A8 001F7508 38 80 00 09 */ li r4, 9 /* 801FB8AC 001F750C 38 A0 00 02 */ li r5, 2 /* 801FB8B0 001F7510 38 E0 00 04 */ li r7, 4 /* 801FB8B4 001F7514 39 00 00 10 */ li r8, 0x10 /* 801FB8B8 001F7518 48 04 13 79 */ bl func_8023CC30 /* 801FB8BC 001F751C 38 7F 00 18 */ addi r3, r31, 0x18 /* 801FB8C0 001F7520 38 DF 04 04 */ addi r6, r31, 0x404 /* 801FB8C4 001F7524 38 80 00 0D */ li r4, 0xd /* 801FB8C8 001F7528 38 A0 00 02 */ li r5, 2 /* 801FB8CC 001F752C 38 E0 00 02 */ li r7, 2 /* 801FB8D0 001F7530 39 00 00 08 */ li r8, 8 /* 801FB8D4 001F7534 48 04 13 5D */ bl func_8023CC30 /* 801FB8D8 001F7538 80 01 00 14 */ lwz r0, 0x14(r1) /* 801FB8DC 001F753C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801FB8E0 001F7540 7C 08 03 A6 */ mtlr r0 /* 801FB8E4 001F7544 38 21 00 10 */ addi r1, r1, 0x10 /* 801FB8E8 001F7548 4E 80 00 20 */ blr .global func_801FB8EC func_801FB8EC: /* 801FB8EC 001F754C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801FB8F0 001F7550 7C 08 02 A6 */ mflr r0 /* 801FB8F4 001F7554 38 80 00 04 */ li r4, 4 /* 801FB8F8 001F7558 90 01 00 14 */ stw r0, 0x14(r1) /* 801FB8FC 001F755C 38 00 00 98 */ li r0, 0x98 /* 801FB900 001F7560 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FB904 001F7564 90 03 17 38 */ stw r0, 0x1738(r3) /* 801FB908 001F7568 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FB90C 001F756C 48 03 7C 21 */ bl begin_drawing /* 801FB910 001F7570 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FB914 001F7574 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 801FB918 001F7578 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3) /* 801FB91C 001F757C C0 02 98 64 */ lfs f0, lbl_80641E64-_SDA2_BASE_(r2) /* 801FB920 001F7580 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB924 001F7584 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FB928 001F7588 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB92C 001F758C C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FB930 001F7590 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB934 001F7594 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FB938 001F7598 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB93C 001F759C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FB940 001F75A0 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB944 001F75A4 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FB948 001F75A8 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB94C 001F75AC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FB950 001F75B0 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB954 001F75B4 C0 02 98 68 */ lfs f0, lbl_80641E68-_SDA2_BASE_(r2) /* 801FB958 001F75B8 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB95C 001F75BC C0 02 98 64 */ lfs f0, lbl_80641E64-_SDA2_BASE_(r2) /* 801FB960 001F75C0 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB964 001F75C4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FB968 001F75C8 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB96C 001F75CC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FB970 001F75D0 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB974 001F75D4 C0 02 98 68 */ lfs f0, lbl_80641E68-_SDA2_BASE_(r2) /* 801FB978 001F75D8 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB97C 001F75DC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FB980 001F75E0 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB984 001F75E4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FB988 001F75E8 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB98C 001F75EC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FB990 001F75F0 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FB994 001F75F4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FB998 001F75F8 48 03 7B E9 */ bl end_drawing /* 801FB99C 001F75FC 80 01 00 14 */ lwz r0, 0x14(r1) /* 801FB9A0 001F7600 7C 08 03 A6 */ mtlr r0 /* 801FB9A4 001F7604 38 21 00 10 */ addi r1, r1, 0x10 /* 801FB9A8 001F7608 4E 80 00 20 */ blr .global func_801FB9AC func_801FB9AC: /* 801FB9AC 001F760C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801FB9B0 001F7610 7C 08 02 A6 */ mflr r0 /* 801FB9B4 001F7614 90 01 00 24 */ stw r0, 0x24(r1) /* 801FB9B8 001F7618 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801FB9BC 001F761C 93 C1 00 18 */ stw r30, 0x18(r1) /* 801FB9C0 001F7620 93 A1 00 14 */ stw r29, 0x14(r1) /* 801FB9C4 001F7624 93 81 00 10 */ stw r28, 0x10(r1) /* 801FB9C8 001F7628 83 8D A3 D8 */ lwz r28, render_context_ptr-_SDA_BASE_(r13) /* 801FB9CC 001F762C 3B C0 00 01 */ li r30, 1 /* 801FB9D0 001F7630 7C 7D 1B 78 */ mr r29, r3 /* 801FB9D4 001F7634 3B E0 00 00 */ li r31, 0 /* 801FB9D8 001F7638 80 9C 16 38 */ lwz r4, 0x1638(r28) /* 801FB9DC 001F763C 39 60 00 07 */ li r11, 7 /* 801FB9E0 001F7640 39 40 00 03 */ li r10, 3 /* 801FB9E4 001F7644 38 00 00 02 */ li r0, 2 /* 801FB9E8 001F7648 9B C4 0A 36 */ stb r30, 0xa36(r4) /* 801FB9EC 001F764C 38 80 00 00 */ li r4, 0 /* 801FB9F0 001F7650 38 A0 00 01 */ li r5, 1 /* 801FB9F4 001F7654 38 C0 00 04 */ li r6, 4 /* 801FB9F8 001F7658 80 7C 16 38 */ lwz r3, 0x1638(r28) /* 801FB9FC 001F765C 38 E0 00 00 */ li r7, 0 /* 801FBA00 001F7660 39 00 00 00 */ li r8, 0 /* 801FBA04 001F7664 39 20 00 00 */ li r9, 0 /* 801FBA08 001F7668 9B E3 0A 37 */ stb r31, 0xa37(r3) /* 801FBA0C 001F766C 80 7C 16 38 */ lwz r3, 0x1638(r28) /* 801FBA10 001F7670 9B E3 0A 38 */ stb r31, 0xa38(r3) /* 801FBA14 001F7674 81 9C 16 38 */ lwz r12, 0x1638(r28) /* 801FBA18 001F7678 80 6C 00 64 */ lwz r3, 0x64(r12) /* 801FBA1C 001F767C 60 63 00 04 */ ori r3, r3, 4 /* 801FBA20 001F7680 90 6C 00 64 */ stw r3, 0x64(r12) /* 801FBA24 001F7684 81 9C 16 38 */ lwz r12, 0x1638(r28) /* 801FBA28 001F7688 80 6C 00 00 */ lwz r3, 0(r12) /* 801FBA2C 001F768C 60 63 00 40 */ ori r3, r3, 0x40 /* 801FBA30 001F7690 90 6C 00 00 */ stw r3, 0(r12) /* 801FBA34 001F7694 81 8D A3 D8 */ lwz r12, render_context_ptr-_SDA_BASE_(r13) /* 801FBA38 001F7698 80 6C 16 38 */ lwz r3, 0x1638(r12) /* 801FBA3C 001F769C 91 63 0A 44 */ stw r11, 0xa44(r3) /* 801FBA40 001F76A0 80 6C 16 38 */ lwz r3, 0x1638(r12) /* 801FBA44 001F76A4 9B E3 0A 50 */ stb r31, 0xa50(r3) /* 801FBA48 001F76A8 80 6C 16 38 */ lwz r3, 0x1638(r12) /* 801FBA4C 001F76AC 93 E3 0A 48 */ stw r31, 0xa48(r3) /* 801FBA50 001F76B0 80 6C 16 38 */ lwz r3, 0x1638(r12) /* 801FBA54 001F76B4 91 63 0A 4C */ stw r11, 0xa4c(r3) /* 801FBA58 001F76B8 80 6C 16 38 */ lwz r3, 0x1638(r12) /* 801FBA5C 001F76BC 9B E3 0A 51 */ stb r31, 0xa51(r3) /* 801FBA60 001F76C0 80 6C 16 38 */ lwz r3, 0x1638(r12) /* 801FBA64 001F76C4 9B C3 0A 52 */ stb r30, 0xa52(r3) /* 801FBA68 001F76C8 81 6C 16 38 */ lwz r11, 0x1638(r12) /* 801FBA6C 001F76CC 80 6B 00 64 */ lwz r3, 0x64(r11) /* 801FBA70 001F76D0 60 63 00 10 */ ori r3, r3, 0x10 /* 801FBA74 001F76D4 90 6B 00 64 */ stw r3, 0x64(r11) /* 801FBA78 001F76D8 81 6C 16 38 */ lwz r11, 0x1638(r12) /* 801FBA7C 001F76DC 80 6B 00 00 */ lwz r3, 0(r11) /* 801FBA80 001F76E0 60 63 00 40 */ ori r3, r3, 0x40 /* 801FBA84 001F76E4 90 6B 00 00 */ stw r3, 0(r11) /* 801FBA88 001F76E8 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FBA8C 001F76EC 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FBA90 001F76F0 9B E3 0A 3C */ stb r31, 0xa3c(r3) /* 801FBA94 001F76F4 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FBA98 001F76F8 91 43 0A 40 */ stw r10, 0xa40(r3) /* 801FBA9C 001F76FC 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FBAA0 001F7700 80 6A 00 64 */ lwz r3, 0x64(r10) /* 801FBAA4 001F7704 60 63 00 08 */ ori r3, r3, 8 /* 801FBAA8 001F7708 90 6A 00 64 */ stw r3, 0x64(r10) /* 801FBAAC 001F770C 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FBAB0 001F7710 80 6A 00 00 */ lwz r3, 0(r10) /* 801FBAB4 001F7714 60 63 00 40 */ ori r3, r3, 0x40 /* 801FBAB8 001F7718 90 6A 00 00 */ stw r3, 0(r10) /* 801FBABC 001F771C 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FBAC0 001F7720 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FBAC4 001F7724 90 03 01 84 */ stw r0, 0x184(r3) /* 801FBAC8 001F7728 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FBACC 001F772C 80 03 00 10 */ lwz r0, 0x10(r3) /* 801FBAD0 001F7730 60 00 00 02 */ ori r0, r0, 2 /* 801FBAD4 001F7734 90 03 00 10 */ stw r0, 0x10(r3) /* 801FBAD8 001F7738 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FBADC 001F773C 80 03 00 00 */ lwz r0, 0(r3) /* 801FBAE0 001F7740 60 00 00 02 */ ori r0, r0, 2 /* 801FBAE4 001F7744 90 03 00 00 */ stw r0, 0(r3) /* 801FBAE8 001F7748 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FBAEC 001F774C 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FBAF0 001F7750 93 C3 01 88 */ stw r30, 0x188(r3) /* 801FBAF4 001F7754 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FBAF8 001F7758 80 03 00 10 */ lwz r0, 0x10(r3) /* 801FBAFC 001F775C 60 00 00 04 */ ori r0, r0, 4 /* 801FBB00 001F7760 90 03 00 10 */ stw r0, 0x10(r3) /* 801FBB04 001F7764 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FBB08 001F7768 80 03 00 00 */ lwz r0, 0(r3) /* 801FBB0C 001F776C 60 00 00 02 */ ori r0, r0, 2 /* 801FBB10 001F7770 90 03 00 00 */ stw r0, 0(r3) /* 801FBB14 001F7774 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FBB18 001F7778 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FBB1C 001F777C 9B C3 00 68 */ stb r30, 0x68(r3) /* 801FBB20 001F7780 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FBB24 001F7784 80 03 00 04 */ lwz r0, 4(r3) /* 801FBB28 001F7788 60 00 00 01 */ ori r0, r0, 1 /* 801FBB2C 001F778C 90 03 00 04 */ stw r0, 4(r3) /* 801FBB30 001F7790 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FBB34 001F7794 80 03 00 00 */ lwz r0, 0(r3) /* 801FBB38 001F7798 60 00 00 01 */ ori r0, r0, 1 /* 801FBB3C 001F779C 90 03 00 00 */ stw r0, 0(r3) /* 801FBB40 001F77A0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FBB44 001F77A4 48 03 89 31 */ bl func_80234474 /* 801FBB48 001F77A8 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FBB4C 001F77AC 38 A0 00 0C */ li r5, 0xc /* 801FBB50 001F77B0 38 00 00 1C */ li r0, 0x1c /* 801FBB54 001F77B4 38 60 00 05 */ li r3, 5 /* 801FBB58 001F77B8 80 87 16 38 */ lwz r4, 0x1638(r7) /* 801FBB5C 001F77BC 9B E4 01 8C */ stb r31, 0x18c(r4) /* 801FBB60 001F77C0 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FBB64 001F77C4 80 86 00 14 */ lwz r4, 0x14(r6) /* 801FBB68 001F77C8 60 84 00 01 */ ori r4, r4, 1 /* 801FBB6C 001F77CC 90 86 00 14 */ stw r4, 0x14(r6) /* 801FBB70 001F77D0 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FBB74 001F77D4 80 86 00 00 */ lwz r4, 0(r6) /* 801FBB78 001F77D8 60 84 00 04 */ ori r4, r4, 4 /* 801FBB7C 001F77DC 90 86 00 00 */ stw r4, 0(r6) /* 801FBB80 001F77E0 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FBB84 001F77E4 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FBB88 001F77E8 90 A4 08 E4 */ stw r5, 0x8e4(r4) /* 801FBB8C 001F77EC 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FBB90 001F77F0 80 85 00 54 */ lwz r4, 0x54(r5) /* 801FBB94 001F77F4 60 84 00 01 */ ori r4, r4, 1 /* 801FBB98 001F77F8 90 85 00 54 */ stw r4, 0x54(r5) /* 801FBB9C 001F77FC 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FBBA0 001F7800 80 85 00 00 */ lwz r4, 0(r5) /* 801FBBA4 001F7804 60 84 00 10 */ ori r4, r4, 0x10 /* 801FBBA8 001F7808 90 85 00 00 */ stw r4, 0(r5) /* 801FBBAC 001F780C 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FBBB0 001F7810 90 04 09 24 */ stw r0, 0x924(r4) /* 801FBBB4 001F7814 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FBBB8 001F7818 80 04 00 58 */ lwz r0, 0x58(r4) /* 801FBBBC 001F781C 60 00 00 01 */ ori r0, r0, 1 /* 801FBBC0 001F7820 90 04 00 58 */ stw r0, 0x58(r4) /* 801FBBC4 001F7824 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FBBC8 001F7828 80 04 00 00 */ lwz r0, 0(r4) /* 801FBBCC 001F782C 60 00 00 10 */ ori r0, r0, 0x10 /* 801FBBD0 001F7830 90 04 00 00 */ stw r0, 0(r4) /* 801FBBD4 001F7834 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FBBD8 001F7838 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FBBDC 001F783C 9B C4 02 80 */ stb r30, 0x280(r4) /* 801FBBE0 001F7840 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FBBE4 001F7844 80 04 00 24 */ lwz r0, 0x24(r4) /* 801FBBE8 001F7848 60 00 00 01 */ ori r0, r0, 1 /* 801FBBEC 001F784C 90 04 00 24 */ stw r0, 0x24(r4) /* 801FBBF0 001F7850 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FBBF4 001F7854 80 04 00 00 */ lwz r0, 0(r4) /* 801FBBF8 001F7858 60 00 00 08 */ ori r0, r0, 8 /* 801FBBFC 001F785C 90 04 00 00 */ stw r0, 0(r4) /* 801FBC00 001F7860 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FBC04 001F7864 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FBC08 001F7868 9B E4 08 90 */ stb r31, 0x890(r4) /* 801FBC0C 001F786C 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FBC10 001F7870 80 04 00 44 */ lwz r0, 0x44(r4) /* 801FBC14 001F7874 60 00 00 01 */ ori r0, r0, 1 /* 801FBC18 001F7878 90 04 00 44 */ stw r0, 0x44(r4) /* 801FBC1C 001F787C 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FBC20 001F7880 80 04 00 00 */ lwz r0, 0(r4) /* 801FBC24 001F7884 60 00 00 80 */ ori r0, r0, 0x80 /* 801FBC28 001F7888 90 04 00 00 */ stw r0, 0(r4) /* 801FBC2C 001F788C 48 04 12 F1 */ bl func_8023CF1C /* 801FBC30 001F7890 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FBC34 001F7894 38 80 00 04 */ li r4, 4 /* 801FBC38 001F7898 38 00 00 05 */ li r0, 5 /* 801FBC3C 001F789C 90 65 17 3C */ stw r3, 0x173c(r5) /* 801FBC40 001F78A0 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FBC44 001F78A4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FBC48 001F78A8 93 C3 0A 24 */ stw r30, 0xa24(r3) /* 801FBC4C 001F78AC 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FBC50 001F78B0 90 83 0A 28 */ stw r4, 0xa28(r3) /* 801FBC54 001F78B4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FBC58 001F78B8 90 03 0A 2C */ stw r0, 0xa2c(r3) /* 801FBC5C 001F78BC 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FBC60 001F78C0 90 03 0A 30 */ stw r0, 0xa30(r3) /* 801FBC64 001F78C4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FBC68 001F78C8 80 03 00 64 */ lwz r0, 0x64(r3) /* 801FBC6C 001F78CC 60 00 00 01 */ ori r0, r0, 1 /* 801FBC70 001F78D0 90 03 00 64 */ stw r0, 0x64(r3) /* 801FBC74 001F78D4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FBC78 001F78D8 80 03 00 00 */ lwz r0, 0(r3) /* 801FBC7C 001F78DC 60 00 00 40 */ ori r0, r0, 0x40 /* 801FBC80 001F78E0 90 03 00 00 */ stw r0, 0(r3) /* 801FBC84 001F78E4 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FBC88 001F78E8 80 9D 04 18 */ lwz r4, 0x418(r29) /* 801FBC8C 001F78EC 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FBC90 001F78F0 80 03 15 3C */ lwz r0, 0x153c(r3) /* 801FBC94 001F78F4 7C 00 20 40 */ cmplw r0, r4 /* 801FBC98 001F78F8 40 82 00 14 */ bne lbl_801FBCAC /* 801FBC9C 001F78FC 88 04 00 07 */ lbz r0, 7(r4) /* 801FBCA0 001F7900 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 801FBCA4 001F7904 2C 00 00 01 */ cmpwi r0, 1 /* 801FBCA8 001F7908 40 82 00 1C */ bne lbl_801FBCC4 lbl_801FBCAC: /* 801FBCAC 001F790C 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FBCB0 001F7910 90 83 15 3C */ stw r4, 0x153c(r3) /* 801FBCB4 001F7914 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FBCB8 001F7918 80 03 15 38 */ lwz r0, 0x1538(r3) /* 801FBCBC 001F791C 60 00 00 01 */ ori r0, r0, 1 /* 801FBCC0 001F7920 90 03 15 38 */ stw r0, 0x1538(r3) lbl_801FBCC4: /* 801FBCC4 001F7924 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FBCC8 001F7928 80 69 16 38 */ lwz r3, 0x1638(r9) /* 801FBCCC 001F792C 80 03 07 F4 */ lwz r0, 0x7f4(r3) /* 801FBCD0 001F7930 2C 00 00 07 */ cmpwi r0, 7 /* 801FBCD4 001F7934 41 82 00 0C */ beq lbl_801FBCE0 /* 801FBCD8 001F7938 38 00 00 00 */ li r0, 0 /* 801FBCDC 001F793C 90 03 07 F4 */ stw r0, 0x7f4(r3) lbl_801FBCE0: /* 801FBCE0 001F7940 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FBCE4 001F7944 38 60 00 00 */ li r3, 0 /* 801FBCE8 001F7948 38 00 00 FF */ li r0, 0xff /* 801FBCEC 001F794C 39 00 00 01 */ li r8, 1 /* 801FBCF0 001F7950 80 C7 00 40 */ lwz r6, 0x40(r7) /* 801FBCF4 001F7954 38 A0 00 0F */ li r5, 0xf /* 801FBCF8 001F7958 38 80 00 08 */ li r4, 8 /* 801FBCFC 001F795C 60 C6 00 01 */ ori r6, r6, 1 /* 801FBD00 001F7960 90 C7 00 40 */ stw r6, 0x40(r7) /* 801FBD04 001F7964 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FBD08 001F7968 80 C7 00 00 */ lwz r6, 0(r7) /* 801FBD0C 001F796C 60 C6 00 08 */ ori r6, r6, 8 /* 801FBD10 001F7970 90 C7 00 00 */ stw r6, 0(r7) /* 801FBD14 001F7974 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FBD18 001F7978 80 C9 16 38 */ lwz r6, 0x1638(r9) /* 801FBD1C 001F797C 90 66 02 84 */ stw r3, 0x284(r6) /* 801FBD20 001F7980 90 66 02 88 */ stw r3, 0x288(r6) /* 801FBD24 001F7984 90 06 02 8C */ stw r0, 0x28c(r6) /* 801FBD28 001F7988 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FBD2C 001F798C 80 C7 00 28 */ lwz r6, 0x28(r7) /* 801FBD30 001F7990 60 C6 00 01 */ ori r6, r6, 1 /* 801FBD34 001F7994 90 C7 00 28 */ stw r6, 0x28(r7) /* 801FBD38 001F7998 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FBD3C 001F799C 80 C7 00 00 */ lwz r6, 0(r7) /* 801FBD40 001F79A0 60 C6 00 08 */ ori r6, r6, 8 /* 801FBD44 001F79A4 90 C7 00 00 */ stw r6, 0(r7) /* 801FBD48 001F79A8 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FBD4C 001F79AC 80 C9 16 38 */ lwz r6, 0x1638(r9) /* 801FBD50 001F79B0 90 66 09 64 */ stw r3, 0x964(r6) /* 801FBD54 001F79B4 90 66 09 68 */ stw r3, 0x968(r6) /* 801FBD58 001F79B8 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FBD5C 001F79BC 80 C7 00 5C */ lwz r6, 0x5c(r7) /* 801FBD60 001F79C0 60 C6 00 01 */ ori r6, r6, 1 /* 801FBD64 001F79C4 90 C7 00 5C */ stw r6, 0x5c(r7) /* 801FBD68 001F79C8 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FBD6C 001F79CC 80 C7 00 00 */ lwz r6, 0(r7) /* 801FBD70 001F79D0 60 C6 00 20 */ ori r6, r6, 0x20 /* 801FBD74 001F79D4 90 C7 00 00 */ stw r6, 0(r7) /* 801FBD78 001F79D8 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FBD7C 001F79DC 80 C9 16 38 */ lwz r6, 0x1638(r9) /* 801FBD80 001F79E0 90 66 05 44 */ stw r3, 0x544(r6) /* 801FBD84 001F79E4 90 66 05 48 */ stw r3, 0x548(r6) /* 801FBD88 001F79E8 90 66 05 4C */ stw r3, 0x54c(r6) /* 801FBD8C 001F79EC 99 06 05 50 */ stb r8, 0x550(r6) /* 801FBD90 001F79F0 90 66 05 54 */ stw r3, 0x554(r6) /* 801FBD94 001F79F4 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FBD98 001F79F8 80 C7 00 34 */ lwz r6, 0x34(r7) /* 801FBD9C 001F79FC 60 C6 00 01 */ ori r6, r6, 1 /* 801FBDA0 001F7A00 90 C7 00 34 */ stw r6, 0x34(r7) /* 801FBDA4 001F7A04 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FBDA8 001F7A08 80 C7 00 00 */ lwz r6, 0(r7) /* 801FBDAC 001F7A0C 60 C6 00 08 */ ori r6, r6, 8 /* 801FBDB0 001F7A10 90 C7 00 00 */ stw r6, 0(r7) /* 801FBDB4 001F7A14 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FBDB8 001F7A18 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FBDBC 001F7A1C 90 A6 03 44 */ stw r5, 0x344(r6) /* 801FBDC0 001F7A20 90 A6 03 48 */ stw r5, 0x348(r6) /* 801FBDC4 001F7A24 90 A6 03 4C */ stw r5, 0x34c(r6) /* 801FBDC8 001F7A28 90 86 03 50 */ stw r4, 0x350(r6) /* 801FBDCC 001F7A2C 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FBDD0 001F7A30 80 85 00 2C */ lwz r4, 0x2c(r5) /* 801FBDD4 001F7A34 60 84 00 01 */ ori r4, r4, 1 /* 801FBDD8 001F7A38 90 85 00 2C */ stw r4, 0x2c(r5) /* 801FBDDC 001F7A3C 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FBDE0 001F7A40 80 85 00 00 */ lwz r4, 0(r5) /* 801FBDE4 001F7A44 60 84 00 08 */ ori r4, r4, 8 /* 801FBDE8 001F7A48 90 85 00 00 */ stw r4, 0(r5) /* 801FBDEC 001F7A4C 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FBDF0 001F7A50 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FBDF4 001F7A54 90 64 06 84 */ stw r3, 0x684(r4) /* 801FBDF8 001F7A58 90 64 06 88 */ stw r3, 0x688(r4) /* 801FBDFC 001F7A5C 90 64 06 8C */ stw r3, 0x68c(r4) /* 801FBE00 001F7A60 99 04 06 90 */ stb r8, 0x690(r4) /* 801FBE04 001F7A64 90 64 06 94 */ stw r3, 0x694(r4) /* 801FBE08 001F7A68 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FBE0C 001F7A6C 80 64 00 38 */ lwz r3, 0x38(r4) /* 801FBE10 001F7A70 60 63 00 01 */ ori r3, r3, 1 /* 801FBE14 001F7A74 90 64 00 38 */ stw r3, 0x38(r4) /* 801FBE18 001F7A78 80 C5 16 38 */ lwz r6, 0x1638(r5) /* 801FBE1C 001F7A7C 38 80 00 07 */ li r4, 7 /* 801FBE20 001F7A80 38 60 00 06 */ li r3, 6 /* 801FBE24 001F7A84 C0 42 98 70 */ lfs f2, float_to_byte_range_times_255-_SDA2_BASE_(r2) /* 801FBE28 001F7A88 80 A6 00 00 */ lwz r5, 0(r6) /* 801FBE2C 001F7A8C C0 02 98 6C */ lfs f0, min_blur_base255-_SDA2_BASE_(r2) /* 801FBE30 001F7A90 60 A5 00 08 */ ori r5, r5, 8 /* 801FBE34 001F7A94 90 A6 00 00 */ stw r5, 0(r6) /* 801FBE38 001F7A98 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FBE3C 001F7A9C 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FBE40 001F7AA0 90 85 04 44 */ stw r4, 0x444(r5) /* 801FBE44 001F7AA4 90 85 04 48 */ stw r4, 0x448(r5) /* 801FBE48 001F7AA8 90 85 04 4C */ stw r4, 0x44c(r5) /* 801FBE4C 001F7AAC 90 65 04 50 */ stw r3, 0x450(r5) /* 801FBE50 001F7AB0 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FBE54 001F7AB4 80 64 00 30 */ lwz r3, 0x30(r4) /* 801FBE58 001F7AB8 60 63 00 01 */ ori r3, r3, 1 /* 801FBE5C 001F7ABC 90 64 00 30 */ stw r3, 0x30(r4) /* 801FBE60 001F7AC0 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FBE64 001F7AC4 80 64 00 00 */ lwz r3, 0(r4) /* 801FBE68 001F7AC8 60 63 00 08 */ ori r3, r3, 8 /* 801FBE6C 001F7ACC 90 64 00 00 */ stw r3, 0(r4) /* 801FBE70 001F7AD0 C0 3D 04 50 */ lfs f1, 0x450(r29) /* 801FBE74 001F7AD4 EC 22 00 72 */ fmuls f1, f2, f1 /* 801FBE78 001F7AD8 EC 00 08 2A */ fadds f0, f0, f1 /* 801FBE7C 001F7ADC F0 01 A0 08 */ psq_st f0, 8(r1), 1, qr2 /* 801FBE80 001F7AE0 7F A3 EB 78 */ mr r3, r29 /* 801FBE84 001F7AE4 88 A1 00 08 */ lbz r5, 8(r1) /* 801FBE88 001F7AE8 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FBE8C 001F7AEC 98 01 00 0C */ stb r0, 0xc(r1) /* 801FBE90 001F7AF0 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FBE94 001F7AF4 98 01 00 0D */ stb r0, 0xd(r1) /* 801FBE98 001F7AF8 98 01 00 0E */ stb r0, 0xe(r1) /* 801FBE9C 001F7AFC 98 A1 00 0F */ stb r5, 0xf(r1) /* 801FBEA0 001F7B00 80 01 00 0C */ lwz r0, 0xc(r1) /* 801FBEA4 001F7B04 90 04 08 D4 */ stw r0, 0x8d4(r4) /* 801FBEA8 001F7B08 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FBEAC 001F7B0C 80 04 00 50 */ lwz r0, 0x50(r4) /* 801FBEB0 001F7B10 60 00 00 01 */ ori r0, r0, 1 /* 801FBEB4 001F7B14 90 04 00 50 */ stw r0, 0x50(r4) /* 801FBEB8 001F7B18 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FBEBC 001F7B1C 80 04 00 00 */ lwz r0, 0(r4) /* 801FBEC0 001F7B20 60 00 00 10 */ ori r0, r0, 0x10 /* 801FBEC4 001F7B24 90 04 00 00 */ stw r0, 0(r4) /* 801FBEC8 001F7B28 4B FF FA 25 */ bl func_801FB8EC /* 801FBECC 001F7B2C 80 01 00 24 */ lwz r0, 0x24(r1) /* 801FBED0 001F7B30 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801FBED4 001F7B34 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801FBED8 001F7B38 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801FBEDC 001F7B3C 83 81 00 10 */ lwz r28, 0x10(r1) /* 801FBEE0 001F7B40 7C 08 03 A6 */ mtlr r0 /* 801FBEE4 001F7B44 38 21 00 20 */ addi r1, r1, 0x20 /* 801FBEE8 001F7B48 4E 80 00 20 */ blr .global func_801FBEEC func_801FBEEC: /* 801FBEEC 001F7B4C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 801FBEF0 001F7B50 7C 08 02 A6 */ mflr r0 /* 801FBEF4 001F7B54 90 01 00 74 */ stw r0, 0x74(r1) /* 801FBEF8 001F7B58 DB E1 00 60 */ stfd f31, 0x60(r1) /* 801FBEFC 001F7B5C F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 /* 801FBF00 001F7B60 DB C1 00 50 */ stfd f30, 0x50(r1) /* 801FBF04 001F7B64 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 /* 801FBF08 001F7B68 FF C0 08 90 */ fmr f30, f1 /* 801FBF0C 001F7B6C 93 E1 00 4C */ stw r31, 0x4c(r1) /* 801FBF10 001F7B70 7C DF 33 78 */ mr r31, r6 /* 801FBF14 001F7B74 80 62 98 78 */ lwz r3, lbl_80641E78-_SDA2_BASE_(r2) /* 801FBF18 001F7B78 80 02 98 7C */ lwz r0, lbl_80641E7C-_SDA2_BASE_(r2) /* 801FBF1C 001F7B7C 90 61 00 38 */ stw r3, 0x38(r1) /* 801FBF20 001F7B80 90 01 00 3C */ stw r0, 0x3c(r1) /* 801FBF24 001F7B84 98 A1 00 08 */ stb r5, 8(r1) /* 801FBF28 001F7B88 E0 81 A0 08 */ psq_l f4, 8(r1), 1, qr2 /* 801FBF2C 001F7B8C C0 62 98 58 */ lfs f3, lbl_80641E58-_SDA2_BASE_(r2) /* 801FBF30 001F7B90 80 AD A2 F8 */ lwz r5, lbl_8063F5B8-_SDA_BASE_(r13) /* 801FBF34 001F7B94 80 0D A2 FC */ lwz r0, lbl_8063F5BC-_SDA_BASE_(r13) /* 801FBF38 001F7B98 EF E3 01 32 */ fmuls f31, f3, f4 /* 801FBF3C 001F7B9C C0 42 98 6C */ lfs f2, min_blur_base255-_SDA2_BASE_(r2) /* 801FBF40 001F7BA0 C0 24 00 00 */ lfs f1, 0(r4) /* 801FBF44 001F7BA4 C0 04 00 04 */ lfs f0, 4(r4) /* 801FBF48 001F7BA8 38 80 00 08 */ li r4, 8 /* 801FBF4C 001F7BAC EC 22 00 72 */ fmuls f1, f2, f1 /* 801FBF50 001F7BB0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FBF54 001F7BB4 EC 02 00 32 */ fmuls f0, f2, f0 /* 801FBF58 001F7BB8 90 A1 00 10 */ stw r5, 0x10(r1) /* 801FBF5C 001F7BBC EC 22 08 2A */ fadds f1, f2, f1 /* 801FBF60 001F7BC0 90 01 00 14 */ stw r0, 0x14(r1) /* 801FBF64 001F7BC4 EC 02 00 28 */ fsubs f0, f2, f0 /* 801FBF68 001F7BC8 90 A1 00 30 */ stw r5, 0x30(r1) /* 801FBF6C 001F7BCC 90 01 00 34 */ stw r0, 0x34(r1) /* 801FBF70 001F7BD0 90 A1 00 28 */ stw r5, 0x28(r1) /* 801FBF74 001F7BD4 90 01 00 2C */ stw r0, 0x2c(r1) /* 801FBF78 001F7BD8 D0 21 00 20 */ stfs f1, 0x20(r1) /* 801FBF7C 001F7BDC D0 01 00 24 */ stfs f0, 0x24(r1) /* 801FBF80 001F7BE0 48 03 75 AD */ bl begin_drawing /* 801FBF84 001F7BE4 C1 41 00 24 */ lfs f10, 0x24(r1) /* 801FBF88 001F7BE8 38 00 00 02 */ li r0, 2 /* 801FBF8C 001F7BEC C1 01 00 20 */ lfs f8, 0x20(r1) /* 801FBF90 001F7BF0 39 01 00 38 */ addi r8, r1, 0x38 /* 801FBF94 001F7BF4 FD 80 50 50 */ fneg f12, f10 /* 801FBF98 001F7BF8 C0 62 98 80 */ lfs f3, blur_offset_x-_SDA2_BASE_(r2) /* 801FBF9C 001F7BFC C0 42 98 84 */ lfs f2, blur_offset_y-_SDA2_BASE_(r2) /* 801FBFA0 001F7C00 FD 60 40 50 */ fneg f11, f8 /* 801FBFA4 001F7C04 C1 22 98 5C */ lfs f9, coord_one-_SDA2_BASE_(r2) /* 801FBFA8 001F7C08 EC A3 07 F2 */ fmuls f5, f3, f31 /* 801FBFAC 001F7C0C EC 82 07 F2 */ fmuls f4, f2, f31 /* 801FBFB0 001F7C10 C0 E2 98 70 */ lfs f7, float_to_byte_range_times_255-_SDA2_BASE_(r2) /* 801FBFB4 001F7C14 ED 09 40 28 */ fsubs f8, f9, f8 /* 801FBFB8 001F7C18 C0 C2 98 6C */ lfs f6, min_blur_base255-_SDA2_BASE_(r2) /* 801FBFBC 001F7C1C FC 60 58 18 */ frsp f3, f11 /* 801FBFC0 001F7C20 C0 21 00 20 */ lfs f1, 0x20(r1) /* 801FBFC4 001F7C24 FC 40 60 18 */ frsp f2, f12 /* 801FBFC8 001F7C28 C0 01 00 24 */ lfs f0, 0x24(r1) /* 801FBFCC 001F7C2C ED 29 50 28 */ fsubs f9, f9, f10 /* 801FBFD0 001F7C30 3C A0 CC 01 */ lis r5, 0xCC008000@ha /* 801FBFD4 001F7C34 38 E0 00 00 */ li r7, 0 /* 801FBFD8 001F7C38 38 C0 00 FF */ li r6, 0xff /* 801FBFDC 001F7C3C 38 80 02 80 */ li r4, 0x280 /* 801FBFE0 001F7C40 38 60 01 E0 */ li r3, 0x1e0 /* 801FBFE4 001F7C44 7C 09 03 A6 */ mtctr r0 lbl_801FBFE8: /* 801FBFE8 001F7C48 C1 48 00 00 */ lfs f10, 0(r8) /* 801FBFEC 001F7C4C ED 5E 02 B2 */ fmuls f10, f30, f10 /* 801FBFF0 001F7C50 ED 47 02 B2 */ fmuls f10, f7, f10 /* 801FBFF4 001F7C54 ED 46 50 2A */ fadds f10, f6, f10 /* 801FBFF8 001F7C58 F1 41 A0 0C */ psq_st f10, 12(r1), 1, qr2 /* 801FBFFC 001F7C5C 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC000 001F7C60 C1 61 00 30 */ lfs f11, 0x30(r1) /* 801FC004 001F7C64 88 01 00 0C */ lbz r0, 0xc(r1) /* 801FC008 001F7C68 ED AB 28 28 */ fsubs f13, f11, f5 /* 801FC00C 001F7C6C C1 41 00 34 */ lfs f10, 0x34(r1) /* 801FC010 001F7C70 B0 E5 80 00 */ sth r7, 0xCC008000@l(r5) /* 801FC014 001F7C74 ED 8A 20 28 */ fsubs f12, f10, f4 /* 801FC018 001F7C78 C1 61 00 28 */ lfs f11, 0x28(r1) /* 801FC01C 001F7C7C B0 E5 80 00 */ sth r7, -0x8000(r5) /* 801FC020 001F7C80 C1 41 00 2C */ lfs f10, 0x2c(r1) /* 801FC024 001F7C84 ED 6B 28 2A */ fadds f11, f11, f5 /* 801FC028 001F7C88 98 C5 80 00 */ stb r6, -0x8000(r5) /* 801FC02C 001F7C8C ED 4A 20 2A */ fadds f10, f10, f4 /* 801FC030 001F7C90 98 C5 80 00 */ stb r6, -0x8000(r5) /* 801FC034 001F7C94 98 C5 80 00 */ stb r6, -0x8000(r5) /* 801FC038 001F7C98 D1 A1 00 30 */ stfs f13, 0x30(r1) /* 801FC03C 001F7C9C D1 81 00 34 */ stfs f12, 0x34(r1) /* 801FC040 001F7CA0 D1 61 00 28 */ stfs f11, 0x28(r1) /* 801FC044 001F7CA4 D1 41 00 2C */ stfs f10, 0x2c(r1) /* 801FC048 001F7CA8 98 05 80 00 */ stb r0, -0x8000(r5) /* 801FC04C 001F7CAC 41 82 00 14 */ beq lbl_801FC060 /* 801FC050 001F7CB0 C1 42 98 60 */ lfs f10, coord_zero-_SDA2_BASE_(r2) /* 801FC054 001F7CB4 D1 45 80 00 */ stfs f10, -0x8000(r5) /* 801FC058 001F7CB8 C1 42 98 60 */ lfs f10, coord_zero-_SDA2_BASE_(r2) /* 801FC05C 001F7CBC D1 45 80 00 */ stfs f10, -0x8000(r5) lbl_801FC060: /* 801FC060 001F7CC0 C1 61 00 30 */ lfs f11, 0x30(r1) /* 801FC064 001F7CC4 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC068 001F7CC8 C1 41 00 34 */ lfs f10, 0x34(r1) /* 801FC06C 001F7CCC ED A3 02 F2 */ fmuls f13, f3, f11 /* 801FC070 001F7CD0 C1 61 00 28 */ lfs f11, 0x28(r1) /* 801FC074 001F7CD4 ED 82 02 B2 */ fmuls f12, f2, f10 /* 801FC078 001F7CD8 C1 41 00 2C */ lfs f10, 0x2c(r1) /* 801FC07C 001F7CDC ED 63 02 F2 */ fmuls f11, f3, f11 /* 801FC080 001F7CE0 ED AD 08 2A */ fadds f13, f13, f1 /* 801FC084 001F7CE4 ED 8C 00 2A */ fadds f12, f12, f0 /* 801FC088 001F7CE8 ED 42 02 B2 */ fmuls f10, f2, f10 /* 801FC08C 001F7CEC D1 A5 80 00 */ stfs f13, -0x8000(r5) /* 801FC090 001F7CF0 ED 6B 08 2A */ fadds f11, f11, f1 /* 801FC094 001F7CF4 D1 85 80 00 */ stfs f12, -0x8000(r5) /* 801FC098 001F7CF8 ED 4A 00 2A */ fadds f10, f10, f0 /* 801FC09C 001F7CFC D1 65 80 00 */ stfs f11, -0x8000(r5) /* 801FC0A0 001F7D00 D1 45 80 00 */ stfs f10, -0x8000(r5) /* 801FC0A4 001F7D04 B0 85 80 00 */ sth r4, -0x8000(r5) /* 801FC0A8 001F7D08 B0 E5 80 00 */ sth r7, -0x8000(r5) /* 801FC0AC 001F7D0C 98 C5 80 00 */ stb r6, -0x8000(r5) /* 801FC0B0 001F7D10 98 C5 80 00 */ stb r6, -0x8000(r5) /* 801FC0B4 001F7D14 D1 A1 00 18 */ stfs f13, 0x18(r1) /* 801FC0B8 001F7D18 D1 81 00 1C */ stfs f12, 0x1c(r1) /* 801FC0BC 001F7D1C 98 C5 80 00 */ stb r6, -0x8000(r5) /* 801FC0C0 001F7D20 D1 61 00 18 */ stfs f11, 0x18(r1) /* 801FC0C4 001F7D24 D1 41 00 1C */ stfs f10, 0x1c(r1) /* 801FC0C8 001F7D28 98 05 80 00 */ stb r0, -0x8000(r5) /* 801FC0CC 001F7D2C 41 82 00 14 */ beq lbl_801FC0E0 /* 801FC0D0 001F7D30 C1 42 98 5C */ lfs f10, coord_one-_SDA2_BASE_(r2) /* 801FC0D4 001F7D34 D1 45 80 00 */ stfs f10, -0x8000(r5) /* 801FC0D8 001F7D38 C1 42 98 60 */ lfs f10, coord_zero-_SDA2_BASE_(r2) /* 801FC0DC 001F7D3C D1 45 80 00 */ stfs f10, -0x8000(r5) lbl_801FC0E0: /* 801FC0E0 001F7D40 C1 61 00 30 */ lfs f11, 0x30(r1) /* 801FC0E4 001F7D44 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC0E8 001F7D48 C1 41 00 34 */ lfs f10, 0x34(r1) /* 801FC0EC 001F7D4C ED A8 02 F2 */ fmuls f13, f8, f11 /* 801FC0F0 001F7D50 C1 61 00 28 */ lfs f11, 0x28(r1) /* 801FC0F4 001F7D54 ED 82 02 B2 */ fmuls f12, f2, f10 /* 801FC0F8 001F7D58 C1 41 00 2C */ lfs f10, 0x2c(r1) /* 801FC0FC 001F7D5C ED 68 02 F2 */ fmuls f11, f8, f11 /* 801FC100 001F7D60 ED AD 08 2A */ fadds f13, f13, f1 /* 801FC104 001F7D64 ED 8C 00 2A */ fadds f12, f12, f0 /* 801FC108 001F7D68 ED 42 02 B2 */ fmuls f10, f2, f10 /* 801FC10C 001F7D6C D1 A5 80 00 */ stfs f13, -0x8000(r5) /* 801FC110 001F7D70 ED 6B 08 2A */ fadds f11, f11, f1 /* 801FC114 001F7D74 D1 85 80 00 */ stfs f12, -0x8000(r5) /* 801FC118 001F7D78 ED 4A 00 2A */ fadds f10, f10, f0 /* 801FC11C 001F7D7C D1 65 80 00 */ stfs f11, -0x8000(r5) /* 801FC120 001F7D80 D1 45 80 00 */ stfs f10, -0x8000(r5) /* 801FC124 001F7D84 B0 85 80 00 */ sth r4, -0x8000(r5) /* 801FC128 001F7D88 B0 65 80 00 */ sth r3, -0x8000(r5) /* 801FC12C 001F7D8C 98 C5 80 00 */ stb r6, -0x8000(r5) /* 801FC130 001F7D90 98 C5 80 00 */ stb r6, -0x8000(r5) /* 801FC134 001F7D94 D1 A1 00 18 */ stfs f13, 0x18(r1) /* 801FC138 001F7D98 D1 81 00 1C */ stfs f12, 0x1c(r1) /* 801FC13C 001F7D9C 98 C5 80 00 */ stb r6, -0x8000(r5) /* 801FC140 001F7DA0 D1 61 00 18 */ stfs f11, 0x18(r1) /* 801FC144 001F7DA4 D1 41 00 1C */ stfs f10, 0x1c(r1) /* 801FC148 001F7DA8 98 05 80 00 */ stb r0, -0x8000(r5) /* 801FC14C 001F7DAC 41 82 00 14 */ beq lbl_801FC160 /* 801FC150 001F7DB0 C1 42 98 5C */ lfs f10, coord_one-_SDA2_BASE_(r2) /* 801FC154 001F7DB4 D1 45 80 00 */ stfs f10, -0x8000(r5) /* 801FC158 001F7DB8 C1 42 98 5C */ lfs f10, coord_one-_SDA2_BASE_(r2) /* 801FC15C 001F7DBC D1 45 80 00 */ stfs f10, -0x8000(r5) lbl_801FC160: /* 801FC160 001F7DC0 C1 61 00 30 */ lfs f11, 0x30(r1) /* 801FC164 001F7DC4 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC168 001F7DC8 C1 41 00 34 */ lfs f10, 0x34(r1) /* 801FC16C 001F7DCC ED A8 02 F2 */ fmuls f13, f8, f11 /* 801FC170 001F7DD0 C1 61 00 28 */ lfs f11, 0x28(r1) /* 801FC174 001F7DD4 ED 89 02 B2 */ fmuls f12, f9, f10 /* 801FC178 001F7DD8 C1 41 00 2C */ lfs f10, 0x2c(r1) /* 801FC17C 001F7DDC ED 68 02 F2 */ fmuls f11, f8, f11 /* 801FC180 001F7DE0 ED AD 08 2A */ fadds f13, f13, f1 /* 801FC184 001F7DE4 ED 8C 00 2A */ fadds f12, f12, f0 /* 801FC188 001F7DE8 ED 49 02 B2 */ fmuls f10, f9, f10 /* 801FC18C 001F7DEC D1 A5 80 00 */ stfs f13, -0x8000(r5) /* 801FC190 001F7DF0 ED 6B 08 2A */ fadds f11, f11, f1 /* 801FC194 001F7DF4 D1 85 80 00 */ stfs f12, -0x8000(r5) /* 801FC198 001F7DF8 ED 4A 00 2A */ fadds f10, f10, f0 /* 801FC19C 001F7DFC D1 65 80 00 */ stfs f11, -0x8000(r5) /* 801FC1A0 001F7E00 D1 45 80 00 */ stfs f10, -0x8000(r5) /* 801FC1A4 001F7E04 B0 E5 80 00 */ sth r7, -0x8000(r5) /* 801FC1A8 001F7E08 B0 65 80 00 */ sth r3, -0x8000(r5) /* 801FC1AC 001F7E0C 98 C5 80 00 */ stb r6, -0x8000(r5) /* 801FC1B0 001F7E10 98 C5 80 00 */ stb r6, -0x8000(r5) /* 801FC1B4 001F7E14 D1 A1 00 18 */ stfs f13, 0x18(r1) /* 801FC1B8 001F7E18 D1 81 00 1C */ stfs f12, 0x1c(r1) /* 801FC1BC 001F7E1C 98 C5 80 00 */ stb r6, -0x8000(r5) /* 801FC1C0 001F7E20 D1 61 00 18 */ stfs f11, 0x18(r1) /* 801FC1C4 001F7E24 D1 41 00 1C */ stfs f10, 0x1c(r1) /* 801FC1C8 001F7E28 98 05 80 00 */ stb r0, -0x8000(r5) /* 801FC1CC 001F7E2C 41 82 00 14 */ beq lbl_801FC1E0 /* 801FC1D0 001F7E30 C1 42 98 60 */ lfs f10, coord_zero-_SDA2_BASE_(r2) /* 801FC1D4 001F7E34 D1 45 80 00 */ stfs f10, -0x8000(r5) /* 801FC1D8 001F7E38 C1 42 98 5C */ lfs f10, coord_one-_SDA2_BASE_(r2) /* 801FC1DC 001F7E3C D1 45 80 00 */ stfs f10, -0x8000(r5) lbl_801FC1E0: /* 801FC1E0 001F7E40 C1 61 00 30 */ lfs f11, 0x30(r1) /* 801FC1E4 001F7E44 39 08 00 04 */ addi r8, r8, 4 /* 801FC1E8 001F7E48 C1 41 00 34 */ lfs f10, 0x34(r1) /* 801FC1EC 001F7E4C ED A3 02 F2 */ fmuls f13, f3, f11 /* 801FC1F0 001F7E50 C1 61 00 28 */ lfs f11, 0x28(r1) /* 801FC1F4 001F7E54 ED 89 02 B2 */ fmuls f12, f9, f10 /* 801FC1F8 001F7E58 C1 41 00 2C */ lfs f10, 0x2c(r1) /* 801FC1FC 001F7E5C ED 63 02 F2 */ fmuls f11, f3, f11 /* 801FC200 001F7E60 ED AD 08 2A */ fadds f13, f13, f1 /* 801FC204 001F7E64 ED 8C 00 2A */ fadds f12, f12, f0 /* 801FC208 001F7E68 ED 49 02 B2 */ fmuls f10, f9, f10 /* 801FC20C 001F7E6C D1 A5 80 00 */ stfs f13, -0x8000(r5) /* 801FC210 001F7E70 ED 6B 08 2A */ fadds f11, f11, f1 /* 801FC214 001F7E74 D1 85 80 00 */ stfs f12, -0x8000(r5) /* 801FC218 001F7E78 ED 4A 00 2A */ fadds f10, f10, f0 /* 801FC21C 001F7E7C D1 A1 00 18 */ stfs f13, 0x18(r1) /* 801FC220 001F7E80 D1 81 00 1C */ stfs f12, 0x1c(r1) /* 801FC224 001F7E84 D1 65 80 00 */ stfs f11, -0x8000(r5) /* 801FC228 001F7E88 D1 61 00 18 */ stfs f11, 0x18(r1) /* 801FC22C 001F7E8C D1 41 00 1C */ stfs f10, 0x1c(r1) /* 801FC230 001F7E90 D1 45 80 00 */ stfs f10, -0x8000(r5) /* 801FC234 001F7E94 42 00 FD B4 */ bdnz lbl_801FBFE8 /* 801FC238 001F7E98 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FC23C 001F7E9C 48 03 73 45 */ bl end_drawing /* 801FC240 001F7EA0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 /* 801FC244 001F7EA4 CB E1 00 60 */ lfd f31, 0x60(r1) /* 801FC248 001F7EA8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 /* 801FC24C 001F7EAC CB C1 00 50 */ lfd f30, 0x50(r1) /* 801FC250 001F7EB0 80 01 00 74 */ lwz r0, 0x74(r1) /* 801FC254 001F7EB4 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 801FC258 001F7EB8 7C 08 03 A6 */ mtlr r0 /* 801FC25C 001F7EBC 38 21 00 70 */ addi r1, r1, 0x70 /* 801FC260 001F7EC0 4E 80 00 20 */ blr /* [args] f1: intensity scale factor, f2: some multiplier, r5: some bool */ /* [desc] Performs render passes of the original image with slight offsets and decreasing opacity to fake AA/blur. */ /* First pass uses blur_intensity as alpha, second pass uses blur_intensity squared. */ .global func_801FC264 func_801FC264: /* 801FC264 001F7EC4 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801FC268 001F7EC8 7C 08 02 A6 */ mflr r0 /* 801FC26C 001F7ECC 90 01 00 64 */ stw r0, 0x64(r1) /* 801FC270 001F7ED0 DB E1 00 50 */ stfd f31, 0x50(r1) /* 801FC274 001F7ED4 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 801FC278 001F7ED8 DB C1 00 40 */ stfd f30, 0x40(r1) /* 801FC27C 001F7EDC F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 801FC280 001F7EE0 DB A1 00 30 */ stfd f29, 0x30(r1) /* 801FC284 001F7EE4 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 /* 801FC288 001F7EE8 DB 81 00 20 */ stfd f28, 0x20(r1) /* 801FC28C 001F7EEC F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0 /* 801FC290 001F7EF0 FF 80 08 90 */ fmr f28, f1 /* 801FC294 001F7EF4 C3 E2 98 88 */ lfs f31, blur_intensity-_SDA2_BASE_(r2) /* 801FC298 001F7EF8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801FC29C 001F7EFC 7C BF 2B 78 */ mr r31, r5 /* 801FC2A0 001F7F00 98 81 00 08 */ stb r4, 8(r1) /* 801FC2A4 001F7F04 E0 41 A0 08 */ psq_l f2, 8(r1), 1, qr2 /* 801FC2A8 001F7F08 38 80 00 10 */ li r4, 0x10 /* 801FC2AC 001F7F0C C0 02 98 58 */ lfs f0, lbl_80641E58-_SDA2_BASE_(r2) /* 801FC2B0 001F7F10 C0 22 98 80 */ lfs f1, blur_offset_x-_SDA2_BASE_(r2) /* 801FC2B4 001F7F14 EC 40 00 B2 */ fmuls f2, f0, f2 /* 801FC2B8 001F7F18 C0 02 98 84 */ lfs f0, blur_offset_y-_SDA2_BASE_(r2) /* 801FC2BC 001F7F1C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FC2C0 001F7F20 EF C1 00 B2 */ fmuls f30, f1, f2 /* 801FC2C4 001F7F24 EF A0 00 B2 */ fmuls f29, f0, f2 /* 801FC2C8 001F7F28 48 03 72 65 */ bl begin_drawing /* 801FC2CC 001F7F2C EC 5C 07 F2 */ fmuls f2, f28, f31 /* 801FC2D0 001F7F30 C0 22 98 70 */ lfs f1, float_to_byte_range_times_255-_SDA2_BASE_(r2) /* 801FC2D4 001F7F34 C0 02 98 6C */ lfs f0, min_blur_base255-_SDA2_BASE_(r2) /* 801FC2D8 001F7F38 EC 21 00 B2 */ fmuls f1, f1, f2 /* 801FC2DC 001F7F3C EC 00 08 2A */ fadds f0, f0, f1 /* 801FC2E0 001F7F40 F0 01 A0 10 */ psq_st f0, 16(r1), 1, qr2 /* 801FC2E4 001F7F44 3C 80 CC 01 */ lis r4, 0xCC008000@ha /* 801FC2E8 001F7F48 38 A0 00 00 */ li r5, 0 /* 801FC2EC 001F7F4C 38 60 00 FF */ li r3, 0xff /* 801FC2F0 001F7F50 88 01 00 10 */ lbz r0, 0x10(r1) /* 801FC2F4 001F7F54 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC2F8 001F7F58 B0 A4 80 00 */ sth r5, 0xCC008000@l(r4) /* 801FC2FC 001F7F5C B0 A4 80 00 */ sth r5, -0x8000(r4) /* 801FC300 001F7F60 98 64 80 00 */ stb r3, -0x8000(r4) /* 801FC304 001F7F64 98 64 80 00 */ stb r3, -0x8000(r4) /* 801FC308 001F7F68 98 64 80 00 */ stb r3, -0x8000(r4) /* 801FC30C 001F7F6C 98 04 80 00 */ stb r0, -0x8000(r4) /* 801FC310 001F7F70 41 82 00 14 */ beq lbl_801FC324 /* 801FC314 001F7F74 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC318 001F7F78 D0 04 80 00 */ stfs f0, -0x8000(r4) /* 801FC31C 001F7F7C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC320 001F7F80 D0 04 80 00 */ stfs f0, -0x8000(r4) lbl_801FC324: /* 801FC324 001F7F84 FC 20 F0 50 */ fneg f1, f30 /* 801FC328 001F7F88 3C C0 CC 01 */ lis r6, 0xCC008000@ha /* 801FC32C 001F7F8C FC 00 E8 50 */ fneg f0, f29 /* 801FC330 001F7F90 38 A0 02 80 */ li r5, 0x280 /* 801FC334 001F7F94 38 80 00 00 */ li r4, 0 /* 801FC338 001F7F98 38 60 00 FF */ li r3, 0xff /* 801FC33C 001F7F9C D0 26 80 00 */ stfs f1, 0xCC008000@l(r6) /* 801FC340 001F7FA0 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC344 001F7FA4 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2) /* 801FC348 001F7FA8 D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC34C 001F7FAC C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2) /* 801FC350 001F7FB0 D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC354 001F7FB4 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC358 001F7FB8 B0 A6 80 00 */ sth r5, -0x8000(r6) /* 801FC35C 001F7FBC B0 86 80 00 */ sth r4, -0x8000(r6) /* 801FC360 001F7FC0 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC364 001F7FC4 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC368 001F7FC8 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC36C 001F7FCC 98 06 80 00 */ stb r0, -0x8000(r6) /* 801FC370 001F7FD0 41 82 00 14 */ beq lbl_801FC384 /* 801FC374 001F7FD4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC378 001F7FD8 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC37C 001F7FDC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC380 001F7FE0 D0 06 80 00 */ stfs f0, -0x8000(r6) lbl_801FC384: /* 801FC384 001F7FE4 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2) /* 801FC388 001F7FE8 3C C0 CC 01 */ lis r6, 0xCC008000@ha /* 801FC38C 001F7FEC FC 00 E8 50 */ fneg f0, f29 /* 801FC390 001F7FF0 38 A0 02 80 */ li r5, 0x280 /* 801FC394 001F7FF4 EC 21 F0 28 */ fsubs f1, f1, f30 /* 801FC398 001F7FF8 38 80 01 E0 */ li r4, 0x1e0 /* 801FC39C 001F7FFC 38 60 00 FF */ li r3, 0xff /* 801FC3A0 001F8000 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC3A4 001F8004 D0 26 80 00 */ stfs f1, 0xCC008000@l(r6) /* 801FC3A8 001F8008 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2) /* 801FC3AC 001F800C D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC3B0 001F8010 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2) /* 801FC3B4 001F8014 D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC3B8 001F8018 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC3BC 001F801C B0 A6 80 00 */ sth r5, -0x8000(r6) /* 801FC3C0 001F8020 B0 86 80 00 */ sth r4, -0x8000(r6) /* 801FC3C4 001F8024 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC3C8 001F8028 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC3CC 001F802C 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC3D0 001F8030 98 06 80 00 */ stb r0, -0x8000(r6) /* 801FC3D4 001F8034 41 82 00 14 */ beq lbl_801FC3E8 /* 801FC3D8 001F8038 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC3DC 001F803C D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC3E0 001F8040 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC3E4 001F8044 D0 06 80 00 */ stfs f0, -0x8000(r6) lbl_801FC3E8: /* 801FC3E8 001F8048 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC3EC 001F804C 3C C0 CC 01 */ lis r6, 0xCC008000@ha /* 801FC3F0 001F8050 38 A0 00 00 */ li r5, 0 /* 801FC3F4 001F8054 38 80 01 E0 */ li r4, 0x1e0 /* 801FC3F8 001F8058 EC 20 F0 28 */ fsubs f1, f0, f30 /* 801FC3FC 001F805C 38 60 00 FF */ li r3, 0xff /* 801FC400 001F8060 EC 00 E8 28 */ fsubs f0, f0, f29 /* 801FC404 001F8064 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC408 001F8068 D0 26 80 00 */ stfs f1, 0xCC008000@l(r6) /* 801FC40C 001F806C C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2) /* 801FC410 001F8070 D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC414 001F8074 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2) /* 801FC418 001F8078 D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC41C 001F807C D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC420 001F8080 B0 A6 80 00 */ sth r5, -0x8000(r6) /* 801FC424 001F8084 B0 86 80 00 */ sth r4, -0x8000(r6) /* 801FC428 001F8088 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC42C 001F808C 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC430 001F8090 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC434 001F8094 98 06 80 00 */ stb r0, -0x8000(r6) /* 801FC438 001F8098 41 82 00 14 */ beq lbl_801FC44C /* 801FC43C 001F809C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC440 001F80A0 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC444 001F80A4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC448 001F80A8 D0 06 80 00 */ stfs f0, -0x8000(r6) lbl_801FC44C: /* 801FC44C 001F80AC FC 20 F0 50 */ fneg f1, f30 /* 801FC450 001F80B0 3C A0 CC 01 */ lis r5, 0xCC008000@ha /* 801FC454 001F80B4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC458 001F80B8 38 80 00 00 */ li r4, 0 /* 801FC45C 001F80BC 38 60 00 FF */ li r3, 0xff /* 801FC460 001F80C0 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC464 001F80C4 D0 25 80 00 */ stfs f1, 0xCC008000@l(r5) /* 801FC468 001F80C8 EC 00 E8 28 */ fsubs f0, f0, f29 /* 801FC46C 001F80CC C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2) /* 801FC470 001F80D0 D0 25 80 00 */ stfs f1, -0x8000(r5) /* 801FC474 001F80D4 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2) /* 801FC478 001F80D8 D0 25 80 00 */ stfs f1, -0x8000(r5) /* 801FC47C 001F80DC D0 05 80 00 */ stfs f0, -0x8000(r5) /* 801FC480 001F80E0 B0 85 80 00 */ sth r4, -0x8000(r5) /* 801FC484 001F80E4 B0 85 80 00 */ sth r4, -0x8000(r5) /* 801FC488 001F80E8 98 65 80 00 */ stb r3, -0x8000(r5) /* 801FC48C 001F80EC 98 65 80 00 */ stb r3, -0x8000(r5) /* 801FC490 001F80F0 98 65 80 00 */ stb r3, -0x8000(r5) /* 801FC494 001F80F4 98 05 80 00 */ stb r0, -0x8000(r5) /* 801FC498 001F80F8 41 82 00 14 */ beq lbl_801FC4AC /* 801FC49C 001F80FC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC4A0 001F8100 D0 05 80 00 */ stfs f0, -0x8000(r5) /* 801FC4A4 001F8104 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC4A8 001F8108 D0 05 80 00 */ stfs f0, -0x8000(r5) lbl_801FC4AC: /* 801FC4AC 001F810C 3C C0 CC 01 */ lis r6, 0xCC008000@ha /* 801FC4B0 001F8110 38 A0 02 80 */ li r5, 0x280 /* 801FC4B4 001F8114 D3 C6 80 00 */ stfs f30, 0xCC008000@l(r6) /* 801FC4B8 001F8118 38 80 00 00 */ li r4, 0 /* 801FC4BC 001F811C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC4C0 001F8120 38 60 00 FF */ li r3, 0xff /* 801FC4C4 001F8124 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC4C8 001F8128 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC4CC 001F812C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC4D0 001F8130 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC4D4 001F8134 D3 A6 80 00 */ stfs f29, -0x8000(r6) /* 801FC4D8 001F8138 B0 A6 80 00 */ sth r5, -0x8000(r6) /* 801FC4DC 001F813C B0 86 80 00 */ sth r4, -0x8000(r6) /* 801FC4E0 001F8140 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC4E4 001F8144 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC4E8 001F8148 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC4EC 001F814C 98 06 80 00 */ stb r0, -0x8000(r6) /* 801FC4F0 001F8150 41 82 00 14 */ beq lbl_801FC504 /* 801FC4F4 001F8154 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC4F8 001F8158 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC4FC 001F815C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC500 001F8160 D0 06 80 00 */ stfs f0, -0x8000(r6) lbl_801FC504: /* 801FC504 001F8164 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC508 001F8168 3C C0 CC 01 */ lis r6, 0xCC008000@ha /* 801FC50C 001F816C 38 A0 02 80 */ li r5, 0x280 /* 801FC510 001F8170 38 80 01 E0 */ li r4, 0x1e0 /* 801FC514 001F8174 EC 00 F0 2A */ fadds f0, f0, f30 /* 801FC518 001F8178 38 60 00 FF */ li r3, 0xff /* 801FC51C 001F817C 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC520 001F8180 D0 06 80 00 */ stfs f0, 0xCC008000@l(r6) /* 801FC524 001F8184 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC528 001F8188 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC52C 001F818C C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC530 001F8190 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC534 001F8194 D3 A6 80 00 */ stfs f29, -0x8000(r6) /* 801FC538 001F8198 B0 A6 80 00 */ sth r5, -0x8000(r6) /* 801FC53C 001F819C B0 86 80 00 */ sth r4, -0x8000(r6) /* 801FC540 001F81A0 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC544 001F81A4 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC548 001F81A8 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC54C 001F81AC 98 06 80 00 */ stb r0, -0x8000(r6) /* 801FC550 001F81B0 41 82 00 14 */ beq lbl_801FC564 /* 801FC554 001F81B4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC558 001F81B8 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC55C 001F81BC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC560 001F81C0 D0 06 80 00 */ stfs f0, -0x8000(r6) lbl_801FC564: /* 801FC564 001F81C4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC568 001F81C8 3C C0 CC 01 */ lis r6, 0xCC008000@ha /* 801FC56C 001F81CC 38 A0 00 00 */ li r5, 0 /* 801FC570 001F81D0 38 80 01 E0 */ li r4, 0x1e0 /* 801FC574 001F81D4 EC 20 F0 2A */ fadds f1, f0, f30 /* 801FC578 001F81D8 38 60 00 FF */ li r3, 0xff /* 801FC57C 001F81DC EC 00 E8 2A */ fadds f0, f0, f29 /* 801FC580 001F81E0 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC584 001F81E4 D0 26 80 00 */ stfs f1, 0xCC008000@l(r6) /* 801FC588 001F81E8 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2) /* 801FC58C 001F81EC D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC590 001F81F0 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2) /* 801FC594 001F81F4 D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC598 001F81F8 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC59C 001F81FC B0 A6 80 00 */ sth r5, -0x8000(r6) /* 801FC5A0 001F8200 B0 86 80 00 */ sth r4, -0x8000(r6) /* 801FC5A4 001F8204 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC5A8 001F8208 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC5AC 001F820C 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC5B0 001F8210 98 06 80 00 */ stb r0, -0x8000(r6) /* 801FC5B4 001F8214 41 82 00 14 */ beq lbl_801FC5C8 /* 801FC5B8 001F8218 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC5BC 001F821C D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC5C0 001F8220 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC5C4 001F8224 D0 06 80 00 */ stfs f0, -0x8000(r6) lbl_801FC5C8: /* 801FC5C8 001F8228 EC 1C 07 F2 */ fmuls f0, f28, f31 /* 801FC5CC 001F822C 3C A0 CC 01 */ lis r5, 0xCC008000@ha /* 801FC5D0 001F8230 D3 C5 80 00 */ stfs f30, 0xCC008000@l(r5) /* 801FC5D4 001F8234 C0 62 98 5C */ lfs f3, coord_one-_SDA2_BASE_(r2) /* 801FC5D8 001F8238 EC 3F 00 32 */ fmuls f1, f31, f0 /* 801FC5DC 001F823C C0 02 98 70 */ lfs f0, float_to_byte_range_times_255-_SDA2_BASE_(r2) /* 801FC5E0 001F8240 C0 42 98 5C */ lfs f2, coord_one-_SDA2_BASE_(r2) /* 801FC5E4 001F8244 D0 65 80 00 */ stfs f3, -0x8000(r5) /* 801FC5E8 001F8248 C0 62 98 60 */ lfs f3, coord_zero-_SDA2_BASE_(r2) /* 801FC5EC 001F824C EC 20 00 72 */ fmuls f1, f0, f1 /* 801FC5F0 001F8250 C0 02 98 6C */ lfs f0, min_blur_base255-_SDA2_BASE_(r2) /* 801FC5F4 001F8254 EC 42 E8 2A */ fadds f2, f2, f29 /* 801FC5F8 001F8258 D0 65 80 00 */ stfs f3, -0x8000(r5) /* 801FC5FC 001F825C EC 00 08 2A */ fadds f0, f0, f1 /* 801FC600 001F8260 D0 45 80 00 */ stfs f2, -0x8000(r5) /* 801FC604 001F8264 F0 01 A0 0C */ psq_st f0, 12(r1), 1, qr2 /* 801FC608 001F8268 38 80 00 00 */ li r4, 0 /* 801FC60C 001F826C 38 60 00 FF */ li r3, 0xff /* 801FC610 001F8270 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC614 001F8274 88 01 00 0C */ lbz r0, 0xc(r1) /* 801FC618 001F8278 B0 85 80 00 */ sth r4, -0x8000(r5) /* 801FC61C 001F827C B0 85 80 00 */ sth r4, -0x8000(r5) /* 801FC620 001F8280 98 65 80 00 */ stb r3, -0x8000(r5) /* 801FC624 001F8284 98 65 80 00 */ stb r3, -0x8000(r5) /* 801FC628 001F8288 98 65 80 00 */ stb r3, -0x8000(r5) /* 801FC62C 001F828C 98 05 80 00 */ stb r0, -0x8000(r5) /* 801FC630 001F8290 41 82 00 14 */ beq lbl_801FC644 /* 801FC634 001F8294 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC638 001F8298 D0 05 80 00 */ stfs f0, -0x8000(r5) /* 801FC63C 001F829C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC640 001F82A0 D0 05 80 00 */ stfs f0, -0x8000(r5) lbl_801FC644: /* 801FC644 001F82A4 FC 20 F0 50 */ fneg f1, f30 /* 801FC648 001F82A8 3C C0 CC 01 */ lis r6, 0xCC008000@ha /* 801FC64C 001F82AC FC 00 E8 50 */ fneg f0, f29 /* 801FC650 001F82B0 38 A0 02 80 */ li r5, 0x280 /* 801FC654 001F82B4 38 80 00 00 */ li r4, 0 /* 801FC658 001F82B8 38 60 00 FF */ li r3, 0xff /* 801FC65C 001F82BC D0 26 80 00 */ stfs f1, 0xCC008000@l(r6) /* 801FC660 001F82C0 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC664 001F82C4 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC668 001F82C8 D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC66C 001F82CC D3 A6 80 00 */ stfs f29, -0x8000(r6) /* 801FC670 001F82D0 B0 A6 80 00 */ sth r5, -0x8000(r6) /* 801FC674 001F82D4 B0 86 80 00 */ sth r4, -0x8000(r6) /* 801FC678 001F82D8 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC67C 001F82DC 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC680 001F82E0 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC684 001F82E4 98 06 80 00 */ stb r0, -0x8000(r6) /* 801FC688 001F82E8 41 82 00 14 */ beq lbl_801FC69C /* 801FC68C 001F82EC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC690 001F82F0 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC694 001F82F4 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC698 001F82F8 D0 06 80 00 */ stfs f0, -0x8000(r6) lbl_801FC69C: /* 801FC69C 001F82FC C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2) /* 801FC6A0 001F8300 3C C0 CC 01 */ lis r6, 0xCC008000@ha /* 801FC6A4 001F8304 FC 00 E8 50 */ fneg f0, f29 /* 801FC6A8 001F8308 38 A0 02 80 */ li r5, 0x280 /* 801FC6AC 001F830C EC 21 F0 28 */ fsubs f1, f1, f30 /* 801FC6B0 001F8310 38 80 01 E0 */ li r4, 0x1e0 /* 801FC6B4 001F8314 38 60 00 FF */ li r3, 0xff /* 801FC6B8 001F8318 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC6BC 001F831C D0 26 80 00 */ stfs f1, 0xCC008000@l(r6) /* 801FC6C0 001F8320 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC6C4 001F8324 D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC6C8 001F8328 D3 A6 80 00 */ stfs f29, -0x8000(r6) /* 801FC6CC 001F832C B0 A6 80 00 */ sth r5, -0x8000(r6) /* 801FC6D0 001F8330 B0 86 80 00 */ sth r4, -0x8000(r6) /* 801FC6D4 001F8334 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC6D8 001F8338 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC6DC 001F833C 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC6E0 001F8340 98 06 80 00 */ stb r0, -0x8000(r6) /* 801FC6E4 001F8344 41 82 00 14 */ beq lbl_801FC6F8 /* 801FC6E8 001F8348 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC6EC 001F834C D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC6F0 001F8350 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC6F4 001F8354 D0 06 80 00 */ stfs f0, -0x8000(r6) lbl_801FC6F8: /* 801FC6F8 001F8358 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC6FC 001F835C 3C C0 CC 01 */ lis r6, 0xCC008000@ha /* 801FC700 001F8360 38 A0 00 00 */ li r5, 0 /* 801FC704 001F8364 38 80 01 E0 */ li r4, 0x1e0 /* 801FC708 001F8368 EC 40 F0 28 */ fsubs f2, f0, f30 /* 801FC70C 001F836C 38 60 00 FF */ li r3, 0xff /* 801FC710 001F8370 EC 20 E8 28 */ fsubs f1, f0, f29 /* 801FC714 001F8374 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC718 001F8378 EC 00 E8 2A */ fadds f0, f0, f29 /* 801FC71C 001F837C D0 46 80 00 */ stfs f2, 0xCC008000@l(r6) /* 801FC720 001F8380 D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC724 001F8384 D0 46 80 00 */ stfs f2, -0x8000(r6) /* 801FC728 001F8388 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC72C 001F838C B0 A6 80 00 */ sth r5, -0x8000(r6) /* 801FC730 001F8390 B0 86 80 00 */ sth r4, -0x8000(r6) /* 801FC734 001F8394 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC738 001F8398 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC73C 001F839C 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC740 001F83A0 98 06 80 00 */ stb r0, -0x8000(r6) /* 801FC744 001F83A4 41 82 00 14 */ beq lbl_801FC758 /* 801FC748 001F83A8 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC74C 001F83AC D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC750 001F83B0 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC754 001F83B4 D0 06 80 00 */ stfs f0, -0x8000(r6) lbl_801FC758: /* 801FC758 001F83B8 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC75C 001F83BC FC 40 F0 50 */ fneg f2, f30 /* 801FC760 001F83C0 3C A0 CC 01 */ lis r5, 0xCC008000@ha /* 801FC764 001F83C4 38 80 00 00 */ li r4, 0 /* 801FC768 001F83C8 EC 20 E8 28 */ fsubs f1, f0, f29 /* 801FC76C 001F83CC 38 60 00 FF */ li r3, 0xff /* 801FC770 001F83D0 D0 45 80 00 */ stfs f2, 0xCC008000@l(r5) /* 801FC774 001F83D4 EC 00 E8 2A */ fadds f0, f0, f29 /* 801FC778 001F83D8 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC77C 001F83DC D0 25 80 00 */ stfs f1, -0x8000(r5) /* 801FC780 001F83E0 D0 45 80 00 */ stfs f2, -0x8000(r5) /* 801FC784 001F83E4 D0 05 80 00 */ stfs f0, -0x8000(r5) /* 801FC788 001F83E8 B0 85 80 00 */ sth r4, -0x8000(r5) /* 801FC78C 001F83EC B0 85 80 00 */ sth r4, -0x8000(r5) /* 801FC790 001F83F0 98 65 80 00 */ stb r3, -0x8000(r5) /* 801FC794 001F83F4 98 65 80 00 */ stb r3, -0x8000(r5) /* 801FC798 001F83F8 98 65 80 00 */ stb r3, -0x8000(r5) /* 801FC79C 001F83FC 98 05 80 00 */ stb r0, -0x8000(r5) /* 801FC7A0 001F8400 41 82 00 14 */ beq lbl_801FC7B4 /* 801FC7A4 001F8404 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC7A8 001F8408 D0 05 80 00 */ stfs f0, -0x8000(r5) /* 801FC7AC 001F840C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC7B0 001F8410 D0 05 80 00 */ stfs f0, -0x8000(r5) lbl_801FC7B4: /* 801FC7B4 001F8414 3C C0 CC 01 */ lis r6, 0xCC008000@ha /* 801FC7B8 001F8418 FC 00 E8 50 */ fneg f0, f29 /* 801FC7BC 001F841C D3 C6 80 00 */ stfs f30, 0xCC008000@l(r6) /* 801FC7C0 001F8420 38 A0 02 80 */ li r5, 0x280 /* 801FC7C4 001F8424 38 80 00 00 */ li r4, 0 /* 801FC7C8 001F8428 38 60 00 FF */ li r3, 0xff /* 801FC7CC 001F842C D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC7D0 001F8430 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC7D4 001F8434 D3 C6 80 00 */ stfs f30, -0x8000(r6) /* 801FC7D8 001F8438 D3 A6 80 00 */ stfs f29, -0x8000(r6) /* 801FC7DC 001F843C B0 A6 80 00 */ sth r5, -0x8000(r6) /* 801FC7E0 001F8440 B0 86 80 00 */ sth r4, -0x8000(r6) /* 801FC7E4 001F8444 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC7E8 001F8448 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC7EC 001F844C 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC7F0 001F8450 98 06 80 00 */ stb r0, -0x8000(r6) /* 801FC7F4 001F8454 41 82 00 14 */ beq lbl_801FC808 /* 801FC7F8 001F8458 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC7FC 001F845C D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC800 001F8460 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC804 001F8464 D0 06 80 00 */ stfs f0, -0x8000(r6) lbl_801FC808: /* 801FC808 001F8468 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2) /* 801FC80C 001F846C 3C C0 CC 01 */ lis r6, 0xCC008000@ha /* 801FC810 001F8470 FC 00 E8 50 */ fneg f0, f29 /* 801FC814 001F8474 38 A0 02 80 */ li r5, 0x280 /* 801FC818 001F8478 EC 21 F0 2A */ fadds f1, f1, f30 /* 801FC81C 001F847C 38 80 01 E0 */ li r4, 0x1e0 /* 801FC820 001F8480 38 60 00 FF */ li r3, 0xff /* 801FC824 001F8484 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC828 001F8488 D0 26 80 00 */ stfs f1, 0xCC008000@l(r6) /* 801FC82C 001F848C D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC830 001F8490 D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC834 001F8494 D3 A6 80 00 */ stfs f29, -0x8000(r6) /* 801FC838 001F8498 B0 A6 80 00 */ sth r5, -0x8000(r6) /* 801FC83C 001F849C B0 86 80 00 */ sth r4, -0x8000(r6) /* 801FC840 001F84A0 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC844 001F84A4 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC848 001F84A8 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC84C 001F84AC 98 06 80 00 */ stb r0, -0x8000(r6) /* 801FC850 001F84B0 41 82 00 14 */ beq lbl_801FC864 /* 801FC854 001F84B4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC858 001F84B8 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC85C 001F84BC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC860 001F84C0 D0 06 80 00 */ stfs f0, -0x8000(r6) lbl_801FC864: /* 801FC864 001F84C4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC868 001F84C8 3C C0 CC 01 */ lis r6, 0xCC008000@ha /* 801FC86C 001F84CC 38 A0 00 00 */ li r5, 0 /* 801FC870 001F84D0 38 80 01 E0 */ li r4, 0x1e0 /* 801FC874 001F84D4 EC 40 F0 2A */ fadds f2, f0, f30 /* 801FC878 001F84D8 38 60 00 FF */ li r3, 0xff /* 801FC87C 001F84DC EC 20 E8 28 */ fsubs f1, f0, f29 /* 801FC880 001F84E0 2C 1F 00 00 */ cmpwi r31, 0 /* 801FC884 001F84E4 EC 00 E8 2A */ fadds f0, f0, f29 /* 801FC888 001F84E8 D0 46 80 00 */ stfs f2, 0xCC008000@l(r6) /* 801FC88C 001F84EC D0 26 80 00 */ stfs f1, -0x8000(r6) /* 801FC890 001F84F0 D0 46 80 00 */ stfs f2, -0x8000(r6) /* 801FC894 001F84F4 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC898 001F84F8 B0 A6 80 00 */ sth r5, -0x8000(r6) /* 801FC89C 001F84FC B0 86 80 00 */ sth r4, -0x8000(r6) /* 801FC8A0 001F8500 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC8A4 001F8504 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC8A8 001F8508 98 66 80 00 */ stb r3, -0x8000(r6) /* 801FC8AC 001F850C 98 06 80 00 */ stb r0, -0x8000(r6) /* 801FC8B0 001F8510 41 82 00 14 */ beq lbl_801FC8C4 /* 801FC8B4 001F8514 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FC8B8 001F8518 D0 06 80 00 */ stfs f0, -0x8000(r6) /* 801FC8BC 001F851C C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC8C0 001F8520 D0 06 80 00 */ stfs f0, -0x8000(r6) lbl_801FC8C4: /* 801FC8C4 001F8524 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FC8C8 001F8528 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 801FC8CC 001F852C D3 C3 80 00 */ stfs f30, 0xCC008000@l(r3) /* 801FC8D0 001F8530 EC 20 E8 28 */ fsubs f1, f0, f29 /* 801FC8D4 001F8534 EC 00 E8 2A */ fadds f0, f0, f29 /* 801FC8D8 001F8538 D0 23 80 00 */ stfs f1, -0x8000(r3) /* 801FC8DC 001F853C D3 C3 80 00 */ stfs f30, -0x8000(r3) /* 801FC8E0 001F8540 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FC8E4 001F8544 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FC8E8 001F8548 48 03 6C 99 */ bl end_drawing /* 801FC8EC 001F854C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 /* 801FC8F0 001F8550 CB E1 00 50 */ lfd f31, 0x50(r1) /* 801FC8F4 001F8554 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 /* 801FC8F8 001F8558 CB C1 00 40 */ lfd f30, 0x40(r1) /* 801FC8FC 001F855C E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0 /* 801FC900 001F8560 CB A1 00 30 */ lfd f29, 0x30(r1) /* 801FC904 001F8564 E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0 /* 801FC908 001F8568 CB 81 00 20 */ lfd f28, 0x20(r1) /* 801FC90C 001F856C 80 01 00 64 */ lwz r0, 0x64(r1) /* 801FC910 001F8570 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801FC914 001F8574 7C 08 03 A6 */ mtlr r0 /* 801FC918 001F8578 38 21 00 60 */ addi r1, r1, 0x60 /* 801FC91C 001F857C 4E 80 00 20 */ blr .global func_801FC920 func_801FC920: /* 801FC920 001F8580 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801FC924 001F8584 7C 08 02 A6 */ mflr r0 /* 801FC928 001F8588 90 01 00 34 */ stw r0, 0x34(r1) /* 801FC92C 001F858C 39 61 00 30 */ addi r11, r1, 0x30 /* 801FC930 001F8590 4B FC A7 F9 */ bl _savegpr_27 /* 801FC934 001F8594 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FC938 001F8598 38 00 00 01 */ li r0, 1 /* 801FC93C 001F859C 39 20 00 00 */ li r9, 0 /* 801FC940 001F85A0 38 E0 00 07 */ li r7, 7 /* 801FC944 001F85A4 80 8A 16 38 */ lwz r4, 0x1638(r10) /* 801FC948 001F85A8 38 C0 00 03 */ li r6, 3 /* 801FC94C 001F85AC 38 A0 00 02 */ li r5, 2 /* 801FC950 001F85B0 7C 7C 1B 78 */ mr r28, r3 /* 801FC954 001F85B4 98 04 0A 36 */ stb r0, 0xa36(r4) /* 801FC958 001F85B8 80 8A 16 38 */ lwz r4, 0x1638(r10) /* 801FC95C 001F85BC 99 24 0A 37 */ stb r9, 0xa37(r4) /* 801FC960 001F85C0 80 8A 16 38 */ lwz r4, 0x1638(r10) /* 801FC964 001F85C4 99 24 0A 38 */ stb r9, 0xa38(r4) /* 801FC968 001F85C8 81 0A 16 38 */ lwz r8, 0x1638(r10) /* 801FC96C 001F85CC 80 88 00 64 */ lwz r4, 0x64(r8) /* 801FC970 001F85D0 60 84 00 04 */ ori r4, r4, 4 /* 801FC974 001F85D4 90 88 00 64 */ stw r4, 0x64(r8) /* 801FC978 001F85D8 81 0A 16 38 */ lwz r8, 0x1638(r10) /* 801FC97C 001F85DC 80 88 00 00 */ lwz r4, 0(r8) /* 801FC980 001F85E0 60 84 00 40 */ ori r4, r4, 0x40 /* 801FC984 001F85E4 90 88 00 00 */ stw r4, 0(r8) /* 801FC988 001F85E8 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FC98C 001F85EC 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FC990 001F85F0 90 E4 0A 44 */ stw r7, 0xa44(r4) /* 801FC994 001F85F4 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FC998 001F85F8 99 24 0A 50 */ stb r9, 0xa50(r4) /* 801FC99C 001F85FC 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FC9A0 001F8600 91 24 0A 48 */ stw r9, 0xa48(r4) /* 801FC9A4 001F8604 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FC9A8 001F8608 90 E4 0A 4C */ stw r7, 0xa4c(r4) /* 801FC9AC 001F860C 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FC9B0 001F8610 99 24 0A 51 */ stb r9, 0xa51(r4) /* 801FC9B4 001F8614 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FC9B8 001F8618 98 04 0A 52 */ stb r0, 0xa52(r4) /* 801FC9BC 001F861C 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FC9C0 001F8620 80 87 00 64 */ lwz r4, 0x64(r7) /* 801FC9C4 001F8624 60 84 00 10 */ ori r4, r4, 0x10 /* 801FC9C8 001F8628 90 87 00 64 */ stw r4, 0x64(r7) /* 801FC9CC 001F862C 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FC9D0 001F8630 80 87 00 00 */ lwz r4, 0(r7) /* 801FC9D4 001F8634 60 84 00 40 */ ori r4, r4, 0x40 /* 801FC9D8 001F8638 90 87 00 00 */ stw r4, 0(r7) /* 801FC9DC 001F863C 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FC9E0 001F8640 80 87 16 38 */ lwz r4, 0x1638(r7) /* 801FC9E4 001F8644 99 24 0A 3C */ stb r9, 0xa3c(r4) /* 801FC9E8 001F8648 80 87 16 38 */ lwz r4, 0x1638(r7) /* 801FC9EC 001F864C 90 C4 0A 40 */ stw r6, 0xa40(r4) /* 801FC9F0 001F8650 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FC9F4 001F8654 80 86 00 64 */ lwz r4, 0x64(r6) /* 801FC9F8 001F8658 60 84 00 08 */ ori r4, r4, 8 /* 801FC9FC 001F865C 90 86 00 64 */ stw r4, 0x64(r6) /* 801FCA00 001F8660 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCA04 001F8664 80 86 00 00 */ lwz r4, 0(r6) /* 801FCA08 001F8668 60 84 00 40 */ ori r4, r4, 0x40 /* 801FCA0C 001F866C 90 86 00 00 */ stw r4, 0(r6) /* 801FCA10 001F8670 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FCA14 001F8674 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FCA18 001F8678 90 A4 01 84 */ stw r5, 0x184(r4) /* 801FCA1C 001F867C 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FCA20 001F8680 80 85 00 10 */ lwz r4, 0x10(r5) /* 801FCA24 001F8684 60 84 00 02 */ ori r4, r4, 2 /* 801FCA28 001F8688 90 85 00 10 */ stw r4, 0x10(r5) /* 801FCA2C 001F868C 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FCA30 001F8690 80 85 00 00 */ lwz r4, 0(r5) /* 801FCA34 001F8694 60 84 00 02 */ ori r4, r4, 2 /* 801FCA38 001F8698 90 85 00 00 */ stw r4, 0(r5) /* 801FCA3C 001F869C 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FCA40 001F86A0 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FCA44 001F86A4 90 04 01 88 */ stw r0, 0x188(r4) /* 801FCA48 001F86A8 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FCA4C 001F86AC 80 85 00 10 */ lwz r4, 0x10(r5) /* 801FCA50 001F86B0 60 84 00 04 */ ori r4, r4, 4 /* 801FCA54 001F86B4 90 85 00 10 */ stw r4, 0x10(r5) /* 801FCA58 001F86B8 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FCA5C 001F86BC 80 85 00 00 */ lwz r4, 0(r5) /* 801FCA60 001F86C0 60 84 00 02 */ ori r4, r4, 2 /* 801FCA64 001F86C4 90 85 00 00 */ stw r4, 0(r5) /* 801FCA68 001F86C8 88 83 04 30 */ lbz r4, 0x430(r3) /* 801FCA6C 001F86CC 2C 04 00 00 */ cmpwi r4, 0 /* 801FCA70 001F86D0 41 82 00 08 */ beq lbl_801FCA78 /* 801FCA74 001F86D4 38 00 00 05 */ li r0, 5 lbl_801FCA78: /* 801FCA78 001F86D8 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FCA7C 001F86DC 38 E0 00 01 */ li r7, 1 /* 801FCA80 001F86E0 38 C0 00 04 */ li r6, 4 /* 801FCA84 001F86E4 38 A0 00 05 */ li r5, 5 /* 801FCA88 001F86E8 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FCA8C 001F86EC 90 E4 0A 24 */ stw r7, 0xa24(r4) /* 801FCA90 001F86F0 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FCA94 001F86F4 90 C4 0A 28 */ stw r6, 0xa28(r4) /* 801FCA98 001F86F8 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FCA9C 001F86FC 90 04 0A 2C */ stw r0, 0xa2c(r4) /* 801FCAA0 001F8700 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FCAA4 001F8704 90 A4 0A 30 */ stw r5, 0xa30(r4) /* 801FCAA8 001F8708 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FCAAC 001F870C 80 04 00 64 */ lwz r0, 0x64(r4) /* 801FCAB0 001F8710 60 00 00 01 */ ori r0, r0, 1 /* 801FCAB4 001F8714 90 04 00 64 */ stw r0, 0x64(r4) /* 801FCAB8 001F8718 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FCABC 001F871C 80 04 00 00 */ lwz r0, 0(r4) /* 801FCAC0 001F8720 60 00 00 40 */ ori r0, r0, 0x40 /* 801FCAC4 001F8724 90 04 00 00 */ stw r0, 0(r4) /* 801FCAC8 001F8728 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FCACC 001F872C 80 83 04 18 */ lwz r4, 0x418(r3) /* 801FCAD0 001F8730 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FCAD4 001F8734 80 03 15 3C */ lwz r0, 0x153c(r3) /* 801FCAD8 001F8738 7C 00 20 40 */ cmplw r0, r4 /* 801FCADC 001F873C 40 82 00 14 */ bne lbl_801FCAF0 /* 801FCAE0 001F8740 88 04 00 07 */ lbz r0, 7(r4) /* 801FCAE4 001F8744 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 801FCAE8 001F8748 2C 00 00 01 */ cmpwi r0, 1 /* 801FCAEC 001F874C 40 82 00 1C */ bne lbl_801FCB08 lbl_801FCAF0: /* 801FCAF0 001F8750 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FCAF4 001F8754 90 83 15 3C */ stw r4, 0x153c(r3) /* 801FCAF8 001F8758 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FCAFC 001F875C 80 03 15 38 */ lwz r0, 0x1538(r3) /* 801FCB00 001F8760 60 00 00 01 */ ori r0, r0, 1 /* 801FCB04 001F8764 90 03 15 38 */ stw r0, 0x1538(r3) lbl_801FCB08: /* 801FCB08 001F8768 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FCB0C 001F876C 38 00 00 80 */ li r0, 0x80 /* 801FCB10 001F8770 3B A0 00 04 */ li r29, 4 /* 801FCB14 001F8774 38 60 00 00 */ li r3, 0 /* 801FCB18 001F8778 90 04 17 38 */ stw r0, 0x1738(r4) /* 801FCB1C 001F877C 38 80 00 02 */ li r4, 2 /* 801FCB20 001F8780 38 A0 00 00 */ li r5, 0 /* 801FCB24 001F8784 38 C0 00 00 */ li r6, 0 /* 801FCB28 001F8788 93 A1 00 08 */ stw r29, 8(r1) /* 801FCB2C 001F878C 38 E0 00 01 */ li r7, 1 /* 801FCB30 001F8790 39 00 00 05 */ li r8, 5 /* 801FCB34 001F8794 39 20 00 02 */ li r9, 2 /* 801FCB38 001F8798 39 40 00 01 */ li r10, 1 /* 801FCB3C 001F879C 48 04 03 F5 */ bl func_8023CF30 /* 801FCB40 001F87A0 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FCB44 001F87A4 3B C0 00 01 */ li r30, 1 /* 801FCB48 001F87A8 3B E0 00 00 */ li r31, 0 /* 801FCB4C 001F87AC 38 80 00 00 */ li r4, 0 /* 801FCB50 001F87B0 90 65 17 3C */ stw r3, 0x173c(r5) /* 801FCB54 001F87B4 38 A0 00 03 */ li r5, 3 /* 801FCB58 001F87B8 38 C0 00 01 */ li r6, 1 /* 801FCB5C 001F87BC 38 E0 00 01 */ li r7, 1 /* 801FCB60 001F87C0 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FCB64 001F87C4 39 00 00 00 */ li r8, 0 /* 801FCB68 001F87C8 39 20 00 00 */ li r9, 0 /* 801FCB6C 001F87CC 39 40 00 02 */ li r10, 2 /* 801FCB70 001F87D0 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FCB74 001F87D4 9B C3 01 8C */ stb r30, 0x18c(r3) /* 801FCB78 001F87D8 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FCB7C 001F87DC 80 03 00 14 */ lwz r0, 0x14(r3) /* 801FCB80 001F87E0 60 00 00 01 */ ori r0, r0, 1 /* 801FCB84 001F87E4 90 03 00 14 */ stw r0, 0x14(r3) /* 801FCB88 001F87E8 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FCB8C 001F87EC 80 03 00 00 */ lwz r0, 0(r3) /* 801FCB90 001F87F0 60 00 00 04 */ ori r0, r0, 4 /* 801FCB94 001F87F4 90 03 00 00 */ stw r0, 0(r3) /* 801FCB98 001F87F8 93 E1 00 08 */ stw r31, 8(r1) /* 801FCB9C 001F87FC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FCBA0 001F8800 48 03 6B ED */ bl func_8023378C /* 801FCBA4 001F8804 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FCBA8 001F8808 3B 60 00 02 */ li r27, 2 /* 801FCBAC 001F880C 38 80 00 00 */ li r4, 0 /* 801FCBB0 001F8810 38 A0 00 01 */ li r5, 1 /* 801FCBB4 001F8814 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FCBB8 001F8818 38 C0 00 04 */ li r6, 4 /* 801FCBBC 001F881C 38 E0 00 00 */ li r7, 0 /* 801FCBC0 001F8820 39 00 00 00 */ li r8, 0 /* 801FCBC4 001F8824 9B 63 00 68 */ stb r27, 0x68(r3) /* 801FCBC8 001F8828 39 20 00 00 */ li r9, 0 /* 801FCBCC 001F882C 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FCBD0 001F8830 80 03 00 04 */ lwz r0, 4(r3) /* 801FCBD4 001F8834 60 00 00 01 */ ori r0, r0, 1 /* 801FCBD8 001F8838 90 03 00 04 */ stw r0, 4(r3) /* 801FCBDC 001F883C 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FCBE0 001F8840 80 03 00 00 */ lwz r0, 0(r3) /* 801FCBE4 001F8844 60 00 00 01 */ ori r0, r0, 1 /* 801FCBE8 001F8848 90 03 00 00 */ stw r0, 0(r3) /* 801FCBEC 001F884C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FCBF0 001F8850 48 03 78 85 */ bl func_80234474 /* 801FCBF4 001F8854 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FCBF8 001F8858 38 80 00 01 */ li r4, 1 /* 801FCBFC 001F885C 38 A0 00 01 */ li r5, 1 /* 801FCC00 001F8860 38 C0 00 05 */ li r6, 5 /* 801FCC04 001F8864 38 E0 00 00 */ li r7, 0 /* 801FCC08 001F8868 39 00 00 00 */ li r8, 0 /* 801FCC0C 001F886C 39 20 00 00 */ li r9, 0 /* 801FCC10 001F8870 48 03 78 65 */ bl func_80234474 /* 801FCC14 001F8874 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FCC18 001F8878 38 80 00 08 */ li r4, 8 /* 801FCC1C 001F887C 38 60 00 0F */ li r3, 0xf /* 801FCC20 001F8880 38 00 00 07 */ li r0, 7 /* 801FCC24 001F8884 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FCC28 001F8888 9B 65 02 80 */ stb r27, 0x280(r5) /* 801FCC2C 001F888C 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCC30 001F8890 80 A6 00 24 */ lwz r5, 0x24(r6) /* 801FCC34 001F8894 60 A5 00 01 */ ori r5, r5, 1 /* 801FCC38 001F8898 90 A6 00 24 */ stw r5, 0x24(r6) /* 801FCC3C 001F889C 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCC40 001F88A0 80 A6 00 00 */ lwz r5, 0(r6) /* 801FCC44 001F88A4 60 A5 00 08 */ ori r5, r5, 8 /* 801FCC48 001F88A8 90 A6 00 00 */ stw r5, 0(r6) /* 801FCC4C 001F88AC 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FCC50 001F88B0 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FCC54 001F88B4 93 E5 02 84 */ stw r31, 0x284(r5) /* 801FCC58 001F88B8 93 E5 02 88 */ stw r31, 0x288(r5) /* 801FCC5C 001F88BC 93 A5 02 8C */ stw r29, 0x28c(r5) /* 801FCC60 001F88C0 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCC64 001F88C4 80 A6 00 28 */ lwz r5, 0x28(r6) /* 801FCC68 001F88C8 60 A5 00 01 */ ori r5, r5, 1 /* 801FCC6C 001F88CC 90 A6 00 28 */ stw r5, 0x28(r6) /* 801FCC70 001F88D0 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCC74 001F88D4 80 A6 00 00 */ lwz r5, 0(r6) /* 801FCC78 001F88D8 60 A5 00 08 */ ori r5, r5, 8 /* 801FCC7C 001F88DC 90 A6 00 00 */ stw r5, 0(r6) /* 801FCC80 001F88E0 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FCC84 001F88E4 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FCC88 001F88E8 93 E5 05 44 */ stw r31, 0x544(r5) /* 801FCC8C 001F88EC 93 E5 05 48 */ stw r31, 0x548(r5) /* 801FCC90 001F88F0 93 E5 05 4C */ stw r31, 0x54c(r5) /* 801FCC94 001F88F4 9B E5 05 50 */ stb r31, 0x550(r5) /* 801FCC98 001F88F8 93 E5 05 54 */ stw r31, 0x554(r5) /* 801FCC9C 001F88FC 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCCA0 001F8900 80 A6 00 34 */ lwz r5, 0x34(r6) /* 801FCCA4 001F8904 60 A5 00 01 */ ori r5, r5, 1 /* 801FCCA8 001F8908 90 A6 00 34 */ stw r5, 0x34(r6) /* 801FCCAC 001F890C 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCCB0 001F8910 80 A6 00 00 */ lwz r5, 0(r6) /* 801FCCB4 001F8914 60 A5 00 08 */ ori r5, r5, 8 /* 801FCCB8 001F8918 90 A6 00 00 */ stw r5, 0(r6) /* 801FCCBC 001F891C 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FCCC0 001F8920 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FCCC4 001F8924 93 E5 06 84 */ stw r31, 0x684(r5) /* 801FCCC8 001F8928 93 E5 06 88 */ stw r31, 0x688(r5) /* 801FCCCC 001F892C 93 E5 06 8C */ stw r31, 0x68c(r5) /* 801FCCD0 001F8930 9B E5 06 90 */ stb r31, 0x690(r5) /* 801FCCD4 001F8934 93 E5 06 94 */ stw r31, 0x694(r5) /* 801FCCD8 001F8938 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCCDC 001F893C 80 A6 00 38 */ lwz r5, 0x38(r6) /* 801FCCE0 001F8940 60 A5 00 01 */ ori r5, r5, 1 /* 801FCCE4 001F8944 90 A6 00 38 */ stw r5, 0x38(r6) /* 801FCCE8 001F8948 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCCEC 001F894C 80 A6 00 00 */ lwz r5, 0(r6) /* 801FCCF0 001F8950 60 A5 00 08 */ ori r5, r5, 8 /* 801FCCF4 001F8954 90 A6 00 00 */ stw r5, 0(r6) /* 801FCCF8 001F8958 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FCCFC 001F895C 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FCD00 001F8960 90 85 03 44 */ stw r4, 0x344(r5) /* 801FCD04 001F8964 90 65 03 48 */ stw r3, 0x348(r5) /* 801FCD08 001F8968 90 65 03 4C */ stw r3, 0x34c(r5) /* 801FCD0C 001F896C 90 65 03 50 */ stw r3, 0x350(r5) /* 801FCD10 001F8970 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCD14 001F8974 80 A6 00 2C */ lwz r5, 0x2c(r6) /* 801FCD18 001F8978 60 A5 00 01 */ ori r5, r5, 1 /* 801FCD1C 001F897C 90 A6 00 2C */ stw r5, 0x2c(r6) /* 801FCD20 001F8980 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCD24 001F8984 80 A6 00 00 */ lwz r5, 0(r6) /* 801FCD28 001F8988 60 A5 00 08 */ ori r5, r5, 8 /* 801FCD2C 001F898C 90 A6 00 00 */ stw r5, 0(r6) /* 801FCD30 001F8990 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FCD34 001F8994 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FCD38 001F8998 90 08 04 44 */ stw r0, 0x444(r8) /* 801FCD3C 001F899C 90 08 04 48 */ stw r0, 0x448(r8) /* 801FCD40 001F89A0 90 08 04 4C */ stw r0, 0x44c(r8) /* 801FCD44 001F89A4 38 E0 00 05 */ li r7, 5 /* 801FCD48 001F89A8 38 C0 00 FF */ li r6, 0xff /* 801FCD4C 001F89AC 38 A0 00 03 */ li r5, 3 /* 801FCD50 001F89B0 90 E8 04 50 */ stw r7, 0x450(r8) /* 801FCD54 001F89B4 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FCD58 001F89B8 80 E8 00 30 */ lwz r7, 0x30(r8) /* 801FCD5C 001F89BC 60 E7 00 01 */ ori r7, r7, 1 /* 801FCD60 001F89C0 90 E8 00 30 */ stw r7, 0x30(r8) /* 801FCD64 001F89C4 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FCD68 001F89C8 80 E8 00 00 */ lwz r7, 0(r8) /* 801FCD6C 001F89CC 60 E7 00 08 */ ori r7, r7, 8 /* 801FCD70 001F89D0 90 E8 00 00 */ stw r7, 0(r8) /* 801FCD74 001F89D4 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FCD78 001F89D8 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FCD7C 001F89DC 93 C7 02 90 */ stw r30, 0x290(r7) /* 801FCD80 001F89E0 93 E7 02 94 */ stw r31, 0x294(r7) /* 801FCD84 001F89E4 90 C7 02 98 */ stw r6, 0x298(r7) /* 801FCD88 001F89E8 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FCD8C 001F89EC 80 C7 00 28 */ lwz r6, 0x28(r7) /* 801FCD90 001F89F0 60 C6 00 02 */ ori r6, r6, 2 /* 801FCD94 001F89F4 90 C7 00 28 */ stw r6, 0x28(r7) /* 801FCD98 001F89F8 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FCD9C 001F89FC 80 C7 00 00 */ lwz r6, 0(r7) /* 801FCDA0 001F8A00 60 C6 00 08 */ ori r6, r6, 8 /* 801FCDA4 001F8A04 90 C7 00 00 */ stw r6, 0(r7) /* 801FCDA8 001F8A08 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FCDAC 001F8A0C 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCDB0 001F8A10 93 E6 05 58 */ stw r31, 0x558(r6) /* 801FCDB4 001F8A14 93 E6 05 5C */ stw r31, 0x55c(r6) /* 801FCDB8 001F8A18 90 A6 05 60 */ stw r5, 0x560(r6) /* 801FCDBC 001F8A1C 9B C6 05 64 */ stb r30, 0x564(r6) /* 801FCDC0 001F8A20 93 E6 05 68 */ stw r31, 0x568(r6) /* 801FCDC4 001F8A24 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCDC8 001F8A28 80 A6 00 34 */ lwz r5, 0x34(r6) /* 801FCDCC 001F8A2C 60 A5 00 02 */ ori r5, r5, 2 /* 801FCDD0 001F8A30 90 A6 00 34 */ stw r5, 0x34(r6) /* 801FCDD4 001F8A34 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCDD8 001F8A38 80 A6 00 00 */ lwz r5, 0(r6) /* 801FCDDC 001F8A3C 60 A5 00 08 */ ori r5, r5, 8 /* 801FCDE0 001F8A40 90 A6 00 00 */ stw r5, 0(r6) /* 801FCDE4 001F8A44 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FCDE8 001F8A48 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FCDEC 001F8A4C 93 E5 06 98 */ stw r31, 0x698(r5) /* 801FCDF0 001F8A50 93 E5 06 9C */ stw r31, 0x69c(r5) /* 801FCDF4 001F8A54 93 E5 06 A0 */ stw r31, 0x6a0(r5) /* 801FCDF8 001F8A58 9B C5 06 A4 */ stb r30, 0x6a4(r5) /* 801FCDFC 001F8A5C 93 E5 06 A8 */ stw r31, 0x6a8(r5) /* 801FCE00 001F8A60 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCE04 001F8A64 80 A6 00 38 */ lwz r5, 0x38(r6) /* 801FCE08 001F8A68 60 A5 00 02 */ ori r5, r5, 2 /* 801FCE0C 001F8A6C 90 A6 00 38 */ stw r5, 0x38(r6) /* 801FCE10 001F8A70 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FCE14 001F8A74 80 A6 00 00 */ lwz r5, 0(r6) /* 801FCE18 001F8A78 60 A5 00 08 */ ori r5, r5, 8 /* 801FCE1C 001F8A7C 90 A6 00 00 */ stw r5, 0(r6) /* 801FCE20 001F8A80 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FCE24 001F8A84 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FCE28 001F8A88 90 85 03 54 */ stw r4, 0x354(r5) /* 801FCE2C 001F8A8C 90 65 03 58 */ stw r3, 0x358(r5) /* 801FCE30 001F8A90 90 65 03 5C */ stw r3, 0x35c(r5) /* 801FCE34 001F8A94 93 E5 03 60 */ stw r31, 0x360(r5) /* 801FCE38 001F8A98 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FCE3C 001F8A9C 80 64 00 2C */ lwz r3, 0x2c(r4) /* 801FCE40 001F8AA0 60 63 00 02 */ ori r3, r3, 2 /* 801FCE44 001F8AA4 90 64 00 2C */ stw r3, 0x2c(r4) /* 801FCE48 001F8AA8 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FCE4C 001F8AAC 80 64 00 00 */ lwz r3, 0(r4) /* 801FCE50 001F8AB0 60 63 00 08 */ ori r3, r3, 8 /* 801FCE54 001F8AB4 90 64 00 00 */ stw r3, 0(r4) /* 801FCE58 001F8AB8 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FCE5C 001F8ABC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FCE60 001F8AC0 90 03 04 54 */ stw r0, 0x454(r3) /* 801FCE64 001F8AC4 90 03 04 58 */ stw r0, 0x458(r3) /* 801FCE68 001F8AC8 90 03 04 5C */ stw r0, 0x45c(r3) /* 801FCE6C 001F8ACC 93 E3 04 60 */ stw r31, 0x460(r3) /* 801FCE70 001F8AD0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FCE74 001F8AD4 80 03 00 30 */ lwz r0, 0x30(r3) /* 801FCE78 001F8AD8 60 00 00 02 */ ori r0, r0, 2 /* 801FCE7C 001F8ADC 90 03 00 30 */ stw r0, 0x30(r3) /* 801FCE80 001F8AE0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FCE84 001F8AE4 80 03 00 00 */ lwz r0, 0(r3) /* 801FCE88 001F8AE8 60 00 00 08 */ ori r0, r0, 8 /* 801FCE8C 001F8AEC 90 03 00 00 */ stw r0, 0(r3) /* 801FCE90 001F8AF0 80 1C 04 34 */ lwz r0, 0x434(r28) /* 801FCE94 001F8AF4 2C 00 00 01 */ cmpwi r0, 1 /* 801FCE98 001F8AF8 40 82 00 20 */ bne lbl_801FCEB8 /* 801FCE9C 001F8AFC 88 BC 04 31 */ lbz r5, 0x431(r28) /* 801FCEA0 001F8B00 7F 83 E3 78 */ mr r3, r28 /* 801FCEA4 001F8B04 C0 3C 04 2C */ lfs f1, 0x42c(r28) /* 801FCEA8 001F8B08 38 9C 04 24 */ addi r4, r28, 0x424 /* 801FCEAC 001F8B0C 38 C0 00 00 */ li r6, 0 /* 801FCEB0 001F8B10 4B FF F0 3D */ bl func_801FBEEC /* 801FCEB4 001F8B14 48 00 00 18 */ b lbl_801FCECC lbl_801FCEB8: /* 801FCEB8 001F8B18 88 9C 04 31 */ lbz r4, 0x431(r28) /* 801FCEBC 001F8B1C 7F 83 E3 78 */ mr r3, r28 /* 801FCEC0 001F8B20 C0 3C 04 2C */ lfs f1, 0x42c(r28) /* 801FCEC4 001F8B24 38 A0 00 00 */ li r5, 0 /* 801FCEC8 001F8B28 4B FF F3 9D */ bl func_801FC264 lbl_801FCECC: /* 801FCECC 001F8B2C 39 61 00 30 */ addi r11, r1, 0x30 /* 801FCED0 001F8B30 4B FC A2 A5 */ bl _restgpr_27 /* 801FCED4 001F8B34 80 01 00 34 */ lwz r0, 0x34(r1) /* 801FCED8 001F8B38 7C 08 03 A6 */ mtlr r0 /* 801FCEDC 001F8B3C 38 21 00 30 */ addi r1, r1, 0x30 /* 801FCEE0 001F8B40 4E 80 00 20 */ blr .global func_801FCEE4 func_801FCEE4: /* 801FCEE4 001F8B44 94 21 FF D0 */ stwu r1, -0x30(r1) /* 801FCEE8 001F8B48 7C 08 02 A6 */ mflr r0 /* 801FCEEC 001F8B4C 39 40 00 04 */ li r10, 4 /* 801FCEF0 001F8B50 39 00 00 05 */ li r8, 5 /* 801FCEF4 001F8B54 90 01 00 34 */ stw r0, 0x34(r1) /* 801FCEF8 001F8B58 38 00 00 01 */ li r0, 1 /* 801FCEFC 001F8B5C 39 20 00 00 */ li r9, 0 /* 801FCF00 001F8B60 38 E0 00 07 */ li r7, 7 /* 801FCF04 001F8B64 93 E1 00 2C */ stw r31, 0x2c(r1) /* 801FCF08 001F8B68 38 C0 00 03 */ li r6, 3 /* 801FCF0C 001F8B6C 38 A0 00 02 */ li r5, 2 /* 801FCF10 001F8B70 93 C1 00 28 */ stw r30, 0x28(r1) /* 801FCF14 001F8B74 7C 7E 1B 78 */ mr r30, r3 /* 801FCF18 001F8B78 93 A1 00 24 */ stw r29, 0x24(r1) /* 801FCF1C 001F8B7C 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FCF20 001F8B80 80 8B 16 38 */ lwz r4, 0x1638(r11) /* 801FCF24 001F8B84 90 04 0A 24 */ stw r0, 0xa24(r4) /* 801FCF28 001F8B88 80 8B 16 38 */ lwz r4, 0x1638(r11) /* 801FCF2C 001F8B8C 91 44 0A 28 */ stw r10, 0xa28(r4) /* 801FCF30 001F8B90 80 8B 16 38 */ lwz r4, 0x1638(r11) /* 801FCF34 001F8B94 91 04 0A 2C */ stw r8, 0xa2c(r4) /* 801FCF38 001F8B98 80 8B 16 38 */ lwz r4, 0x1638(r11) /* 801FCF3C 001F8B9C 91 04 0A 30 */ stw r8, 0xa30(r4) /* 801FCF40 001F8BA0 81 0B 16 38 */ lwz r8, 0x1638(r11) /* 801FCF44 001F8BA4 80 88 00 64 */ lwz r4, 0x64(r8) /* 801FCF48 001F8BA8 60 84 00 01 */ ori r4, r4, 1 /* 801FCF4C 001F8BAC 90 88 00 64 */ stw r4, 0x64(r8) /* 801FCF50 001F8BB0 81 0B 16 38 */ lwz r8, 0x1638(r11) /* 801FCF54 001F8BB4 80 88 00 00 */ lwz r4, 0(r8) /* 801FCF58 001F8BB8 60 84 00 40 */ ori r4, r4, 0x40 /* 801FCF5C 001F8BBC 90 88 00 00 */ stw r4, 0(r8) /* 801FCF60 001F8BC0 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FCF64 001F8BC4 80 8A 16 38 */ lwz r4, 0x1638(r10) /* 801FCF68 001F8BC8 98 04 0A 36 */ stb r0, 0xa36(r4) /* 801FCF6C 001F8BCC 80 8A 16 38 */ lwz r4, 0x1638(r10) /* 801FCF70 001F8BD0 99 24 0A 37 */ stb r9, 0xa37(r4) /* 801FCF74 001F8BD4 80 8A 16 38 */ lwz r4, 0x1638(r10) /* 801FCF78 001F8BD8 99 24 0A 38 */ stb r9, 0xa38(r4) /* 801FCF7C 001F8BDC 81 0A 16 38 */ lwz r8, 0x1638(r10) /* 801FCF80 001F8BE0 80 88 00 64 */ lwz r4, 0x64(r8) /* 801FCF84 001F8BE4 60 84 00 04 */ ori r4, r4, 4 /* 801FCF88 001F8BE8 90 88 00 64 */ stw r4, 0x64(r8) /* 801FCF8C 001F8BEC 81 0A 16 38 */ lwz r8, 0x1638(r10) /* 801FCF90 001F8BF0 80 88 00 00 */ lwz r4, 0(r8) /* 801FCF94 001F8BF4 60 84 00 40 */ ori r4, r4, 0x40 /* 801FCF98 001F8BF8 90 88 00 00 */ stw r4, 0(r8) /* 801FCF9C 001F8BFC 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FCFA0 001F8C00 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FCFA4 001F8C04 90 E4 0A 44 */ stw r7, 0xa44(r4) /* 801FCFA8 001F8C08 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FCFAC 001F8C0C 99 24 0A 50 */ stb r9, 0xa50(r4) /* 801FCFB0 001F8C10 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FCFB4 001F8C14 91 24 0A 48 */ stw r9, 0xa48(r4) /* 801FCFB8 001F8C18 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FCFBC 001F8C1C 90 E4 0A 4C */ stw r7, 0xa4c(r4) /* 801FCFC0 001F8C20 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FCFC4 001F8C24 99 24 0A 51 */ stb r9, 0xa51(r4) /* 801FCFC8 001F8C28 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FCFCC 001F8C2C 98 04 0A 52 */ stb r0, 0xa52(r4) /* 801FCFD0 001F8C30 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FCFD4 001F8C34 80 87 00 64 */ lwz r4, 0x64(r7) /* 801FCFD8 001F8C38 60 84 00 10 */ ori r4, r4, 0x10 /* 801FCFDC 001F8C3C 90 87 00 64 */ stw r4, 0x64(r7) /* 801FCFE0 001F8C40 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FCFE4 001F8C44 80 87 00 00 */ lwz r4, 0(r7) /* 801FCFE8 001F8C48 60 84 00 40 */ ori r4, r4, 0x40 /* 801FCFEC 001F8C4C 90 87 00 00 */ stw r4, 0(r7) /* 801FCFF0 001F8C50 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FCFF4 001F8C54 80 87 16 38 */ lwz r4, 0x1638(r7) /* 801FCFF8 001F8C58 99 24 0A 3C */ stb r9, 0xa3c(r4) /* 801FCFFC 001F8C5C 80 87 16 38 */ lwz r4, 0x1638(r7) /* 801FD000 001F8C60 90 C4 0A 40 */ stw r6, 0xa40(r4) /* 801FD004 001F8C64 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FD008 001F8C68 80 86 00 64 */ lwz r4, 0x64(r6) /* 801FD00C 001F8C6C 60 84 00 08 */ ori r4, r4, 8 /* 801FD010 001F8C70 90 86 00 64 */ stw r4, 0x64(r6) /* 801FD014 001F8C74 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FD018 001F8C78 80 86 00 00 */ lwz r4, 0(r6) /* 801FD01C 001F8C7C 60 84 00 40 */ ori r4, r4, 0x40 /* 801FD020 001F8C80 90 86 00 00 */ stw r4, 0(r6) /* 801FD024 001F8C84 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FD028 001F8C88 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FD02C 001F8C8C 90 A4 01 84 */ stw r5, 0x184(r4) /* 801FD030 001F8C90 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FD034 001F8C94 80 85 00 10 */ lwz r4, 0x10(r5) /* 801FD038 001F8C98 60 84 00 02 */ ori r4, r4, 2 /* 801FD03C 001F8C9C 90 85 00 10 */ stw r4, 0x10(r5) /* 801FD040 001F8CA0 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FD044 001F8CA4 80 85 00 00 */ lwz r4, 0(r5) /* 801FD048 001F8CA8 60 84 00 02 */ ori r4, r4, 2 /* 801FD04C 001F8CAC 90 85 00 00 */ stw r4, 0(r5) /* 801FD050 001F8CB0 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FD054 001F8CB4 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FD058 001F8CB8 90 04 01 88 */ stw r0, 0x188(r4) /* 801FD05C 001F8CBC 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FD060 001F8CC0 38 00 00 80 */ li r0, 0x80 /* 801FD064 001F8CC4 80 85 00 10 */ lwz r4, 0x10(r5) /* 801FD068 001F8CC8 60 84 00 04 */ ori r4, r4, 4 /* 801FD06C 001F8CCC 90 85 00 10 */ stw r4, 0x10(r5) /* 801FD070 001F8CD0 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FD074 001F8CD4 80 85 00 00 */ lwz r4, 0(r5) /* 801FD078 001F8CD8 60 84 00 02 */ ori r4, r4, 2 /* 801FD07C 001F8CDC 90 85 00 00 */ stw r4, 0(r5) /* 801FD080 001F8CE0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FD084 001F8CE4 90 04 17 38 */ stw r0, 0x1738(r4) /* 801FD088 001F8CE8 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FD08C 001F8CEC 80 A3 04 14 */ lwz r5, 0x414(r3) /* 801FD090 001F8CF0 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FD094 001F8CF4 80 04 15 3C */ lwz r0, 0x153c(r4) /* 801FD098 001F8CF8 7C 00 28 40 */ cmplw r0, r5 /* 801FD09C 001F8CFC 40 82 00 14 */ bne lbl_801FD0B0 /* 801FD0A0 001F8D00 88 05 00 07 */ lbz r0, 7(r5) /* 801FD0A4 001F8D04 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 801FD0A8 001F8D08 2C 00 00 01 */ cmpwi r0, 1 /* 801FD0AC 001F8D0C 40 82 00 1C */ bne lbl_801FD0C8 lbl_801FD0B0: /* 801FD0B0 001F8D10 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FD0B4 001F8D14 90 A4 15 3C */ stw r5, 0x153c(r4) /* 801FD0B8 001F8D18 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FD0BC 001F8D1C 80 04 15 38 */ lwz r0, 0x1538(r4) /* 801FD0C0 001F8D20 60 00 00 01 */ ori r0, r0, 1 /* 801FD0C4 001F8D24 90 04 15 38 */ stw r0, 0x1538(r4) lbl_801FD0C8: /* 801FD0C8 001F8D28 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FD0CC 001F8D2C 80 83 04 18 */ lwz r4, 0x418(r3) /* 801FD0D0 001F8D30 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FD0D4 001F8D34 80 03 15 40 */ lwz r0, 0x1540(r3) /* 801FD0D8 001F8D38 7C 00 20 40 */ cmplw r0, r4 /* 801FD0DC 001F8D3C 40 82 00 14 */ bne lbl_801FD0F0 /* 801FD0E0 001F8D40 88 04 00 07 */ lbz r0, 7(r4) /* 801FD0E4 001F8D44 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 801FD0E8 001F8D48 2C 00 00 01 */ cmpwi r0, 1 /* 801FD0EC 001F8D4C 40 82 00 1C */ bne lbl_801FD108 lbl_801FD0F0: /* 801FD0F0 001F8D50 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FD0F4 001F8D54 90 83 15 40 */ stw r4, 0x1540(r3) /* 801FD0F8 001F8D58 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FD0FC 001F8D5C 80 03 15 38 */ lwz r0, 0x1538(r3) /* 801FD100 001F8D60 60 00 00 02 */ ori r0, r0, 2 /* 801FD104 001F8D64 90 03 15 38 */ stw r0, 0x1538(r3) lbl_801FD108: /* 801FD108 001F8D68 3B E0 00 04 */ li r31, 4 /* 801FD10C 001F8D6C 38 60 00 00 */ li r3, 0 /* 801FD110 001F8D70 93 E1 00 08 */ stw r31, 8(r1) /* 801FD114 001F8D74 38 80 00 02 */ li r4, 2 /* 801FD118 001F8D78 38 A0 00 00 */ li r5, 0 /* 801FD11C 001F8D7C 38 C0 00 00 */ li r6, 0 /* 801FD120 001F8D80 38 E0 00 01 */ li r7, 1 /* 801FD124 001F8D84 39 00 00 05 */ li r8, 5 /* 801FD128 001F8D88 39 20 00 03 */ li r9, 3 /* 801FD12C 001F8D8C 39 40 00 01 */ li r10, 1 /* 801FD130 001F8D90 48 03 FE 01 */ bl func_8023CF30 /* 801FD134 001F8D94 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FD138 001F8D98 39 80 00 00 */ li r12, 0 /* 801FD13C 001F8D9C 38 00 00 01 */ li r0, 1 /* 801FD140 001F8DA0 38 80 00 00 */ li r4, 0 /* 801FD144 001F8DA4 90 65 17 3C */ stw r3, 0x173c(r5) /* 801FD148 001F8DA8 38 A0 00 03 */ li r5, 3 /* 801FD14C 001F8DAC 38 C0 00 01 */ li r6, 1 /* 801FD150 001F8DB0 38 E0 00 01 */ li r7, 1 /* 801FD154 001F8DB4 83 AD A3 D8 */ lwz r29, render_context_ptr-_SDA_BASE_(r13) /* 801FD158 001F8DB8 39 00 00 00 */ li r8, 0 /* 801FD15C 001F8DBC 39 20 00 00 */ li r9, 0 /* 801FD160 001F8DC0 39 40 00 02 */ li r10, 2 /* 801FD164 001F8DC4 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 801FD168 001F8DC8 99 83 08 90 */ stb r12, 0x890(r3) /* 801FD16C 001F8DCC 81 7D 16 38 */ lwz r11, 0x1638(r29) /* 801FD170 001F8DD0 80 6B 00 44 */ lwz r3, 0x44(r11) /* 801FD174 001F8DD4 60 63 00 01 */ ori r3, r3, 1 /* 801FD178 001F8DD8 90 6B 00 44 */ stw r3, 0x44(r11) /* 801FD17C 001F8DDC 81 7D 16 38 */ lwz r11, 0x1638(r29) /* 801FD180 001F8DE0 80 6B 00 00 */ lwz r3, 0(r11) /* 801FD184 001F8DE4 60 63 00 80 */ ori r3, r3, 0x80 /* 801FD188 001F8DE8 90 6B 00 00 */ stw r3, 0(r11) /* 801FD18C 001F8DEC 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FD190 001F8DF0 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FD194 001F8DF4 98 03 01 8C */ stb r0, 0x18c(r3) /* 801FD198 001F8DF8 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FD19C 001F8DFC 80 03 00 14 */ lwz r0, 0x14(r3) /* 801FD1A0 001F8E00 60 00 00 01 */ ori r0, r0, 1 /* 801FD1A4 001F8E04 90 03 00 14 */ stw r0, 0x14(r3) /* 801FD1A8 001F8E08 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FD1AC 001F8E0C 80 03 00 00 */ lwz r0, 0(r3) /* 801FD1B0 001F8E10 60 00 00 04 */ ori r0, r0, 4 /* 801FD1B4 001F8E14 90 03 00 00 */ stw r0, 0(r3) /* 801FD1B8 001F8E18 91 81 00 08 */ stw r12, 8(r1) /* 801FD1BC 001F8E1C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FD1C0 001F8E20 48 03 65 CD */ bl func_8023378C /* 801FD1C4 001F8E24 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FD1C8 001F8E28 38 00 00 03 */ li r0, 3 /* 801FD1CC 001F8E2C 38 80 00 00 */ li r4, 0 /* 801FD1D0 001F8E30 38 A0 00 01 */ li r5, 1 /* 801FD1D4 001F8E34 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FD1D8 001F8E38 38 C0 00 04 */ li r6, 4 /* 801FD1DC 001F8E3C 38 E0 00 00 */ li r7, 0 /* 801FD1E0 001F8E40 39 00 00 00 */ li r8, 0 /* 801FD1E4 001F8E44 98 03 00 68 */ stb r0, 0x68(r3) /* 801FD1E8 001F8E48 39 20 00 00 */ li r9, 0 /* 801FD1EC 001F8E4C 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FD1F0 001F8E50 80 03 00 04 */ lwz r0, 4(r3) /* 801FD1F4 001F8E54 60 00 00 01 */ ori r0, r0, 1 /* 801FD1F8 001F8E58 90 03 00 04 */ stw r0, 4(r3) /* 801FD1FC 001F8E5C 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FD200 001F8E60 80 03 00 00 */ lwz r0, 0(r3) /* 801FD204 001F8E64 60 00 00 01 */ ori r0, r0, 1 /* 801FD208 001F8E68 90 03 00 00 */ stw r0, 0(r3) /* 801FD20C 001F8E6C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FD210 001F8E70 48 03 72 65 */ bl func_80234474 /* 801FD214 001F8E74 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FD218 001F8E78 38 80 00 01 */ li r4, 1 /* 801FD21C 001F8E7C 38 A0 00 01 */ li r5, 1 /* 801FD220 001F8E80 38 C0 00 05 */ li r6, 5 /* 801FD224 001F8E84 38 E0 00 00 */ li r7, 0 /* 801FD228 001F8E88 39 00 00 00 */ li r8, 0 /* 801FD22C 001F8E8C 39 20 00 00 */ li r9, 0 /* 801FD230 001F8E90 48 03 72 45 */ bl func_80234474 /* 801FD234 001F8E94 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FD238 001F8E98 38 80 00 02 */ li r4, 2 /* 801FD23C 001F8E9C 38 A0 00 01 */ li r5, 1 /* 801FD240 001F8EA0 38 C0 00 06 */ li r6, 6 /* 801FD244 001F8EA4 38 E0 00 00 */ li r7, 0 /* 801FD248 001F8EA8 39 00 00 00 */ li r8, 0 /* 801FD24C 001F8EAC 39 20 00 00 */ li r9, 0 /* 801FD250 001F8EB0 48 03 72 25 */ bl func_80234474 /* 801FD254 001F8EB4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FD258 001F8EB8 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FD25C 001F8EBC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FD260 001F8EC0 9B E3 02 80 */ stb r31, 0x280(r3) /* 801FD264 001F8EC4 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FD268 001F8EC8 80 03 00 24 */ lwz r0, 0x24(r3) /* 801FD26C 001F8ECC 60 00 00 01 */ ori r0, r0, 1 /* 801FD270 001F8ED0 90 03 00 24 */ stw r0, 0x24(r3) /* 801FD274 001F8ED4 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FD278 001F8ED8 80 03 00 00 */ lwz r0, 0(r3) /* 801FD27C 001F8EDC 60 00 00 08 */ ori r0, r0, 8 /* 801FD280 001F8EE0 90 03 00 00 */ stw r0, 0(r3) /* 801FD284 001F8EE4 C0 3E 04 44 */ lfs f1, 0x444(r30) /* 801FD288 001F8EE8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801FD28C 001F8EEC 4C 41 13 82 */ cror 2, 1, 2 /* 801FD290 001F8EF0 40 82 00 0C */ bne lbl_801FD29C /* 801FD294 001F8EF4 38 C0 00 00 */ li r6, 0 /* 801FD298 001F8EF8 48 00 00 24 */ b lbl_801FD2BC lbl_801FD29C: /* 801FD29C 001F8EFC C0 02 98 8C */ lfs f0, lbl_80641E8C-_SDA2_BASE_(r2) /* 801FD2A0 001F8F00 EC 20 00 72 */ fmuls f1, f0, f1 /* 801FD2A4 001F8F04 4B FC 9D 5D */ bl __cvt_fp2unsigned /* 801FD2A8 001F8F08 3C 00 00 FF */ lis r0, 0xff /* 801FD2AC 001F8F0C 7C 03 00 40 */ cmplw r3, r0 /* 801FD2B0 001F8F10 40 80 00 08 */ bge lbl_801FD2B8 /* 801FD2B4 001F8F14 3C 60 00 FF */ lis r3, 0xff lbl_801FD2B8: /* 801FD2B8 001F8F18 54 66 C6 3E */ rlwinm r6, r3, 0x18, 0x18, 0x1f lbl_801FD2BC: /* 801FD2BC 001F8F1C 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FD2C0 001F8F20 38 60 00 FE */ li r3, 0xfe /* 801FD2C4 001F8F24 98 C1 00 14 */ stb r6, 0x14(r1) /* 801FD2C8 001F8F28 38 00 00 03 */ li r0, 3 /* 801FD2CC 001F8F2C 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FD2D0 001F8F30 38 80 00 00 */ li r4, 0 /* 801FD2D4 001F8F34 98 C1 00 15 */ stb r6, 0x15(r1) /* 801FD2D8 001F8F38 98 C1 00 16 */ stb r6, 0x16(r1) /* 801FD2DC 001F8F3C 98 C1 00 17 */ stb r6, 0x17(r1) /* 801FD2E0 001F8F40 80 C1 00 14 */ lwz r6, 0x14(r1) /* 801FD2E4 001F8F44 98 61 00 10 */ stb r3, 0x10(r1) /* 801FD2E8 001F8F48 90 C5 08 D4 */ stw r6, 0x8d4(r5) /* 801FD2EC 001F8F4C 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FD2F0 001F8F50 98 61 00 11 */ stb r3, 0x11(r1) /* 801FD2F4 001F8F54 80 A6 00 50 */ lwz r5, 0x50(r6) /* 801FD2F8 001F8F58 98 61 00 12 */ stb r3, 0x12(r1) /* 801FD2FC 001F8F5C 60 A5 00 01 */ ori r5, r5, 1 /* 801FD300 001F8F60 90 A6 00 50 */ stw r5, 0x50(r6) /* 801FD304 001F8F64 98 61 00 13 */ stb r3, 0x13(r1) /* 801FD308 001F8F68 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FD30C 001F8F6C 80 A1 00 10 */ lwz r5, 0x10(r1) /* 801FD310 001F8F70 80 66 00 00 */ lwz r3, 0(r6) /* 801FD314 001F8F74 60 63 00 10 */ ori r3, r3, 0x10 /* 801FD318 001F8F78 90 66 00 00 */ stw r3, 0(r6) /* 801FD31C 001F8F7C 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FD320 001F8F80 80 66 16 38 */ lwz r3, 0x1638(r6) /* 801FD324 001F8F84 90 A3 08 D8 */ stw r5, 0x8d8(r3) /* 801FD328 001F8F88 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FD32C 001F8F8C 80 65 00 50 */ lwz r3, 0x50(r5) /* 801FD330 001F8F90 60 63 00 02 */ ori r3, r3, 2 /* 801FD334 001F8F94 90 65 00 50 */ stw r3, 0x50(r5) /* 801FD338 001F8F98 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FD33C 001F8F9C 80 65 00 00 */ lwz r3, 0(r5) /* 801FD340 001F8FA0 60 63 00 10 */ ori r3, r3, 0x10 /* 801FD344 001F8FA4 90 65 00 00 */ stw r3, 0(r5) /* 801FD348 001F8FA8 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FD34C 001F8FAC 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FD350 001F8FB0 90 03 0A 04 */ stw r0, 0xa04(r3) /* 801FD354 001F8FB4 90 03 0A 08 */ stw r0, 0xa08(r3) /* 801FD358 001F8FB8 90 03 0A 0C */ stw r0, 0xa0c(r3) /* 801FD35C 001F8FBC 90 03 0A 10 */ stw r0, 0xa10(r3) /* 801FD360 001F8FC0 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FD364 001F8FC4 80 03 00 60 */ lwz r0, 0x60(r3) /* 801FD368 001F8FC8 60 00 00 04 */ ori r0, r0, 4 /* 801FD36C 001F8FCC 90 03 00 60 */ stw r0, 0x60(r3) /* 801FD370 001F8FD0 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FD374 001F8FD4 80 03 00 00 */ lwz r0, 0(r3) /* 801FD378 001F8FD8 60 00 00 20 */ ori r0, r0, 0x20 /* 801FD37C 001F8FDC 90 03 00 00 */ stw r0, 0(r3) /* 801FD380 001F8FE0 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FD384 001F8FE4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FD388 001F8FE8 90 83 0A 14 */ stw r4, 0xa14(r3) /* 801FD38C 001F8FEC 90 83 0A 18 */ stw r4, 0xa18(r3) /* 801FD390 001F8FF0 90 83 0A 1C */ stw r4, 0xa1c(r3) /* 801FD394 001F8FF4 90 83 0A 20 */ stw r4, 0xa20(r3) /* 801FD398 001F8FF8 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FD39C 001F8FFC 80 03 00 60 */ lwz r0, 0x60(r3) /* 801FD3A0 001F9000 60 00 00 08 */ ori r0, r0, 8 /* 801FD3A4 001F9004 90 03 00 60 */ stw r0, 0x60(r3) /* 801FD3A8 001F9008 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FD3AC 001F900C 80 03 00 00 */ lwz r0, 0(r3) /* 801FD3B0 001F9010 60 00 00 20 */ ori r0, r0, 0x20 /* 801FD3B4 001F9014 90 03 00 00 */ stw r0, 0(r3) /* 801FD3B8 001F9018 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FD3BC 001F901C 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FD3C0 001F9020 80 03 07 F4 */ lwz r0, 0x7f4(r3) /* 801FD3C4 001F9024 2C 00 00 07 */ cmpwi r0, 7 /* 801FD3C8 001F9028 41 82 00 08 */ beq lbl_801FD3D0 /* 801FD3CC 001F902C 90 83 07 F4 */ stw r4, 0x7f4(r3) lbl_801FD3D0: /* 801FD3D0 001F9030 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FD3D4 001F9034 38 00 00 00 */ li r0, 0 /* 801FD3D8 001F9038 38 E0 00 FF */ li r7, 0xff /* 801FD3DC 001F903C 38 80 00 02 */ li r4, 2 /* 801FD3E0 001F9040 81 09 00 40 */ lwz r8, 0x40(r9) /* 801FD3E4 001F9044 38 C0 00 0C */ li r6, 0xc /* 801FD3E8 001F9048 38 A0 00 1C */ li r5, 0x1c /* 801FD3EC 001F904C 38 60 00 0F */ li r3, 0xf /* 801FD3F0 001F9050 61 08 00 01 */ ori r8, r8, 1 /* 801FD3F4 001F9054 91 09 00 40 */ stw r8, 0x40(r9) /* 801FD3F8 001F9058 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FD3FC 001F905C 81 09 00 00 */ lwz r8, 0(r9) /* 801FD400 001F9060 61 08 00 08 */ ori r8, r8, 8 /* 801FD404 001F9064 91 09 00 00 */ stw r8, 0(r9) /* 801FD408 001F9068 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FD40C 001F906C 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FD410 001F9070 90 08 02 84 */ stw r0, 0x284(r8) /* 801FD414 001F9074 90 08 02 88 */ stw r0, 0x288(r8) /* 801FD418 001F9078 90 E8 02 8C */ stw r7, 0x28c(r8) /* 801FD41C 001F907C 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FD420 001F9080 80 E8 00 28 */ lwz r7, 0x28(r8) /* 801FD424 001F9084 60 E7 00 01 */ ori r7, r7, 1 /* 801FD428 001F9088 90 E8 00 28 */ stw r7, 0x28(r8) /* 801FD42C 001F908C 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FD430 001F9090 80 E8 00 00 */ lwz r7, 0(r8) /* 801FD434 001F9094 60 E7 00 08 */ ori r7, r7, 8 /* 801FD438 001F9098 90 E8 00 00 */ stw r7, 0(r8) /* 801FD43C 001F909C 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FD440 001F90A0 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FD444 001F90A4 90 87 09 64 */ stw r4, 0x964(r7) /* 801FD448 001F90A8 90 87 09 68 */ stw r4, 0x968(r7) /* 801FD44C 001F90AC 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FD450 001F90B0 80 87 00 5C */ lwz r4, 0x5c(r7) /* 801FD454 001F90B4 60 84 00 01 */ ori r4, r4, 1 /* 801FD458 001F90B8 90 87 00 5C */ stw r4, 0x5c(r7) /* 801FD45C 001F90BC 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FD460 001F90C0 80 87 00 00 */ lwz r4, 0(r7) /* 801FD464 001F90C4 60 84 00 20 */ ori r4, r4, 0x20 /* 801FD468 001F90C8 90 87 00 00 */ stw r4, 0(r7) /* 801FD46C 001F90CC 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FD470 001F90D0 80 87 16 38 */ lwz r4, 0x1638(r7) /* 801FD474 001F90D4 90 C4 08 E4 */ stw r6, 0x8e4(r4) /* 801FD478 001F90D8 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FD47C 001F90DC 80 86 00 54 */ lwz r4, 0x54(r6) /* 801FD480 001F90E0 60 84 00 01 */ ori r4, r4, 1 /* 801FD484 001F90E4 90 86 00 54 */ stw r4, 0x54(r6) /* 801FD488 001F90E8 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FD48C 001F90EC 80 86 00 00 */ lwz r4, 0(r6) /* 801FD490 001F90F0 60 84 00 10 */ ori r4, r4, 0x10 /* 801FD494 001F90F4 90 86 00 00 */ stw r4, 0(r6) /* 801FD498 001F90F8 80 87 16 38 */ lwz r4, 0x1638(r7) /* 801FD49C 001F90FC 90 A4 09 24 */ stw r5, 0x924(r4) /* 801FD4A0 001F9100 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FD4A4 001F9104 80 85 00 58 */ lwz r4, 0x58(r5) /* 801FD4A8 001F9108 60 84 00 01 */ ori r4, r4, 1 /* 801FD4AC 001F910C 90 85 00 58 */ stw r4, 0x58(r5) /* 801FD4B0 001F9110 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FD4B4 001F9114 80 85 00 00 */ lwz r4, 0(r5) /* 801FD4B8 001F9118 60 84 00 10 */ ori r4, r4, 0x10 /* 801FD4BC 001F911C 90 85 00 00 */ stw r4, 0(r5) /* 801FD4C0 001F9120 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FD4C4 001F9124 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FD4C8 001F9128 90 04 05 44 */ stw r0, 0x544(r4) /* 801FD4CC 001F912C 90 04 05 48 */ stw r0, 0x548(r4) /* 801FD4D0 001F9130 90 04 05 4C */ stw r0, 0x54c(r4) /* 801FD4D4 001F9134 98 04 05 50 */ stb r0, 0x550(r4) /* 801FD4D8 001F9138 90 04 05 54 */ stw r0, 0x554(r4) /* 801FD4DC 001F913C 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FD4E0 001F9140 80 85 00 34 */ lwz r4, 0x34(r5) /* 801FD4E4 001F9144 60 84 00 01 */ ori r4, r4, 1 /* 801FD4E8 001F9148 90 85 00 34 */ stw r4, 0x34(r5) /* 801FD4EC 001F914C 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FD4F0 001F9150 80 85 00 00 */ lwz r4, 0(r5) /* 801FD4F4 001F9154 60 84 00 08 */ ori r4, r4, 8 /* 801FD4F8 001F9158 90 85 00 00 */ stw r4, 0(r5) /* 801FD4FC 001F915C 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FD500 001F9160 80 89 16 38 */ lwz r4, 0x1638(r9) /* 801FD504 001F9164 90 64 03 44 */ stw r3, 0x344(r4) /* 801FD508 001F9168 90 64 03 48 */ stw r3, 0x348(r4) /* 801FD50C 001F916C 90 64 03 4C */ stw r3, 0x34c(r4) /* 801FD510 001F9170 90 64 03 50 */ stw r3, 0x350(r4) /* 801FD514 001F9174 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FD518 001F9178 38 C0 00 01 */ li r6, 1 /* 801FD51C 001F917C 38 A0 00 06 */ li r5, 6 /* 801FD520 001F9180 38 80 00 07 */ li r4, 7 /* 801FD524 001F9184 80 E8 00 2C */ lwz r7, 0x2c(r8) /* 801FD528 001F9188 38 60 00 04 */ li r3, 4 /* 801FD52C 001F918C 60 E7 00 01 */ ori r7, r7, 1 /* 801FD530 001F9190 90 E8 00 2C */ stw r7, 0x2c(r8) /* 801FD534 001F9194 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FD538 001F9198 80 E8 00 00 */ lwz r7, 0(r8) /* 801FD53C 001F919C 60 E7 00 08 */ ori r7, r7, 8 /* 801FD540 001F91A0 90 E8 00 00 */ stw r7, 0(r8) /* 801FD544 001F91A4 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FD548 001F91A8 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FD54C 001F91AC 90 C7 06 84 */ stw r6, 0x684(r7) /* 801FD550 001F91B0 90 07 06 88 */ stw r0, 0x688(r7) /* 801FD554 001F91B4 90 07 06 8C */ stw r0, 0x68c(r7) /* 801FD558 001F91B8 98 C7 06 90 */ stb r6, 0x690(r7) /* 801FD55C 001F91BC 90 07 06 94 */ stw r0, 0x694(r7) /* 801FD560 001F91C0 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FD564 001F91C4 80 C7 00 38 */ lwz r6, 0x38(r7) /* 801FD568 001F91C8 60 C6 00 01 */ ori r6, r6, 1 /* 801FD56C 001F91CC 90 C7 00 38 */ stw r6, 0x38(r7) /* 801FD570 001F91D0 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FD574 001F91D4 80 C7 00 00 */ lwz r6, 0(r7) /* 801FD578 001F91D8 60 C6 00 08 */ ori r6, r6, 8 /* 801FD57C 001F91DC 90 C7 00 00 */ stw r6, 0(r7) /* 801FD580 001F91E0 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FD584 001F91E4 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FD588 001F91E8 90 A6 04 44 */ stw r5, 0x444(r6) /* 801FD58C 001F91EC 90 86 04 48 */ stw r4, 0x448(r6) /* 801FD590 001F91F0 90 86 04 4C */ stw r4, 0x44c(r6) /* 801FD594 001F91F4 90 66 04 50 */ stw r3, 0x450(r6) /* 801FD598 001F91F8 80 87 16 38 */ lwz r4, 0x1638(r7) /* 801FD59C 001F91FC 80 64 00 30 */ lwz r3, 0x30(r4) /* 801FD5A0 001F9200 60 63 00 01 */ ori r3, r3, 1 /* 801FD5A4 001F9204 90 64 00 30 */ stw r3, 0x30(r4) /* 801FD5A8 001F9208 80 87 16 38 */ lwz r4, 0x1638(r7) /* 801FD5AC 001F920C 80 64 00 00 */ lwz r3, 0(r4) /* 801FD5B0 001F9210 60 63 00 08 */ ori r3, r3, 8 /* 801FD5B4 001F9214 90 64 00 00 */ stw r3, 0(r4) /* 801FD5B8 001F9218 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FD5BC 001F921C 80 8A 16 38 */ lwz r4, 0x1638(r10) /* 801FD5C0 001F9220 80 64 08 18 */ lwz r3, 0x818(r4) /* 801FD5C4 001F9224 2C 03 00 07 */ cmpwi r3, 7 /* 801FD5C8 001F9228 41 82 00 08 */ beq lbl_801FD5D0 /* 801FD5CC 001F922C 90 04 08 18 */ stw r0, 0x818(r4) lbl_801FD5D0: /* 801FD5D0 001F9230 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FD5D4 001F9234 39 00 00 00 */ li r8, 0 /* 801FD5D8 001F9238 38 E0 00 FF */ li r7, 0xff /* 801FD5DC 001F923C 38 C0 00 03 */ li r6, 3 /* 801FD5E0 001F9240 80 69 00 40 */ lwz r3, 0x40(r9) /* 801FD5E4 001F9244 38 80 00 0D */ li r4, 0xd /* 801FD5E8 001F9248 38 00 00 1D */ li r0, 0x1d /* 801FD5EC 001F924C 38 A0 00 0F */ li r5, 0xf /* 801FD5F0 001F9250 60 63 00 02 */ ori r3, r3, 2 /* 801FD5F4 001F9254 90 69 00 40 */ stw r3, 0x40(r9) /* 801FD5F8 001F9258 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FD5FC 001F925C 80 69 00 00 */ lwz r3, 0(r9) /* 801FD600 001F9260 60 63 00 08 */ ori r3, r3, 8 /* 801FD604 001F9264 90 69 00 00 */ stw r3, 0(r9) /* 801FD608 001F9268 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FD60C 001F926C 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FD610 001F9270 91 03 02 90 */ stw r8, 0x290(r3) /* 801FD614 001F9274 91 03 02 94 */ stw r8, 0x294(r3) /* 801FD618 001F9278 90 E3 02 98 */ stw r7, 0x298(r3) /* 801FD61C 001F927C 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FD620 001F9280 80 69 00 28 */ lwz r3, 0x28(r9) /* 801FD624 001F9284 60 63 00 02 */ ori r3, r3, 2 /* 801FD628 001F9288 90 69 00 28 */ stw r3, 0x28(r9) /* 801FD62C 001F928C 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FD630 001F9290 80 69 00 00 */ lwz r3, 0(r9) /* 801FD634 001F9294 60 63 00 08 */ ori r3, r3, 8 /* 801FD638 001F9298 90 69 00 00 */ stw r3, 0(r9) /* 801FD63C 001F929C 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FD640 001F92A0 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FD644 001F92A4 90 C3 09 6C */ stw r6, 0x96c(r3) /* 801FD648 001F92A8 90 C3 09 70 */ stw r6, 0x970(r3) /* 801FD64C 001F92AC 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FD650 001F92B0 80 69 00 5C */ lwz r3, 0x5c(r9) /* 801FD654 001F92B4 60 63 00 02 */ ori r3, r3, 2 /* 801FD658 001F92B8 90 69 00 5C */ stw r3, 0x5c(r9) /* 801FD65C 001F92BC 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FD660 001F92C0 80 69 00 00 */ lwz r3, 0(r9) /* 801FD664 001F92C4 60 63 00 20 */ ori r3, r3, 0x20 /* 801FD668 001F92C8 90 69 00 00 */ stw r3, 0(r9) /* 801FD66C 001F92CC 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FD670 001F92D0 80 69 16 38 */ lwz r3, 0x1638(r9) /* 801FD674 001F92D4 90 83 08 E8 */ stw r4, 0x8e8(r3) /* 801FD678 001F92D8 80 89 16 38 */ lwz r4, 0x1638(r9) /* 801FD67C 001F92DC 80 64 00 54 */ lwz r3, 0x54(r4) /* 801FD680 001F92E0 60 63 00 02 */ ori r3, r3, 2 /* 801FD684 001F92E4 90 64 00 54 */ stw r3, 0x54(r4) /* 801FD688 001F92E8 80 89 16 38 */ lwz r4, 0x1638(r9) /* 801FD68C 001F92EC 80 64 00 00 */ lwz r3, 0(r4) /* 801FD690 001F92F0 60 63 00 10 */ ori r3, r3, 0x10 /* 801FD694 001F92F4 90 64 00 00 */ stw r3, 0(r4) /* 801FD698 001F92F8 80 69 16 38 */ lwz r3, 0x1638(r9) /* 801FD69C 001F92FC 90 03 09 28 */ stw r0, 0x928(r3) /* 801FD6A0 001F9300 80 69 16 38 */ lwz r3, 0x1638(r9) /* 801FD6A4 001F9304 80 03 00 58 */ lwz r0, 0x58(r3) /* 801FD6A8 001F9308 60 00 00 02 */ ori r0, r0, 2 /* 801FD6AC 001F930C 90 03 00 58 */ stw r0, 0x58(r3) /* 801FD6B0 001F9310 80 69 16 38 */ lwz r3, 0x1638(r9) /* 801FD6B4 001F9314 80 03 00 00 */ lwz r0, 0(r3) /* 801FD6B8 001F9318 60 00 00 10 */ ori r0, r0, 0x10 /* 801FD6BC 001F931C 90 03 00 00 */ stw r0, 0(r3) /* 801FD6C0 001F9320 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FD6C4 001F9324 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FD6C8 001F9328 91 03 05 58 */ stw r8, 0x558(r3) /* 801FD6CC 001F932C 91 03 05 5C */ stw r8, 0x55c(r3) /* 801FD6D0 001F9330 91 03 05 60 */ stw r8, 0x560(r3) /* 801FD6D4 001F9334 99 03 05 64 */ stb r8, 0x564(r3) /* 801FD6D8 001F9338 91 03 05 68 */ stw r8, 0x568(r3) /* 801FD6DC 001F933C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FD6E0 001F9340 80 03 00 34 */ lwz r0, 0x34(r3) /* 801FD6E4 001F9344 60 00 00 02 */ ori r0, r0, 2 /* 801FD6E8 001F9348 90 03 00 34 */ stw r0, 0x34(r3) /* 801FD6EC 001F934C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FD6F0 001F9350 80 03 00 00 */ lwz r0, 0(r3) /* 801FD6F4 001F9354 60 00 00 08 */ ori r0, r0, 8 /* 801FD6F8 001F9358 90 03 00 00 */ stw r0, 0(r3) /* 801FD6FC 001F935C 83 AD A3 D8 */ lwz r29, render_context_ptr-_SDA_BASE_(r13) /* 801FD700 001F9360 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 801FD704 001F9364 90 A3 03 54 */ stw r5, 0x354(r3) /* 801FD708 001F9368 90 A3 03 58 */ stw r5, 0x358(r3) /* 801FD70C 001F936C 90 A3 03 5C */ stw r5, 0x35c(r3) /* 801FD710 001F9370 90 A3 03 60 */ stw r5, 0x360(r3) /* 801FD714 001F9374 83 FD 16 38 */ lwz r31, 0x1638(r29) /* 801FD718 001F9378 39 40 00 0E */ li r10, 0xe /* 801FD71C 001F937C 38 80 00 01 */ li r4, 1 /* 801FD720 001F9380 39 60 00 04 */ li r11, 4 /* 801FD724 001F9384 81 9F 00 2C */ lwz r12, 0x2c(r31) /* 801FD728 001F9388 39 20 00 06 */ li r9, 6 /* 801FD72C 001F938C 38 60 00 07 */ li r3, 7 /* 801FD730 001F9390 38 00 00 08 */ li r0, 8 /* 801FD734 001F9394 61 8C 00 02 */ ori r12, r12, 2 /* 801FD738 001F9398 91 9F 00 2C */ stw r12, 0x2c(r31) /* 801FD73C 001F939C 83 FD 16 38 */ lwz r31, 0x1638(r29) /* 801FD740 001F93A0 81 9F 00 00 */ lwz r12, 0(r31) /* 801FD744 001F93A4 61 8C 00 08 */ ori r12, r12, 8 /* 801FD748 001F93A8 91 9F 00 00 */ stw r12, 0(r31) /* 801FD74C 001F93AC 83 AD A3 D8 */ lwz r29, render_context_ptr-_SDA_BASE_(r13) /* 801FD750 001F93B0 81 9D 16 38 */ lwz r12, 0x1638(r29) /* 801FD754 001F93B4 91 4C 06 98 */ stw r10, 0x698(r12) /* 801FD758 001F93B8 91 0C 06 9C */ stw r8, 0x69c(r12) /* 801FD75C 001F93BC 91 0C 06 A0 */ stw r8, 0x6a0(r12) /* 801FD760 001F93C0 98 8C 06 A4 */ stb r4, 0x6a4(r12) /* 801FD764 001F93C4 91 0C 06 A8 */ stw r8, 0x6a8(r12) /* 801FD768 001F93C8 81 9D 16 38 */ lwz r12, 0x1638(r29) /* 801FD76C 001F93CC 81 4C 00 38 */ lwz r10, 0x38(r12) /* 801FD770 001F93D0 61 4A 00 02 */ ori r10, r10, 2 /* 801FD774 001F93D4 91 4C 00 38 */ stw r10, 0x38(r12) /* 801FD778 001F93D8 81 9D 16 38 */ lwz r12, 0x1638(r29) /* 801FD77C 001F93DC 81 4C 00 00 */ lwz r10, 0(r12) /* 801FD780 001F93E0 61 4A 00 08 */ ori r10, r10, 8 /* 801FD784 001F93E4 91 4C 00 00 */ stw r10, 0(r12) /* 801FD788 001F93E8 81 8D A3 D8 */ lwz r12, render_context_ptr-_SDA_BASE_(r13) /* 801FD78C 001F93EC 81 4C 16 38 */ lwz r10, 0x1638(r12) /* 801FD790 001F93F0 91 6A 04 54 */ stw r11, 0x454(r10) /* 801FD794 001F93F4 91 2A 04 58 */ stw r9, 0x458(r10) /* 801FD798 001F93F8 91 0A 04 5C */ stw r8, 0x45c(r10) /* 801FD79C 001F93FC 90 6A 04 60 */ stw r3, 0x460(r10) /* 801FD7A0 001F9400 81 4C 16 38 */ lwz r10, 0x1638(r12) /* 801FD7A4 001F9404 81 2A 00 30 */ lwz r9, 0x30(r10) /* 801FD7A8 001F9408 61 29 00 02 */ ori r9, r9, 2 /* 801FD7AC 001F940C 91 2A 00 30 */ stw r9, 0x30(r10) /* 801FD7B0 001F9410 81 4C 16 38 */ lwz r10, 0x1638(r12) /* 801FD7B4 001F9414 81 2A 00 00 */ lwz r9, 0(r10) /* 801FD7B8 001F9418 61 29 00 08 */ ori r9, r9, 8 /* 801FD7BC 001F941C 91 2A 00 00 */ stw r9, 0(r10) /* 801FD7C0 001F9420 81 8D A3 D8 */ lwz r12, render_context_ptr-_SDA_BASE_(r13) /* 801FD7C4 001F9424 81 2C 16 38 */ lwz r9, 0x1638(r12) /* 801FD7C8 001F9428 90 89 02 9C */ stw r4, 0x29c(r9) /* 801FD7CC 001F942C 90 89 02 A0 */ stw r4, 0x2a0(r9) /* 801FD7D0 001F9430 91 69 02 A4 */ stw r11, 0x2a4(r9) /* 801FD7D4 001F9434 81 4C 16 38 */ lwz r10, 0x1638(r12) /* 801FD7D8 001F9438 81 2A 00 28 */ lwz r9, 0x28(r10) /* 801FD7DC 001F943C 61 29 00 04 */ ori r9, r9, 4 /* 801FD7E0 001F9440 91 2A 00 28 */ stw r9, 0x28(r10) /* 801FD7E4 001F9444 81 4C 16 38 */ lwz r10, 0x1638(r12) /* 801FD7E8 001F9448 81 2A 00 00 */ lwz r9, 0(r10) /* 801FD7EC 001F944C 61 29 00 08 */ ori r9, r9, 8 /* 801FD7F0 001F9450 91 2A 00 00 */ stw r9, 0(r10) /* 801FD7F4 001F9454 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FD7F8 001F9458 81 2B 16 38 */ lwz r9, 0x1638(r11) /* 801FD7FC 001F945C 91 09 05 6C */ stw r8, 0x56c(r9) /* 801FD800 001F9460 91 09 05 70 */ stw r8, 0x570(r9) /* 801FD804 001F9464 91 09 05 74 */ stw r8, 0x574(r9) /* 801FD808 001F9468 99 09 05 78 */ stb r8, 0x578(r9) /* 801FD80C 001F946C 91 09 05 7C */ stw r8, 0x57c(r9) /* 801FD810 001F9470 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FD814 001F9474 81 2A 00 34 */ lwz r9, 0x34(r10) /* 801FD818 001F9478 61 29 00 04 */ ori r9, r9, 4 /* 801FD81C 001F947C 91 2A 00 34 */ stw r9, 0x34(r10) /* 801FD820 001F9480 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FD824 001F9484 81 2A 00 00 */ lwz r9, 0(r10) /* 801FD828 001F9488 61 29 00 08 */ ori r9, r9, 8 /* 801FD82C 001F948C 91 2A 00 00 */ stw r9, 0(r10) /* 801FD830 001F9490 83 AD A3 D8 */ lwz r29, render_context_ptr-_SDA_BASE_(r13) /* 801FD834 001F9494 81 3D 16 38 */ lwz r9, 0x1638(r29) /* 801FD838 001F9498 90 A9 03 64 */ stw r5, 0x364(r9) /* 801FD83C 001F949C 90 A9 03 68 */ stw r5, 0x368(r9) /* 801FD840 001F94A0 90 A9 03 6C */ stw r5, 0x36c(r9) /* 801FD844 001F94A4 90 09 03 70 */ stw r0, 0x370(r9) /* 801FD848 001F94A8 81 9D 16 38 */ lwz r12, 0x1638(r29) /* 801FD84C 001F94AC 39 40 00 05 */ li r10, 5 /* 801FD850 001F94B0 39 20 00 02 */ li r9, 2 /* 801FD854 001F94B4 81 6C 00 2C */ lwz r11, 0x2c(r12) /* 801FD858 001F94B8 61 6B 00 04 */ ori r11, r11, 4 /* 801FD85C 001F94BC 91 6C 00 2C */ stw r11, 0x2c(r12) /* 801FD860 001F94C0 81 9D 16 38 */ lwz r12, 0x1638(r29) /* 801FD864 001F94C4 81 6C 00 00 */ lwz r11, 0(r12) /* 801FD868 001F94C8 61 6B 00 08 */ ori r11, r11, 8 /* 801FD86C 001F94CC 91 6C 00 00 */ stw r11, 0(r12) /* 801FD870 001F94D0 83 AD A3 D8 */ lwz r29, render_context_ptr-_SDA_BASE_(r13) /* 801FD874 001F94D4 81 7D 16 38 */ lwz r11, 0x1638(r29) /* 801FD878 001F94D8 91 0B 06 AC */ stw r8, 0x6ac(r11) /* 801FD87C 001F94DC 91 0B 06 B0 */ stw r8, 0x6b0(r11) /* 801FD880 001F94E0 91 0B 06 B4 */ stw r8, 0x6b4(r11) /* 801FD884 001F94E4 99 0B 06 B8 */ stb r8, 0x6b8(r11) /* 801FD888 001F94E8 91 0B 06 BC */ stw r8, 0x6bc(r11) /* 801FD88C 001F94EC 81 9D 16 38 */ lwz r12, 0x1638(r29) /* 801FD890 001F94F0 81 6C 00 38 */ lwz r11, 0x38(r12) /* 801FD894 001F94F4 61 6B 00 04 */ ori r11, r11, 4 /* 801FD898 001F94F8 91 6C 00 38 */ stw r11, 0x38(r12) /* 801FD89C 001F94FC 81 9D 16 38 */ lwz r12, 0x1638(r29) /* 801FD8A0 001F9500 81 6C 00 00 */ lwz r11, 0(r12) /* 801FD8A4 001F9504 61 6B 00 08 */ ori r11, r11, 8 /* 801FD8A8 001F9508 91 6C 00 00 */ stw r11, 0(r12) /* 801FD8AC 001F950C 81 8D A3 D8 */ lwz r12, render_context_ptr-_SDA_BASE_(r13) /* 801FD8B0 001F9510 81 6C 16 38 */ lwz r11, 0x1638(r12) /* 801FD8B4 001F9514 90 6B 04 64 */ stw r3, 0x464(r11) /* 801FD8B8 001F9518 91 0B 04 68 */ stw r8, 0x468(r11) /* 801FD8BC 001F951C 91 4B 04 6C */ stw r10, 0x46c(r11) /* 801FD8C0 001F9520 90 6B 04 70 */ stw r3, 0x470(r11) /* 801FD8C4 001F9524 81 6C 16 38 */ lwz r11, 0x1638(r12) /* 801FD8C8 001F9528 81 4B 00 30 */ lwz r10, 0x30(r11) /* 801FD8CC 001F952C 61 4A 00 04 */ ori r10, r10, 4 /* 801FD8D0 001F9530 91 4B 00 30 */ stw r10, 0x30(r11) /* 801FD8D4 001F9534 81 6C 16 38 */ lwz r11, 0x1638(r12) /* 801FD8D8 001F9538 81 4B 00 00 */ lwz r10, 0(r11) /* 801FD8DC 001F953C 61 4A 00 08 */ ori r10, r10, 8 /* 801FD8E0 001F9540 91 4B 00 00 */ stw r10, 0(r11) /* 801FD8E4 001F9544 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FD8E8 001F9548 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FD8EC 001F954C 91 2A 02 A8 */ stw r9, 0x2a8(r10) /* 801FD8F0 001F9550 90 8A 02 AC */ stw r4, 0x2ac(r10) /* 801FD8F4 001F9554 90 EA 02 B0 */ stw r7, 0x2b0(r10) /* 801FD8F8 001F9558 81 2B 16 38 */ lwz r9, 0x1638(r11) /* 801FD8FC 001F955C 80 E9 00 28 */ lwz r7, 0x28(r9) /* 801FD900 001F9560 60 E7 00 08 */ ori r7, r7, 8 /* 801FD904 001F9564 90 E9 00 28 */ stw r7, 0x28(r9) /* 801FD908 001F9568 81 2B 16 38 */ lwz r9, 0x1638(r11) /* 801FD90C 001F956C 80 E9 00 00 */ lwz r7, 0(r9) /* 801FD910 001F9570 60 E7 00 08 */ ori r7, r7, 8 /* 801FD914 001F9574 90 E9 00 00 */ stw r7, 0(r9) /* 801FD918 001F9578 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FD91C 001F957C 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FD920 001F9580 91 07 05 80 */ stw r8, 0x580(r7) /* 801FD924 001F9584 91 07 05 84 */ stw r8, 0x584(r7) /* 801FD928 001F9588 90 C7 05 88 */ stw r6, 0x588(r7) /* 801FD92C 001F958C 98 87 05 8C */ stb r4, 0x58c(r7) /* 801FD930 001F9590 91 07 05 90 */ stw r8, 0x590(r7) /* 801FD934 001F9594 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FD938 001F9598 80 C7 00 34 */ lwz r6, 0x34(r7) /* 801FD93C 001F959C 60 C6 00 08 */ ori r6, r6, 8 /* 801FD940 001F95A0 90 C7 00 34 */ stw r6, 0x34(r7) /* 801FD944 001F95A4 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FD948 001F95A8 80 C7 00 00 */ lwz r6, 0(r7) /* 801FD94C 001F95AC 60 C6 00 08 */ ori r6, r6, 8 /* 801FD950 001F95B0 90 C7 00 00 */ stw r6, 0(r7) /* 801FD954 001F95B4 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FD958 001F95B8 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FD95C 001F95BC 90 06 03 74 */ stw r0, 0x374(r6) /* 801FD960 001F95C0 90 A6 03 78 */ stw r5, 0x378(r6) /* 801FD964 001F95C4 90 A6 03 7C */ stw r5, 0x37c(r6) /* 801FD968 001F95C8 91 06 03 80 */ stw r8, 0x380(r6) /* 801FD96C 001F95CC 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FD970 001F95D0 80 05 00 2C */ lwz r0, 0x2c(r5) /* 801FD974 001F95D4 60 00 00 08 */ ori r0, r0, 8 /* 801FD978 001F95D8 90 05 00 2C */ stw r0, 0x2c(r5) /* 801FD97C 001F95DC 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FD980 001F95E0 80 05 00 00 */ lwz r0, 0(r5) /* 801FD984 001F95E4 60 00 00 08 */ ori r0, r0, 8 /* 801FD988 001F95E8 90 05 00 00 */ stw r0, 0(r5) /* 801FD98C 001F95EC 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FD990 001F95F0 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FD994 001F95F4 91 05 06 C0 */ stw r8, 0x6c0(r5) /* 801FD998 001F95F8 91 05 06 C4 */ stw r8, 0x6c4(r5) /* 801FD99C 001F95FC 90 85 06 C8 */ stw r4, 0x6c8(r5) /* 801FD9A0 001F9600 98 85 06 CC */ stb r4, 0x6cc(r5) /* 801FD9A4 001F9604 91 05 06 D0 */ stw r8, 0x6d0(r5) /* 801FD9A8 001F9608 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FD9AC 001F960C 80 04 00 38 */ lwz r0, 0x38(r4) /* 801FD9B0 001F9610 60 00 00 08 */ ori r0, r0, 8 /* 801FD9B4 001F9614 90 04 00 38 */ stw r0, 0x38(r4) /* 801FD9B8 001F9618 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FD9BC 001F961C 80 04 00 00 */ lwz r0, 0(r4) /* 801FD9C0 001F9620 60 00 00 08 */ ori r0, r0, 8 /* 801FD9C4 001F9624 90 04 00 00 */ stw r0, 0(r4) /* 801FD9C8 001F9628 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FD9CC 001F962C 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FD9D0 001F9630 90 64 04 74 */ stw r3, 0x474(r4) /* 801FD9D4 001F9634 90 64 04 78 */ stw r3, 0x478(r4) /* 801FD9D8 001F9638 90 64 04 7C */ stw r3, 0x47c(r4) /* 801FD9DC 001F963C 91 04 04 80 */ stw r8, 0x480(r4) /* 801FD9E0 001F9640 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FD9E4 001F9644 80 03 00 30 */ lwz r0, 0x30(r3) /* 801FD9E8 001F9648 60 00 00 08 */ ori r0, r0, 8 /* 801FD9EC 001F964C 90 03 00 30 */ stw r0, 0x30(r3) /* 801FD9F0 001F9650 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FD9F4 001F9654 80 03 00 00 */ lwz r0, 0(r3) /* 801FD9F8 001F9658 60 00 00 08 */ ori r0, r0, 8 /* 801FD9FC 001F965C 90 03 00 00 */ stw r0, 0(r3) /* 801FDA00 001F9660 80 1E 04 4C */ lwz r0, 0x44c(r30) /* 801FDA04 001F9664 2C 00 00 01 */ cmpwi r0, 1 /* 801FDA08 001F9668 40 82 00 20 */ bne lbl_801FDA28 /* 801FDA0C 001F966C 88 BE 04 48 */ lbz r5, 0x448(r30) /* 801FDA10 001F9670 7F C3 F3 78 */ mr r3, r30 /* 801FDA14 001F9674 C0 3E 04 40 */ lfs f1, 0x440(r30) /* 801FDA18 001F9678 38 9E 04 38 */ addi r4, r30, 0x438 /* 801FDA1C 001F967C 38 C0 00 01 */ li r6, 1 /* 801FDA20 001F9680 4B FF E4 CD */ bl func_801FBEEC /* 801FDA24 001F9684 48 00 00 18 */ b lbl_801FDA3C lbl_801FDA28: /* 801FDA28 001F9688 88 9E 04 48 */ lbz r4, 0x448(r30) /* 801FDA2C 001F968C 7F C3 F3 78 */ mr r3, r30 /* 801FDA30 001F9690 C0 3E 04 40 */ lfs f1, 0x440(r30) /* 801FDA34 001F9694 38 A0 00 01 */ li r5, 1 /* 801FDA38 001F9698 4B FF E8 2D */ bl func_801FC264 lbl_801FDA3C: /* 801FDA3C 001F969C 80 01 00 34 */ lwz r0, 0x34(r1) /* 801FDA40 001F96A0 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 801FDA44 001F96A4 83 C1 00 28 */ lwz r30, 0x28(r1) /* 801FDA48 001F96A8 83 A1 00 24 */ lwz r29, 0x24(r1) /* 801FDA4C 001F96AC 7C 08 03 A6 */ mtlr r0 /* 801FDA50 001F96B0 38 21 00 30 */ addi r1, r1, 0x30 /* 801FDA54 001F96B4 4E 80 00 20 */ blr .global func_801FDA58 func_801FDA58: /* 801FDA58 001F96B8 94 21 FF B0 */ stwu r1, -0x50(r1) /* 801FDA5C 001F96BC 7C 08 02 A6 */ mflr r0 /* 801FDA60 001F96C0 90 01 00 54 */ stw r0, 0x54(r1) /* 801FDA64 001F96C4 39 61 00 50 */ addi r11, r1, 0x50 /* 801FDA68 001F96C8 4B FC 96 A1 */ bl _savegpr_19 /* 801FDA6C 001F96CC 88 03 04 0C */ lbz r0, 0x40c(r3) /* 801FDA70 001F96D0 7C 7E 1B 78 */ mr r30, r3 /* 801FDA74 001F96D4 7C 9F 23 78 */ mr r31, r4 /* 801FDA78 001F96D8 80 63 03 EC */ lwz r3, 0x3ec(r3) /* 801FDA7C 001F96DC 38 A0 00 00 */ li r5, 0 /* 801FDA80 001F96E0 3A A0 00 00 */ li r21, 0 /* 801FDA84 001F96E4 3A C0 00 00 */ li r22, 0 /* 801FDA88 001F96E8 7C 09 03 A6 */ mtctr r0 /* 801FDA8C 001F96EC 28 00 00 00 */ cmplwi r0, 0 /* 801FDA90 001F96F0 40 81 00 44 */ ble lbl_801FDAD4 lbl_801FDA94: /* 801FDA94 001F96F4 88 03 00 01 */ lbz r0, 1(r3) /* 801FDA98 001F96F8 2C 00 00 00 */ cmpwi r0, 0 /* 801FDA9C 001F96FC 41 82 00 30 */ beq lbl_801FDACC /* 801FDAA0 001F9700 88 03 00 03 */ lbz r0, 3(r3) /* 801FDAA4 001F9704 7C 00 20 40 */ cmplw r0, r4 /* 801FDAA8 001F9708 40 82 00 24 */ bne lbl_801FDACC /* 801FDAAC 001F970C 80 03 00 04 */ lwz r0, 4(r3) /* 801FDAB0 001F9710 2C 00 00 00 */ cmpwi r0, 0 /* 801FDAB4 001F9714 41 82 00 08 */ beq lbl_801FDABC /* 801FDAB8 001F9718 3A B5 00 01 */ addi r21, r21, 1 lbl_801FDABC: /* 801FDABC 001F971C 2C 00 00 00 */ cmpwi r0, 0 /* 801FDAC0 001F9720 40 82 00 08 */ bne lbl_801FDAC8 /* 801FDAC4 001F9724 3A D6 00 01 */ addi r22, r22, 1 lbl_801FDAC8: /* 801FDAC8 001F9728 38 A5 00 01 */ addi r5, r5, 1 lbl_801FDACC: /* 801FDACC 001F972C 38 63 00 08 */ addi r3, r3, 8 /* 801FDAD0 001F9730 42 00 FF C4 */ bdnz lbl_801FDA94 lbl_801FDAD4: /* 801FDAD4 001F9734 2C 05 00 00 */ cmpwi r5, 0 /* 801FDAD8 001F9738 41 82 06 5C */ beq lbl_801FE134 /* 801FDADC 001F973C 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FDAE0 001F9740 3B 80 00 01 */ li r28, 1 /* 801FDAE4 001F9744 3B 60 00 04 */ li r27, 4 /* 801FDAE8 001F9748 38 80 00 05 */ li r4, 5 /* 801FDAEC 001F974C 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FDAF0 001F9750 3B 40 00 00 */ li r26, 0 /* 801FDAF4 001F9754 38 00 00 07 */ li r0, 7 /* 801FDAF8 001F9758 3B 20 00 03 */ li r25, 3 /* 801FDAFC 001F975C 93 83 0A 24 */ stw r28, 0xa24(r3) /* 801FDB00 001F9760 3B 00 00 02 */ li r24, 2 /* 801FDB04 001F9764 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FDB08 001F9768 93 63 0A 28 */ stw r27, 0xa28(r3) /* 801FDB0C 001F976C 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FDB10 001F9770 90 83 0A 2C */ stw r4, 0xa2c(r3) /* 801FDB14 001F9774 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FDB18 001F9778 90 83 0A 30 */ stw r4, 0xa30(r3) /* 801FDB1C 001F977C 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FDB20 001F9780 80 64 00 64 */ lwz r3, 0x64(r4) /* 801FDB24 001F9784 60 63 00 01 */ ori r3, r3, 1 /* 801FDB28 001F9788 90 64 00 64 */ stw r3, 0x64(r4) /* 801FDB2C 001F978C 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FDB30 001F9790 80 64 00 00 */ lwz r3, 0(r4) /* 801FDB34 001F9794 60 63 00 40 */ ori r3, r3, 0x40 /* 801FDB38 001F9798 90 64 00 00 */ stw r3, 0(r4) /* 801FDB3C 001F979C 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FDB40 001F97A0 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FDB44 001F97A4 9B 83 0A 36 */ stb r28, 0xa36(r3) /* 801FDB48 001F97A8 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FDB4C 001F97AC 9B 83 0A 37 */ stb r28, 0xa37(r3) /* 801FDB50 001F97B0 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FDB54 001F97B4 9B 43 0A 38 */ stb r26, 0xa38(r3) /* 801FDB58 001F97B8 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FDB5C 001F97BC 80 64 00 64 */ lwz r3, 0x64(r4) /* 801FDB60 001F97C0 60 63 00 04 */ ori r3, r3, 4 /* 801FDB64 001F97C4 90 64 00 64 */ stw r3, 0x64(r4) /* 801FDB68 001F97C8 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FDB6C 001F97CC 80 64 00 00 */ lwz r3, 0(r4) /* 801FDB70 001F97D0 60 63 00 40 */ ori r3, r3, 0x40 /* 801FDB74 001F97D4 90 64 00 00 */ stw r3, 0(r4) /* 801FDB78 001F97D8 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FDB7C 001F97DC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDB80 001F97E0 90 03 0A 44 */ stw r0, 0xa44(r3) /* 801FDB84 001F97E4 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDB88 001F97E8 9B 43 0A 50 */ stb r26, 0xa50(r3) /* 801FDB8C 001F97EC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDB90 001F97F0 93 43 0A 48 */ stw r26, 0xa48(r3) /* 801FDB94 001F97F4 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDB98 001F97F8 90 03 0A 4C */ stw r0, 0xa4c(r3) /* 801FDB9C 001F97FC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDBA0 001F9800 9B 43 0A 51 */ stb r26, 0xa51(r3) /* 801FDBA4 001F9804 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDBA8 001F9808 9B 83 0A 52 */ stb r28, 0xa52(r3) /* 801FDBAC 001F980C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDBB0 001F9810 80 03 00 64 */ lwz r0, 0x64(r3) /* 801FDBB4 001F9814 60 00 00 10 */ ori r0, r0, 0x10 /* 801FDBB8 001F9818 90 03 00 64 */ stw r0, 0x64(r3) /* 801FDBBC 001F981C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDBC0 001F9820 80 03 00 00 */ lwz r0, 0(r3) /* 801FDBC4 001F9824 60 00 00 40 */ ori r0, r0, 0x40 /* 801FDBC8 001F9828 90 03 00 00 */ stw r0, 0(r3) /* 801FDBCC 001F982C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FDBD0 001F9830 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDBD4 001F9834 9B 43 0A 3C */ stb r26, 0xa3c(r3) /* 801FDBD8 001F9838 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDBDC 001F983C 93 23 0A 40 */ stw r25, 0xa40(r3) /* 801FDBE0 001F9840 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDBE4 001F9844 80 03 00 64 */ lwz r0, 0x64(r3) /* 801FDBE8 001F9848 60 00 00 08 */ ori r0, r0, 8 /* 801FDBEC 001F984C 90 03 00 64 */ stw r0, 0x64(r3) /* 801FDBF0 001F9850 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDBF4 001F9854 80 03 00 00 */ lwz r0, 0(r3) /* 801FDBF8 001F9858 60 00 00 40 */ ori r0, r0, 0x40 /* 801FDBFC 001F985C 90 03 00 00 */ stw r0, 0(r3) /* 801FDC00 001F9860 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FDC04 001F9864 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDC08 001F9868 93 83 01 88 */ stw r28, 0x188(r3) /* 801FDC0C 001F986C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDC10 001F9870 80 03 00 10 */ lwz r0, 0x10(r3) /* 801FDC14 001F9874 60 00 00 04 */ ori r0, r0, 4 /* 801FDC18 001F9878 90 03 00 10 */ stw r0, 0x10(r3) /* 801FDC1C 001F987C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FDC20 001F9880 80 03 00 00 */ lwz r0, 0(r3) /* 801FDC24 001F9884 60 00 00 02 */ ori r0, r0, 2 /* 801FDC28 001F9888 90 03 00 00 */ stw r0, 0(r3) /* 801FDC2C 001F988C 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FDC30 001F9890 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FDC34 001F9894 93 03 01 84 */ stw r24, 0x184(r3) /* 801FDC38 001F9898 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FDC3C 001F989C 38 80 00 00 */ li r4, 0 /* 801FDC40 001F98A0 38 A0 00 03 */ li r5, 3 /* 801FDC44 001F98A4 38 C0 00 01 */ li r6, 1 /* 801FDC48 001F98A8 80 03 00 10 */ lwz r0, 0x10(r3) /* 801FDC4C 001F98AC 38 E0 00 01 */ li r7, 1 /* 801FDC50 001F98B0 39 00 00 00 */ li r8, 0 /* 801FDC54 001F98B4 39 20 00 00 */ li r9, 0 /* 801FDC58 001F98B8 60 00 00 02 */ ori r0, r0, 2 /* 801FDC5C 001F98BC 39 40 00 02 */ li r10, 2 /* 801FDC60 001F98C0 90 03 00 10 */ stw r0, 0x10(r3) /* 801FDC64 001F98C4 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FDC68 001F98C8 80 03 00 00 */ lwz r0, 0(r3) /* 801FDC6C 001F98CC 60 00 00 02 */ ori r0, r0, 2 /* 801FDC70 001F98D0 90 03 00 00 */ stw r0, 0(r3) /* 801FDC74 001F98D4 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FDC78 001F98D8 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FDC7C 001F98DC 9B 83 02 80 */ stb r28, 0x280(r3) /* 801FDC80 001F98E0 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FDC84 001F98E4 80 03 00 24 */ lwz r0, 0x24(r3) /* 801FDC88 001F98E8 60 00 00 01 */ ori r0, r0, 1 /* 801FDC8C 001F98EC 90 03 00 24 */ stw r0, 0x24(r3) /* 801FDC90 001F98F0 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FDC94 001F98F4 80 03 00 00 */ lwz r0, 0(r3) /* 801FDC98 001F98F8 60 00 00 08 */ ori r0, r0, 8 /* 801FDC9C 001F98FC 90 03 00 00 */ stw r0, 0(r3) /* 801FDCA0 001F9900 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FDCA4 001F9904 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FDCA8 001F9908 9B 83 01 8C */ stb r28, 0x18c(r3) /* 801FDCAC 001F990C 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FDCB0 001F9910 80 03 00 14 */ lwz r0, 0x14(r3) /* 801FDCB4 001F9914 60 00 00 01 */ ori r0, r0, 1 /* 801FDCB8 001F9918 90 03 00 14 */ stw r0, 0x14(r3) /* 801FDCBC 001F991C 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FDCC0 001F9920 80 03 00 00 */ lwz r0, 0(r3) /* 801FDCC4 001F9924 60 00 00 04 */ ori r0, r0, 4 /* 801FDCC8 001F9928 90 03 00 00 */ stw r0, 0(r3) /* 801FDCCC 001F992C 93 41 00 08 */ stw r26, 8(r1) /* 801FDCD0 001F9930 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FDCD4 001F9934 48 03 5A B9 */ bl func_8023378C /* 801FDCD8 001F9938 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FDCDC 001F993C 38 9E 00 18 */ addi r4, r30, 0x18 /* 801FDCE0 001F9940 2C 16 00 00 */ cmpwi r22, 0 /* 801FDCE4 001F9944 38 00 00 80 */ li r0, 0x80 /* 801FDCE8 001F9948 90 83 17 3C */ stw r4, 0x173c(r3) /* 801FDCEC 001F994C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FDCF0 001F9950 90 03 17 38 */ stw r0, 0x1738(r3) /* 801FDCF4 001F9954 41 82 01 4C */ beq lbl_801FDE40 /* 801FDCF8 001F9958 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FDCFC 001F995C 38 00 00 FF */ li r0, 0xff /* 801FDD00 001F9960 38 80 00 00 */ li r4, 0 /* 801FDD04 001F9964 38 A0 00 04 */ li r5, 4 /* 801FDD08 001F9968 80 67 16 38 */ lwz r3, 0x1638(r7) /* 801FDD0C 001F996C 9B 43 00 68 */ stb r26, 0x68(r3) /* 801FDD10 001F9970 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FDD14 001F9974 80 66 00 04 */ lwz r3, 4(r6) /* 801FDD18 001F9978 60 63 00 01 */ ori r3, r3, 1 /* 801FDD1C 001F997C 90 66 00 04 */ stw r3, 4(r6) /* 801FDD20 001F9980 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FDD24 001F9984 80 66 00 00 */ lwz r3, 0(r6) /* 801FDD28 001F9988 60 63 00 01 */ ori r3, r3, 1 /* 801FDD2C 001F998C 90 66 00 00 */ stw r3, 0(r6) /* 801FDD30 001F9990 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FDD34 001F9994 80 67 16 38 */ lwz r3, 0x1638(r7) /* 801FDD38 001F9998 93 43 09 64 */ stw r26, 0x964(r3) /* 801FDD3C 001F999C 93 43 09 68 */ stw r26, 0x968(r3) /* 801FDD40 001F99A0 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FDD44 001F99A4 80 66 00 5C */ lwz r3, 0x5c(r6) /* 801FDD48 001F99A8 60 63 00 01 */ ori r3, r3, 1 /* 801FDD4C 001F99AC 90 66 00 5C */ stw r3, 0x5c(r6) /* 801FDD50 001F99B0 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FDD54 001F99B4 80 66 00 00 */ lwz r3, 0(r6) /* 801FDD58 001F99B8 60 63 00 20 */ ori r3, r3, 0x20 /* 801FDD5C 001F99BC 90 66 00 00 */ stw r3, 0(r6) /* 801FDD60 001F99C0 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FDD64 001F99C4 80 66 16 38 */ lwz r3, 0x1638(r6) /* 801FDD68 001F99C8 90 03 02 84 */ stw r0, 0x284(r3) /* 801FDD6C 001F99CC 90 03 02 88 */ stw r0, 0x288(r3) /* 801FDD70 001F99D0 93 63 02 8C */ stw r27, 0x28c(r3) /* 801FDD74 001F99D4 80 66 16 38 */ lwz r3, 0x1638(r6) /* 801FDD78 001F99D8 80 03 00 28 */ lwz r0, 0x28(r3) /* 801FDD7C 001F99DC 60 00 00 01 */ ori r0, r0, 1 /* 801FDD80 001F99E0 90 03 00 28 */ stw r0, 0x28(r3) /* 801FDD84 001F99E4 80 66 16 38 */ lwz r3, 0x1638(r6) /* 801FDD88 001F99E8 80 03 00 00 */ lwz r0, 0(r3) /* 801FDD8C 001F99EC 60 00 00 08 */ ori r0, r0, 8 /* 801FDD90 001F99F0 90 03 00 00 */ stw r0, 0(r3) /* 801FDD94 001F99F4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FDD98 001F99F8 48 03 5D F1 */ bl func_80233B88 /* 801FDD9C 001F99FC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FDDA0 001F9A00 56 C4 14 3A */ rlwinm r4, r22, 2, 0x10, 0x1d /* 801FDDA4 001F9A04 48 03 57 89 */ bl begin_drawing /* 801FDDA8 001F9A08 80 9E 03 EC */ lwz r4, 0x3ec(r30) /* 801FDDAC 001F9A0C 38 A0 00 00 */ li r5, 0 /* 801FDDB0 001F9A10 80 DE 03 F0 */ lwz r6, 0x3f0(r30) /* 801FDDB4 001F9A14 3C 60 CC 01 */ lis r3, 0xcc01 /* 801FDDB8 001F9A18 48 00 00 74 */ b lbl_801FDE2C lbl_801FDDBC: /* 801FDDBC 001F9A1C 88 04 00 01 */ lbz r0, 1(r4) /* 801FDDC0 001F9A20 2C 00 00 00 */ cmpwi r0, 0 /* 801FDDC4 001F9A24 41 82 00 5C */ beq lbl_801FDE20 /* 801FDDC8 001F9A28 88 04 00 03 */ lbz r0, 3(r4) /* 801FDDCC 001F9A2C 7C 00 F8 40 */ cmplw r0, r31 /* 801FDDD0 001F9A30 40 82 00 50 */ bne lbl_801FDE20 /* 801FDDD4 001F9A34 80 04 00 04 */ lwz r0, 4(r4) /* 801FDDD8 001F9A38 2C 00 00 00 */ cmpwi r0, 0 /* 801FDDDC 001F9A3C 40 82 00 44 */ bne lbl_801FDE20 /* 801FDDE0 001F9A40 9B 43 80 00 */ stb r26, -0x8000(r3) /* 801FDDE4 001F9A44 80 06 00 00 */ lwz r0, 0(r6) /* 801FDDE8 001F9A48 90 03 80 00 */ stw r0, -0x8000(r3) /* 801FDDEC 001F9A4C 9B 43 80 00 */ stb r26, -0x8000(r3) /* 801FDDF0 001F9A50 9B 83 80 00 */ stb r28, -0x8000(r3) /* 801FDDF4 001F9A54 80 06 00 00 */ lwz r0, 0(r6) /* 801FDDF8 001F9A58 90 03 80 00 */ stw r0, -0x8000(r3) /* 801FDDFC 001F9A5C 9B 83 80 00 */ stb r28, -0x8000(r3) /* 801FDE00 001F9A60 9B 03 80 00 */ stb r24, -0x8000(r3) /* 801FDE04 001F9A64 80 06 00 00 */ lwz r0, 0(r6) /* 801FDE08 001F9A68 90 03 80 00 */ stw r0, -0x8000(r3) /* 801FDE0C 001F9A6C 9B 03 80 00 */ stb r24, -0x8000(r3) /* 801FDE10 001F9A70 9B 23 80 00 */ stb r25, -0x8000(r3) /* 801FDE14 001F9A74 80 06 00 00 */ lwz r0, 0(r6) /* 801FDE18 001F9A78 90 03 80 00 */ stw r0, -0x8000(r3) /* 801FDE1C 001F9A7C 9B 23 80 00 */ stb r25, -0x8000(r3) lbl_801FDE20: /* 801FDE20 001F9A80 38 A5 00 01 */ addi r5, r5, 1 /* 801FDE24 001F9A84 38 84 00 08 */ addi r4, r4, 8 /* 801FDE28 001F9A88 38 C6 00 04 */ addi r6, r6, 4 lbl_801FDE2C: /* 801FDE2C 001F9A8C 88 1E 04 0C */ lbz r0, 0x40c(r30) /* 801FDE30 001F9A90 7C 05 00 40 */ cmplw r5, r0 /* 801FDE34 001F9A94 41 80 FF 88 */ blt lbl_801FDDBC /* 801FDE38 001F9A98 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FDE3C 001F9A9C 48 03 57 45 */ bl end_drawing lbl_801FDE40: /* 801FDE40 001F9AA0 2C 15 00 00 */ cmpwi r21, 0 /* 801FDE44 001F9AA4 41 82 02 F0 */ beq lbl_801FE134 /* 801FDE48 001F9AA8 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FDE4C 001F9AAC 3B 00 00 01 */ li r24, 1 /* 801FDE50 001F9AB0 38 80 00 00 */ li r4, 0 /* 801FDE54 001F9AB4 38 A0 00 01 */ li r5, 1 /* 801FDE58 001F9AB8 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FDE5C 001F9ABC 38 C0 00 04 */ li r6, 4 /* 801FDE60 001F9AC0 38 E0 00 00 */ li r7, 0 /* 801FDE64 001F9AC4 39 00 00 00 */ li r8, 0 /* 801FDE68 001F9AC8 9B 03 00 68 */ stb r24, 0x68(r3) /* 801FDE6C 001F9ACC 39 20 00 00 */ li r9, 0 /* 801FDE70 001F9AD0 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FDE74 001F9AD4 80 03 00 04 */ lwz r0, 4(r3) /* 801FDE78 001F9AD8 60 00 00 01 */ ori r0, r0, 1 /* 801FDE7C 001F9ADC 90 03 00 04 */ stw r0, 4(r3) /* 801FDE80 001F9AE0 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FDE84 001F9AE4 80 03 00 00 */ lwz r0, 0(r3) /* 801FDE88 001F9AE8 60 00 00 01 */ ori r0, r0, 1 /* 801FDE8C 001F9AEC 90 03 00 00 */ stw r0, 0(r3) /* 801FDE90 001F9AF0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FDE94 001F9AF4 48 03 65 E1 */ bl func_80234474 /* 801FDE98 001F9AF8 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FDE9C 001F9AFC 3B 20 00 00 */ li r25, 0 /* 801FDEA0 001F9B00 38 00 00 04 */ li r0, 4 /* 801FDEA4 001F9B04 38 80 00 07 */ li r4, 7 /* 801FDEA8 001F9B08 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FDEAC 001F9B0C 38 60 00 05 */ li r3, 5 /* 801FDEB0 001F9B10 3A C0 00 00 */ li r22, 0 /* 801FDEB4 001F9B14 3B 40 00 0F */ li r26, 0xf /* 801FDEB8 001F9B18 93 25 02 84 */ stw r25, 0x284(r5) /* 801FDEBC 001F9B1C 3B 60 00 08 */ li r27, 8 /* 801FDEC0 001F9B20 3B 80 00 0A */ li r28, 0xa /* 801FDEC4 001F9B24 3F A0 CC 01 */ lis r29, 0xcc01 /* 801FDEC8 001F9B28 93 25 02 88 */ stw r25, 0x288(r5) /* 801FDECC 001F9B2C 3A 60 00 02 */ li r19, 2 /* 801FDED0 001F9B30 3A 80 00 03 */ li r20, 3 /* 801FDED4 001F9B34 90 05 02 8C */ stw r0, 0x28c(r5) /* 801FDED8 001F9B38 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FDEDC 001F9B3C 80 A6 00 28 */ lwz r5, 0x28(r6) /* 801FDEE0 001F9B40 60 A5 00 01 */ ori r5, r5, 1 /* 801FDEE4 001F9B44 90 A6 00 28 */ stw r5, 0x28(r6) /* 801FDEE8 001F9B48 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FDEEC 001F9B4C 80 A6 00 00 */ lwz r5, 0(r6) /* 801FDEF0 001F9B50 60 A5 00 08 */ ori r5, r5, 8 /* 801FDEF4 001F9B54 90 A6 00 00 */ stw r5, 0(r6) /* 801FDEF8 001F9B58 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FDEFC 001F9B5C 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FDF00 001F9B60 93 25 09 64 */ stw r25, 0x964(r5) /* 801FDF04 001F9B64 93 25 09 68 */ stw r25, 0x968(r5) /* 801FDF08 001F9B68 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FDF0C 001F9B6C 80 A6 00 5C */ lwz r5, 0x5c(r6) /* 801FDF10 001F9B70 60 A5 00 01 */ ori r5, r5, 1 /* 801FDF14 001F9B74 90 A6 00 5C */ stw r5, 0x5c(r6) /* 801FDF18 001F9B78 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FDF1C 001F9B7C 80 A6 00 00 */ lwz r5, 0(r6) /* 801FDF20 001F9B80 60 A5 00 20 */ ori r5, r5, 0x20 /* 801FDF24 001F9B84 90 A6 00 00 */ stw r5, 0(r6) /* 801FDF28 001F9B88 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FDF2C 001F9B8C 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FDF30 001F9B90 93 25 05 44 */ stw r25, 0x544(r5) /* 801FDF34 001F9B94 93 25 05 48 */ stw r25, 0x548(r5) /* 801FDF38 001F9B98 93 25 05 4C */ stw r25, 0x54c(r5) /* 801FDF3C 001F9B9C 9B 05 05 50 */ stb r24, 0x550(r5) /* 801FDF40 001F9BA0 93 25 05 54 */ stw r25, 0x554(r5) /* 801FDF44 001F9BA4 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FDF48 001F9BA8 80 A6 00 34 */ lwz r5, 0x34(r6) /* 801FDF4C 001F9BAC 60 A5 00 01 */ ori r5, r5, 1 /* 801FDF50 001F9BB0 90 A6 00 34 */ stw r5, 0x34(r6) /* 801FDF54 001F9BB4 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FDF58 001F9BB8 80 A6 00 00 */ lwz r5, 0(r6) /* 801FDF5C 001F9BBC 60 A5 00 08 */ ori r5, r5, 8 /* 801FDF60 001F9BC0 90 A6 00 00 */ stw r5, 0(r6) /* 801FDF64 001F9BC4 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FDF68 001F9BC8 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FDF6C 001F9BCC 93 25 06 84 */ stw r25, 0x684(r5) /* 801FDF70 001F9BD0 93 25 06 88 */ stw r25, 0x688(r5) /* 801FDF74 001F9BD4 93 25 06 8C */ stw r25, 0x68c(r5) /* 801FDF78 001F9BD8 9B 05 06 90 */ stb r24, 0x690(r5) /* 801FDF7C 001F9BDC 93 25 06 94 */ stw r25, 0x694(r5) /* 801FDF80 001F9BE0 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FDF84 001F9BE4 80 A6 00 38 */ lwz r5, 0x38(r6) /* 801FDF88 001F9BE8 60 A5 00 01 */ ori r5, r5, 1 /* 801FDF8C 001F9BEC 90 A6 00 38 */ stw r5, 0x38(r6) /* 801FDF90 001F9BF0 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FDF94 001F9BF4 80 A6 00 00 */ lwz r5, 0(r6) /* 801FDF98 001F9BF8 60 A5 00 08 */ ori r5, r5, 8 /* 801FDF9C 001F9BFC 90 A6 00 00 */ stw r5, 0(r6) /* 801FDFA0 001F9C00 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FDFA4 001F9C04 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FDFA8 001F9C08 90 85 04 44 */ stw r4, 0x444(r5) /* 801FDFAC 001F9C0C 90 05 04 48 */ stw r0, 0x448(r5) /* 801FDFB0 001F9C10 90 65 04 4C */ stw r3, 0x44c(r5) /* 801FDFB4 001F9C14 90 85 04 50 */ stw r4, 0x450(r5) /* 801FDFB8 001F9C18 80 66 16 38 */ lwz r3, 0x1638(r6) /* 801FDFBC 001F9C1C 80 03 00 30 */ lwz r0, 0x30(r3) /* 801FDFC0 001F9C20 60 00 00 01 */ ori r0, r0, 1 /* 801FDFC4 001F9C24 90 03 00 30 */ stw r0, 0x30(r3) /* 801FDFC8 001F9C28 80 66 16 38 */ lwz r3, 0x1638(r6) /* 801FDFCC 001F9C2C 80 03 00 00 */ lwz r0, 0(r3) /* 801FDFD0 001F9C30 60 00 00 08 */ ori r0, r0, 8 /* 801FDFD4 001F9C34 90 03 00 00 */ stw r0, 0(r3) /* 801FDFD8 001F9C38 82 FE 03 EC */ lwz r23, 0x3ec(r30) /* 801FDFDC 001F9C3C 82 BE 03 F0 */ lwz r21, 0x3f0(r30) /* 801FDFE0 001F9C40 48 00 01 48 */ b lbl_801FE128 lbl_801FDFE4: /* 801FDFE4 001F9C44 88 17 00 01 */ lbz r0, 1(r23) /* 801FDFE8 001F9C48 2C 00 00 00 */ cmpwi r0, 0 /* 801FDFEC 001F9C4C 41 82 01 30 */ beq lbl_801FE11C /* 801FDFF0 001F9C50 88 17 00 03 */ lbz r0, 3(r23) /* 801FDFF4 001F9C54 7C 00 F8 40 */ cmplw r0, r31 /* 801FDFF8 001F9C58 40 82 01 24 */ bne lbl_801FE11C /* 801FDFFC 001F9C5C 80 17 00 04 */ lwz r0, 4(r23) /* 801FE000 001F9C60 2C 00 00 00 */ cmpwi r0, 0 /* 801FE004 001F9C64 41 82 01 18 */ beq lbl_801FE11C /* 801FE008 001F9C68 88 17 00 02 */ lbz r0, 2(r23) /* 801FE00C 001F9C6C 2C 00 00 00 */ cmpwi r0, 0 /* 801FE010 001F9C70 41 82 00 40 */ beq lbl_801FE050 /* 801FE014 001F9C74 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FE018 001F9C78 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FE01C 001F9C7C 93 63 03 44 */ stw r27, 0x344(r3) /* 801FE020 001F9C80 93 43 03 48 */ stw r26, 0x348(r3) /* 801FE024 001F9C84 93 83 03 4C */ stw r28, 0x34c(r3) /* 801FE028 001F9C88 93 43 03 50 */ stw r26, 0x350(r3) /* 801FE02C 001F9C8C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FE030 001F9C90 80 03 00 2C */ lwz r0, 0x2c(r3) /* 801FE034 001F9C94 60 00 00 01 */ ori r0, r0, 1 /* 801FE038 001F9C98 90 03 00 2C */ stw r0, 0x2c(r3) /* 801FE03C 001F9C9C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FE040 001F9CA0 80 03 00 00 */ lwz r0, 0(r3) /* 801FE044 001F9CA4 60 00 00 08 */ ori r0, r0, 8 /* 801FE048 001F9CA8 90 03 00 00 */ stw r0, 0(r3) /* 801FE04C 001F9CAC 48 00 00 3C */ b lbl_801FE088 lbl_801FE050: /* 801FE050 001F9CB0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FE054 001F9CB4 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FE058 001F9CB8 93 43 03 44 */ stw r26, 0x344(r3) /* 801FE05C 001F9CBC 93 63 03 48 */ stw r27, 0x348(r3) /* 801FE060 001F9CC0 93 83 03 4C */ stw r28, 0x34c(r3) /* 801FE064 001F9CC4 93 43 03 50 */ stw r26, 0x350(r3) /* 801FE068 001F9CC8 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FE06C 001F9CCC 80 03 00 2C */ lwz r0, 0x2c(r3) /* 801FE070 001F9CD0 60 00 00 01 */ ori r0, r0, 1 /* 801FE074 001F9CD4 90 03 00 2C */ stw r0, 0x2c(r3) /* 801FE078 001F9CD8 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FE07C 001F9CDC 80 03 00 00 */ lwz r0, 0(r3) /* 801FE080 001F9CE0 60 00 00 08 */ ori r0, r0, 8 /* 801FE084 001F9CE4 90 03 00 00 */ stw r0, 0(r3) lbl_801FE088: /* 801FE088 001F9CE8 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FE08C 001F9CEC 80 97 00 04 */ lwz r4, 4(r23) /* 801FE090 001F9CF0 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE094 001F9CF4 80 03 15 3C */ lwz r0, 0x153c(r3) /* 801FE098 001F9CF8 7C 00 20 40 */ cmplw r0, r4 /* 801FE09C 001F9CFC 40 82 00 14 */ bne lbl_801FE0B0 /* 801FE0A0 001F9D00 88 04 00 07 */ lbz r0, 7(r4) /* 801FE0A4 001F9D04 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 801FE0A8 001F9D08 2C 00 00 01 */ cmpwi r0, 1 /* 801FE0AC 001F9D0C 40 82 00 1C */ bne lbl_801FE0C8 lbl_801FE0B0: /* 801FE0B0 001F9D10 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE0B4 001F9D14 90 83 15 3C */ stw r4, 0x153c(r3) /* 801FE0B8 001F9D18 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE0BC 001F9D1C 80 03 15 38 */ lwz r0, 0x1538(r3) /* 801FE0C0 001F9D20 60 00 00 01 */ ori r0, r0, 1 /* 801FE0C4 001F9D24 90 03 15 38 */ stw r0, 0x1538(r3) lbl_801FE0C8: /* 801FE0C8 001F9D28 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FE0CC 001F9D2C 38 80 00 04 */ li r4, 4 /* 801FE0D0 001F9D30 48 03 54 5D */ bl begin_drawing /* 801FE0D4 001F9D34 9B 3D 80 00 */ stb r25, -0x8000(r29) /* 801FE0D8 001F9D38 80 15 00 00 */ lwz r0, 0(r21) /* 801FE0DC 001F9D3C 90 1D 80 00 */ stw r0, -0x8000(r29) /* 801FE0E0 001F9D40 9B 3D 80 00 */ stb r25, -0x8000(r29) /* 801FE0E4 001F9D44 9B 1D 80 00 */ stb r24, -0x8000(r29) /* 801FE0E8 001F9D48 80 15 00 00 */ lwz r0, 0(r21) /* 801FE0EC 001F9D4C 90 1D 80 00 */ stw r0, -0x8000(r29) /* 801FE0F0 001F9D50 9B 1D 80 00 */ stb r24, -0x8000(r29) /* 801FE0F4 001F9D54 9A 7D 80 00 */ stb r19, -0x8000(r29) /* 801FE0F8 001F9D58 80 15 00 00 */ lwz r0, 0(r21) /* 801FE0FC 001F9D5C 90 1D 80 00 */ stw r0, -0x8000(r29) /* 801FE100 001F9D60 9A 7D 80 00 */ stb r19, -0x8000(r29) /* 801FE104 001F9D64 9A 9D 80 00 */ stb r20, -0x8000(r29) /* 801FE108 001F9D68 80 15 00 00 */ lwz r0, 0(r21) /* 801FE10C 001F9D6C 90 1D 80 00 */ stw r0, -0x8000(r29) /* 801FE110 001F9D70 9A 9D 80 00 */ stb r20, -0x8000(r29) /* 801FE114 001F9D74 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FE118 001F9D78 48 03 54 69 */ bl end_drawing lbl_801FE11C: /* 801FE11C 001F9D7C 3A D6 00 01 */ addi r22, r22, 1 /* 801FE120 001F9D80 3A F7 00 08 */ addi r23, r23, 8 /* 801FE124 001F9D84 3A B5 00 04 */ addi r21, r21, 4 lbl_801FE128: /* 801FE128 001F9D88 88 1E 04 0C */ lbz r0, 0x40c(r30) /* 801FE12C 001F9D8C 7C 16 00 40 */ cmplw r22, r0 /* 801FE130 001F9D90 41 80 FE B4 */ blt lbl_801FDFE4 lbl_801FE134: /* 801FE134 001F9D94 39 61 00 50 */ addi r11, r1, 0x50 /* 801FE138 001F9D98 4B FC 90 1D */ bl _restgpr_19 /* 801FE13C 001F9D9C 80 01 00 54 */ lwz r0, 0x54(r1) /* 801FE140 001F9DA0 7C 08 03 A6 */ mtlr r0 /* 801FE144 001F9DA4 38 21 00 50 */ addi r1, r1, 0x50 /* 801FE148 001F9DA8 4E 80 00 20 */ blr .global func_801FE14C func_801FE14C: /* 801FE14C 001F9DAC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801FE150 001F9DB0 7C 08 02 A6 */ mflr r0 /* 801FE154 001F9DB4 90 01 00 24 */ stw r0, 0x24(r1) /* 801FE158 001F9DB8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801FE15C 001F9DBC 93 C1 00 18 */ stw r30, 0x18(r1) /* 801FE160 001F9DC0 93 A1 00 14 */ stw r29, 0x14(r1) /* 801FE164 001F9DC4 7C 7D 1B 78 */ mr r29, r3 /* 801FE168 001F9DC8 80 03 04 18 */ lwz r0, 0x418(r3) /* 801FE16C 001F9DCC 2C 00 00 00 */ cmpwi r0, 0 /* 801FE170 001F9DD0 41 82 01 28 */ beq lbl_801FE298 /* 801FE174 001F9DD4 88 03 04 0E */ lbz r0, 0x40e(r3) /* 801FE178 001F9DD8 2C 00 00 00 */ cmpwi r0, 0 /* 801FE17C 001F9DDC 41 82 00 14 */ beq lbl_801FE190 /* 801FE180 001F9DE0 88 03 04 54 */ lbz r0, 0x454(r3) /* 801FE184 001F9DE4 2C 00 00 00 */ cmpwi r0, 0 /* 801FE188 001F9DE8 41 82 00 08 */ beq lbl_801FE190 /* 801FE18C 001F9DEC 4B FF D8 21 */ bl func_801FB9AC lbl_801FE190: /* 801FE190 001F9DF0 80 1D 04 14 */ lwz r0, 0x414(r29) /* 801FE194 001F9DF4 38 60 00 00 */ li r3, 0 /* 801FE198 001F9DF8 98 7D 04 54 */ stb r3, 0x454(r29) /* 801FE19C 001F9DFC 3B E0 00 00 */ li r31, 0 /* 801FE1A0 001F9E00 2C 00 00 00 */ cmpwi r0, 0 /* 801FE1A4 001F9E04 8B DD 04 0D */ lbz r30, 0x40d(r29) /* 801FE1A8 001F9E08 41 82 00 2C */ beq lbl_801FE1D4 /* 801FE1AC 001F9E0C 88 1D 04 0F */ lbz r0, 0x40f(r29) /* 801FE1B0 001F9E10 2C 00 00 00 */ cmpwi r0, 0 /* 801FE1B4 001F9E14 41 82 00 20 */ beq lbl_801FE1D4 /* 801FE1B8 001F9E18 38 60 00 02 */ li r3, 2 /* 801FE1BC 001F9E1C 48 03 CE 9D */ bl func_8023B058 /* 801FE1C0 001F9E20 2C 03 00 00 */ cmpwi r3, 0 /* 801FE1C4 001F9E24 41 82 00 10 */ beq lbl_801FE1D4 /* 801FE1C8 001F9E28 80 03 00 20 */ lwz r0, 0x20(r3) /* 801FE1CC 001F9E2C 7C 00 00 34 */ cntlzw r0, r0 /* 801FE1D0 001F9E30 54 1F D9 7E */ srwi r31, r0, 5 lbl_801FE1D4: /* 801FE1D4 001F9E34 2C 1E 00 00 */ cmpwi r30, 0 /* 801FE1D8 001F9E38 40 82 00 0C */ bne lbl_801FE1E4 /* 801FE1DC 001F9E3C 2C 1F 00 00 */ cmpwi r31, 0 /* 801FE1E0 001F9E40 41 82 00 78 */ beq lbl_801FE258 lbl_801FE1E4: /* 801FE1E4 001F9E44 2C 1F 00 00 */ cmpwi r31, 0 /* 801FE1E8 001F9E48 41 82 00 1C */ beq lbl_801FE204 /* 801FE1EC 001F9E4C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FE1F0 001F9E50 38 A0 00 A6 */ li r5, 0xa6 /* 801FE1F4 001F9E54 80 9D 04 14 */ lwz r4, 0x414(r29) /* 801FE1F8 001F9E58 38 C0 00 00 */ li r6, 0 /* 801FE1FC 001F9E5C 38 E0 00 00 */ li r7, 0 /* 801FE200 001F9E60 48 04 13 E9 */ bl func_8023F5E8 lbl_801FE204: /* 801FE204 001F9E64 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FE208 001F9E68 38 A0 00 45 */ li r5, 0x45 /* 801FE20C 001F9E6C 80 9D 04 18 */ lwz r4, 0x418(r29) /* 801FE210 001F9E70 38 C0 00 00 */ li r6, 0 /* 801FE214 001F9E74 38 E0 00 00 */ li r7, 0 /* 801FE218 001F9E78 48 04 13 D1 */ bl func_8023F5E8 /* 801FE21C 001F9E7C 38 00 00 01 */ li r0, 1 /* 801FE220 001F9E80 2C 1E 00 00 */ cmpwi r30, 0 /* 801FE224 001F9E84 98 1D 04 54 */ stb r0, 0x454(r29) /* 801FE228 001F9E88 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FE22C 001F9E8C A0 03 16 FE */ lhz r0, 0x16fe(r3) /* 801FE230 001F9E90 60 00 00 06 */ ori r0, r0, 6 /* 801FE234 001F9E94 B0 03 16 FE */ sth r0, 0x16fe(r3) /* 801FE238 001F9E98 41 82 00 0C */ beq lbl_801FE244 /* 801FE23C 001F9E9C 7F A3 EB 78 */ mr r3, r29 /* 801FE240 001F9EA0 4B FF E6 E1 */ bl func_801FC920 lbl_801FE244: /* 801FE244 001F9EA4 2C 1F 00 00 */ cmpwi r31, 0 /* 801FE248 001F9EA8 41 82 00 58 */ beq lbl_801FE2A0 /* 801FE24C 001F9EAC 7F A3 EB 78 */ mr r3, r29 /* 801FE250 001F9EB0 4B FF EC 95 */ bl func_801FCEE4 /* 801FE254 001F9EB4 48 00 00 4C */ b lbl_801FE2A0 lbl_801FE258: /* 801FE258 001F9EB8 88 1D 04 0E */ lbz r0, 0x40e(r29) /* 801FE25C 001F9EBC 2C 00 00 00 */ cmpwi r0, 0 /* 801FE260 001F9EC0 41 82 00 40 */ beq lbl_801FE2A0 /* 801FE264 001F9EC4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FE268 001F9EC8 38 A0 00 45 */ li r5, 0x45 /* 801FE26C 001F9ECC 80 9D 04 18 */ lwz r4, 0x418(r29) /* 801FE270 001F9ED0 38 C0 00 00 */ li r6, 0 /* 801FE274 001F9ED4 38 E0 00 00 */ li r7, 0 /* 801FE278 001F9ED8 48 04 13 71 */ bl func_8023F5E8 /* 801FE27C 001F9EDC 38 00 00 01 */ li r0, 1 /* 801FE280 001F9EE0 98 1D 04 54 */ stb r0, 0x454(r29) /* 801FE284 001F9EE4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FE288 001F9EE8 A0 03 16 FE */ lhz r0, 0x16fe(r3) /* 801FE28C 001F9EEC 60 00 00 06 */ ori r0, r0, 6 /* 801FE290 001F9EF0 B0 03 16 FE */ sth r0, 0x16fe(r3) /* 801FE294 001F9EF4 48 00 00 0C */ b lbl_801FE2A0 lbl_801FE298: /* 801FE298 001F9EF8 38 00 00 00 */ li r0, 0 /* 801FE29C 001F9EFC 98 03 04 54 */ stb r0, 0x454(r3) lbl_801FE2A0: /* 801FE2A0 001F9F00 80 01 00 24 */ lwz r0, 0x24(r1) /* 801FE2A4 001F9F04 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801FE2A8 001F9F08 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801FE2AC 001F9F0C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801FE2B0 001F9F10 7C 08 03 A6 */ mtlr r0 /* 801FE2B4 001F9F14 38 21 00 20 */ addi r1, r1, 0x20 /* 801FE2B8 001F9F18 4E 80 00 20 */ blr .global func_801FE2BC func_801FE2BC: /* 801FE2BC 001F9F1C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801FE2C0 001F9F20 7C 08 02 A6 */ mflr r0 /* 801FE2C4 001F9F24 90 01 00 24 */ stw r0, 0x24(r1) /* 801FE2C8 001F9F28 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801FE2CC 001F9F2C 93 C1 00 18 */ stw r30, 0x18(r1) /* 801FE2D0 001F9F30 7C 7E 1B 78 */ mr r30, r3 /* 801FE2D4 001F9F34 88 03 04 10 */ lbz r0, 0x410(r3) /* 801FE2D8 001F9F38 2C 00 00 00 */ cmpwi r0, 0 /* 801FE2DC 001F9F3C 40 82 00 10 */ bne lbl_801FE2EC /* 801FE2E0 001F9F40 88 03 04 12 */ lbz r0, 0x412(r3) /* 801FE2E4 001F9F44 2C 00 00 00 */ cmpwi r0, 0 /* 801FE2E8 001F9F48 41 82 07 E0 */ beq lbl_801FEAC8 lbl_801FE2EC: /* 801FE2EC 001F9F4C 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FE2F0 001F9F50 3B E0 00 01 */ li r31, 1 /* 801FE2F4 001F9F54 39 00 00 04 */ li r8, 4 /* 801FE2F8 001F9F58 38 E0 00 05 */ li r7, 5 /* 801FE2FC 001F9F5C 80 69 16 38 */ lwz r3, 0x1638(r9) /* 801FE300 001F9F60 38 00 00 00 */ li r0, 0 /* 801FE304 001F9F64 38 C0 00 07 */ li r6, 7 /* 801FE308 001F9F68 38 A0 00 03 */ li r5, 3 /* 801FE30C 001F9F6C 93 E3 0A 24 */ stw r31, 0xa24(r3) /* 801FE310 001F9F70 38 80 00 02 */ li r4, 2 /* 801FE314 001F9F74 80 69 16 38 */ lwz r3, 0x1638(r9) /* 801FE318 001F9F78 91 03 0A 28 */ stw r8, 0xa28(r3) /* 801FE31C 001F9F7C 80 69 16 38 */ lwz r3, 0x1638(r9) /* 801FE320 001F9F80 90 E3 0A 2C */ stw r7, 0xa2c(r3) /* 801FE324 001F9F84 80 69 16 38 */ lwz r3, 0x1638(r9) /* 801FE328 001F9F88 90 E3 0A 30 */ stw r7, 0xa30(r3) /* 801FE32C 001F9F8C 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FE330 001F9F90 80 67 00 64 */ lwz r3, 0x64(r7) /* 801FE334 001F9F94 60 63 00 01 */ ori r3, r3, 1 /* 801FE338 001F9F98 90 67 00 64 */ stw r3, 0x64(r7) /* 801FE33C 001F9F9C 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FE340 001F9FA0 80 67 00 00 */ lwz r3, 0(r7) /* 801FE344 001F9FA4 60 63 00 40 */ ori r3, r3, 0x40 /* 801FE348 001F9FA8 90 67 00 00 */ stw r3, 0(r7) /* 801FE34C 001F9FAC 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FE350 001F9FB0 80 68 16 38 */ lwz r3, 0x1638(r8) /* 801FE354 001F9FB4 9B E3 0A 36 */ stb r31, 0xa36(r3) /* 801FE358 001F9FB8 80 68 16 38 */ lwz r3, 0x1638(r8) /* 801FE35C 001F9FBC 98 03 0A 37 */ stb r0, 0xa37(r3) /* 801FE360 001F9FC0 80 68 16 38 */ lwz r3, 0x1638(r8) /* 801FE364 001F9FC4 98 03 0A 38 */ stb r0, 0xa38(r3) /* 801FE368 001F9FC8 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FE36C 001F9FCC 80 67 00 64 */ lwz r3, 0x64(r7) /* 801FE370 001F9FD0 60 63 00 04 */ ori r3, r3, 4 /* 801FE374 001F9FD4 90 67 00 64 */ stw r3, 0x64(r7) /* 801FE378 001F9FD8 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FE37C 001F9FDC 80 67 00 00 */ lwz r3, 0(r7) /* 801FE380 001F9FE0 60 63 00 40 */ ori r3, r3, 0x40 /* 801FE384 001F9FE4 90 67 00 00 */ stw r3, 0(r7) /* 801FE388 001F9FE8 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FE38C 001F9FEC 80 67 16 38 */ lwz r3, 0x1638(r7) /* 801FE390 001F9FF0 90 C3 0A 44 */ stw r6, 0xa44(r3) /* 801FE394 001F9FF4 80 67 16 38 */ lwz r3, 0x1638(r7) /* 801FE398 001F9FF8 98 03 0A 50 */ stb r0, 0xa50(r3) /* 801FE39C 001F9FFC 80 67 16 38 */ lwz r3, 0x1638(r7) /* 801FE3A0 001FA000 90 03 0A 48 */ stw r0, 0xa48(r3) /* 801FE3A4 001FA004 80 67 16 38 */ lwz r3, 0x1638(r7) /* 801FE3A8 001FA008 90 C3 0A 4C */ stw r6, 0xa4c(r3) /* 801FE3AC 001FA00C 80 67 16 38 */ lwz r3, 0x1638(r7) /* 801FE3B0 001FA010 98 03 0A 51 */ stb r0, 0xa51(r3) /* 801FE3B4 001FA014 80 67 16 38 */ lwz r3, 0x1638(r7) /* 801FE3B8 001FA018 9B E3 0A 52 */ stb r31, 0xa52(r3) /* 801FE3BC 001FA01C 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FE3C0 001FA020 80 66 00 64 */ lwz r3, 0x64(r6) /* 801FE3C4 001FA024 60 63 00 10 */ ori r3, r3, 0x10 /* 801FE3C8 001FA028 90 66 00 64 */ stw r3, 0x64(r6) /* 801FE3CC 001FA02C 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FE3D0 001FA030 80 66 00 00 */ lwz r3, 0(r6) /* 801FE3D4 001FA034 60 63 00 40 */ ori r3, r3, 0x40 /* 801FE3D8 001FA038 90 66 00 00 */ stw r3, 0(r6) /* 801FE3DC 001FA03C 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FE3E0 001FA040 80 66 16 38 */ lwz r3, 0x1638(r6) /* 801FE3E4 001FA044 98 03 0A 3C */ stb r0, 0xa3c(r3) /* 801FE3E8 001FA048 80 66 16 38 */ lwz r3, 0x1638(r6) /* 801FE3EC 001FA04C 90 A3 0A 40 */ stw r5, 0xa40(r3) /* 801FE3F0 001FA050 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FE3F4 001FA054 80 65 00 64 */ lwz r3, 0x64(r5) /* 801FE3F8 001FA058 60 63 00 08 */ ori r3, r3, 8 /* 801FE3FC 001FA05C 90 65 00 64 */ stw r3, 0x64(r5) /* 801FE400 001FA060 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FE404 001FA064 80 65 00 00 */ lwz r3, 0(r5) /* 801FE408 001FA068 60 63 00 40 */ ori r3, r3, 0x40 /* 801FE40C 001FA06C 90 65 00 00 */ stw r3, 0(r5) /* 801FE410 001FA070 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FE414 001FA074 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE418 001FA078 90 83 01 84 */ stw r4, 0x184(r3) /* 801FE41C 001FA07C 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FE420 001FA080 80 64 00 10 */ lwz r3, 0x10(r4) /* 801FE424 001FA084 60 63 00 02 */ ori r3, r3, 2 /* 801FE428 001FA088 90 64 00 10 */ stw r3, 0x10(r4) /* 801FE42C 001FA08C 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FE430 001FA090 80 64 00 00 */ lwz r3, 0(r4) /* 801FE434 001FA094 60 63 00 02 */ ori r3, r3, 2 /* 801FE438 001FA098 90 64 00 00 */ stw r3, 0(r4) /* 801FE43C 001FA09C 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FE440 001FA0A0 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FE444 001FA0A4 93 E3 01 88 */ stw r31, 0x188(r3) /* 801FE448 001FA0A8 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FE44C 001FA0AC 38 80 00 00 */ li r4, 0 /* 801FE450 001FA0B0 38 A0 00 01 */ li r5, 1 /* 801FE454 001FA0B4 38 C0 00 04 */ li r6, 4 /* 801FE458 001FA0B8 80 6A 00 10 */ lwz r3, 0x10(r10) /* 801FE45C 001FA0BC 38 E0 00 00 */ li r7, 0 /* 801FE460 001FA0C0 39 00 00 00 */ li r8, 0 /* 801FE464 001FA0C4 39 20 00 00 */ li r9, 0 /* 801FE468 001FA0C8 60 63 00 04 */ ori r3, r3, 4 /* 801FE46C 001FA0CC 90 6A 00 10 */ stw r3, 0x10(r10) /* 801FE470 001FA0D0 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FE474 001FA0D4 80 6A 00 00 */ lwz r3, 0(r10) /* 801FE478 001FA0D8 60 63 00 02 */ ori r3, r3, 2 /* 801FE47C 001FA0DC 90 6A 00 00 */ stw r3, 0(r10) /* 801FE480 001FA0E0 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FE484 001FA0E4 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FE488 001FA0E8 98 03 01 8C */ stb r0, 0x18c(r3) /* 801FE48C 001FA0EC 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FE490 001FA0F0 80 6A 00 14 */ lwz r3, 0x14(r10) /* 801FE494 001FA0F4 60 63 00 01 */ ori r3, r3, 1 /* 801FE498 001FA0F8 90 6A 00 14 */ stw r3, 0x14(r10) /* 801FE49C 001FA0FC 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FE4A0 001FA100 80 6A 00 00 */ lwz r3, 0(r10) /* 801FE4A4 001FA104 60 63 00 04 */ ori r3, r3, 4 /* 801FE4A8 001FA108 90 6A 00 00 */ stw r3, 0(r10) /* 801FE4AC 001FA10C 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FE4B0 001FA110 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FE4B4 001FA114 98 03 08 90 */ stb r0, 0x890(r3) /* 801FE4B8 001FA118 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FE4BC 001FA11C 80 03 00 44 */ lwz r0, 0x44(r3) /* 801FE4C0 001FA120 60 00 00 01 */ ori r0, r0, 1 /* 801FE4C4 001FA124 90 03 00 44 */ stw r0, 0x44(r3) /* 801FE4C8 001FA128 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FE4CC 001FA12C 80 03 00 00 */ lwz r0, 0(r3) /* 801FE4D0 001FA130 60 00 00 80 */ ori r0, r0, 0x80 /* 801FE4D4 001FA134 90 03 00 00 */ stw r0, 0(r3) /* 801FE4D8 001FA138 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FE4DC 001FA13C 48 03 5F 99 */ bl func_80234474 /* 801FE4E0 001FA140 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FE4E4 001FA144 38 60 00 05 */ li r3, 5 /* 801FE4E8 001FA148 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FE4EC 001FA14C 9B E4 00 68 */ stb r31, 0x68(r4) /* 801FE4F0 001FA150 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FE4F4 001FA154 80 04 00 04 */ lwz r0, 4(r4) /* 801FE4F8 001FA158 60 00 00 01 */ ori r0, r0, 1 /* 801FE4FC 001FA15C 90 04 00 04 */ stw r0, 4(r4) /* 801FE500 001FA160 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FE504 001FA164 80 04 00 00 */ lwz r0, 0(r4) /* 801FE508 001FA168 60 00 00 01 */ ori r0, r0, 1 /* 801FE50C 001FA16C 90 04 00 00 */ stw r0, 0(r4) /* 801FE510 001FA170 48 03 EA 0D */ bl func_8023CF1C /* 801FE514 001FA174 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FE518 001FA178 90 64 17 3C */ stw r3, 0x173c(r4) /* 801FE51C 001FA17C 88 1E 04 10 */ lbz r0, 0x410(r30) /* 801FE520 001FA180 2C 00 00 00 */ cmpwi r0, 0 /* 801FE524 001FA184 41 82 02 D0 */ beq lbl_801FE7F4 /* 801FE528 001FA188 88 1E 04 11 */ lbz r0, 0x411(r30) /* 801FE52C 001FA18C 2C 00 00 00 */ cmpwi r0, 0 /* 801FE530 001FA190 41 82 02 C4 */ beq lbl_801FE7F4 /* 801FE534 001FA194 80 9E 04 20 */ lwz r4, 0x420(r30) /* 801FE538 001FA198 2C 04 00 00 */ cmpwi r4, 0 /* 801FE53C 001FA19C 41 82 02 B8 */ beq lbl_801FE7F4 /* 801FE540 001FA1A0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FE544 001FA1A4 38 A0 00 45 */ li r5, 0x45 /* 801FE548 001FA1A8 38 C0 00 00 */ li r6, 0 /* 801FE54C 001FA1AC 38 E0 00 00 */ li r7, 0 /* 801FE550 001FA1B0 48 04 10 99 */ bl func_8023F5E8 /* 801FE554 001FA1B4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FE558 001FA1B8 A0 03 16 FE */ lhz r0, 0x16fe(r3) /* 801FE55C 001FA1BC 60 00 00 06 */ ori r0, r0, 6 /* 801FE560 001FA1C0 B0 03 16 FE */ sth r0, 0x16fe(r3) /* 801FE564 001FA1C4 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FE568 001FA1C8 80 9E 04 20 */ lwz r4, 0x420(r30) /* 801FE56C 001FA1CC 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE570 001FA1D0 80 03 15 3C */ lwz r0, 0x153c(r3) /* 801FE574 001FA1D4 7C 00 20 40 */ cmplw r0, r4 /* 801FE578 001FA1D8 40 82 00 14 */ bne lbl_801FE58C /* 801FE57C 001FA1DC 88 04 00 07 */ lbz r0, 7(r4) /* 801FE580 001FA1E0 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 801FE584 001FA1E4 2C 00 00 01 */ cmpwi r0, 1 /* 801FE588 001FA1E8 40 82 00 1C */ bne lbl_801FE5A4 lbl_801FE58C: /* 801FE58C 001FA1EC 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE590 001FA1F0 90 83 15 3C */ stw r4, 0x153c(r3) /* 801FE594 001FA1F4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE598 001FA1F8 80 03 15 38 */ lwz r0, 0x1538(r3) /* 801FE59C 001FA1FC 60 00 00 01 */ ori r0, r0, 1 /* 801FE5A0 001FA200 90 03 15 38 */ stw r0, 0x1538(r3) lbl_801FE5A4: /* 801FE5A4 001FA204 88 1E 04 11 */ lbz r0, 0x411(r30) /* 801FE5A8 001FA208 38 80 00 00 */ li r4, 0 /* 801FE5AC 001FA20C 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FE5B0 001FA210 98 81 00 0C */ stb r4, 0xc(r1) /* 801FE5B4 001FA214 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE5B8 001FA218 98 81 00 0D */ stb r4, 0xd(r1) /* 801FE5BC 001FA21C 98 81 00 0E */ stb r4, 0xe(r1) /* 801FE5C0 001FA220 98 01 00 0F */ stb r0, 0xf(r1) /* 801FE5C4 001FA224 80 01 00 0C */ lwz r0, 0xc(r1) /* 801FE5C8 001FA228 90 03 08 D4 */ stw r0, 0x8d4(r3) /* 801FE5CC 001FA22C 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE5D0 001FA230 80 03 00 50 */ lwz r0, 0x50(r3) /* 801FE5D4 001FA234 60 00 00 01 */ ori r0, r0, 1 /* 801FE5D8 001FA238 90 03 00 50 */ stw r0, 0x50(r3) /* 801FE5DC 001FA23C 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE5E0 001FA240 80 03 00 00 */ lwz r0, 0(r3) /* 801FE5E4 001FA244 60 00 00 10 */ ori r0, r0, 0x10 /* 801FE5E8 001FA248 90 03 00 00 */ stw r0, 0(r3) /* 801FE5EC 001FA24C 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FE5F0 001FA250 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FE5F4 001FA254 80 03 07 F4 */ lwz r0, 0x7f4(r3) /* 801FE5F8 001FA258 2C 00 00 07 */ cmpwi r0, 7 /* 801FE5FC 001FA25C 41 82 00 08 */ beq lbl_801FE604 /* 801FE600 001FA260 90 83 07 F4 */ stw r4, 0x7f4(r3) lbl_801FE604: /* 801FE604 001FA264 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FE608 001FA268 38 80 00 00 */ li r4, 0 /* 801FE60C 001FA26C 38 E0 00 FF */ li r7, 0xff /* 801FE610 001FA270 39 00 00 1C */ li r8, 0x1c /* 801FE614 001FA274 80 6A 00 40 */ lwz r3, 0x40(r10) /* 801FE618 001FA278 38 00 00 01 */ li r0, 1 /* 801FE61C 001FA27C 38 C0 00 0C */ li r6, 0xc /* 801FE620 001FA280 38 A0 00 0F */ li r5, 0xf /* 801FE624 001FA284 60 69 00 01 */ ori r9, r3, 1 /* 801FE628 001FA288 38 60 00 08 */ li r3, 8 /* 801FE62C 001FA28C 91 2A 00 40 */ stw r9, 0x40(r10) /* 801FE630 001FA290 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FE634 001FA294 81 2A 00 00 */ lwz r9, 0(r10) /* 801FE638 001FA298 61 29 00 08 */ ori r9, r9, 8 /* 801FE63C 001FA29C 91 2A 00 00 */ stw r9, 0(r10) /* 801FE640 001FA2A0 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FE644 001FA2A4 81 2B 16 38 */ lwz r9, 0x1638(r11) /* 801FE648 001FA2A8 90 89 09 64 */ stw r4, 0x964(r9) /* 801FE64C 001FA2AC 90 89 09 68 */ stw r4, 0x968(r9) /* 801FE650 001FA2B0 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FE654 001FA2B4 81 2A 00 5C */ lwz r9, 0x5c(r10) /* 801FE658 001FA2B8 61 29 00 01 */ ori r9, r9, 1 /* 801FE65C 001FA2BC 91 2A 00 5C */ stw r9, 0x5c(r10) /* 801FE660 001FA2C0 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 801FE664 001FA2C4 81 2A 00 00 */ lwz r9, 0(r10) /* 801FE668 001FA2C8 61 29 00 20 */ ori r9, r9, 0x20 /* 801FE66C 001FA2CC 91 2A 00 00 */ stw r9, 0(r10) /* 801FE670 001FA2D0 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FE674 001FA2D4 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FE678 001FA2D8 90 89 02 84 */ stw r4, 0x284(r9) /* 801FE67C 001FA2DC 90 89 02 88 */ stw r4, 0x288(r9) /* 801FE680 001FA2E0 90 E9 02 8C */ stw r7, 0x28c(r9) /* 801FE684 001FA2E4 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FE688 001FA2E8 80 E9 00 28 */ lwz r7, 0x28(r9) /* 801FE68C 001FA2EC 60 E7 00 01 */ ori r7, r7, 1 /* 801FE690 001FA2F0 90 E9 00 28 */ stw r7, 0x28(r9) /* 801FE694 001FA2F4 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FE698 001FA2F8 80 E9 00 00 */ lwz r7, 0(r9) /* 801FE69C 001FA2FC 60 E7 00 08 */ ori r7, r7, 8 /* 801FE6A0 001FA300 90 E9 00 00 */ stw r7, 0(r9) /* 801FE6A4 001FA304 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FE6A8 001FA308 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FE6AC 001FA30C 91 07 09 24 */ stw r8, 0x924(r7) /* 801FE6B0 001FA310 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FE6B4 001FA314 80 E8 00 58 */ lwz r7, 0x58(r8) /* 801FE6B8 001FA318 60 E7 00 01 */ ori r7, r7, 1 /* 801FE6BC 001FA31C 90 E8 00 58 */ stw r7, 0x58(r8) /* 801FE6C0 001FA320 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FE6C4 001FA324 80 E8 00 00 */ lwz r7, 0(r8) /* 801FE6C8 001FA328 60 E7 00 10 */ ori r7, r7, 0x10 /* 801FE6CC 001FA32C 90 E8 00 00 */ stw r7, 0(r8) /* 801FE6D0 001FA330 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FE6D4 001FA334 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 801FE6D8 001FA338 90 87 05 44 */ stw r4, 0x544(r7) /* 801FE6DC 001FA33C 90 87 05 48 */ stw r4, 0x548(r7) /* 801FE6E0 001FA340 90 87 05 4C */ stw r4, 0x54c(r7) /* 801FE6E4 001FA344 98 07 05 50 */ stb r0, 0x550(r7) /* 801FE6E8 001FA348 90 87 05 54 */ stw r4, 0x554(r7) /* 801FE6EC 001FA34C 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FE6F0 001FA350 80 E8 00 34 */ lwz r7, 0x34(r8) /* 801FE6F4 001FA354 60 E7 00 01 */ ori r7, r7, 1 /* 801FE6F8 001FA358 90 E8 00 34 */ stw r7, 0x34(r8) /* 801FE6FC 001FA35C 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FE700 001FA360 80 E8 00 00 */ lwz r7, 0(r8) /* 801FE704 001FA364 60 E7 00 08 */ ori r7, r7, 8 /* 801FE708 001FA368 90 E8 00 00 */ stw r7, 0(r8) /* 801FE70C 001FA36C 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FE710 001FA370 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FE714 001FA374 90 C7 03 44 */ stw r6, 0x344(r7) /* 801FE718 001FA378 90 A7 03 48 */ stw r5, 0x348(r7) /* 801FE71C 001FA37C 90 67 03 4C */ stw r3, 0x34c(r7) /* 801FE720 001FA380 90 A7 03 50 */ stw r5, 0x350(r7) /* 801FE724 001FA384 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 801FE728 001FA388 80 65 00 2C */ lwz r3, 0x2c(r5) /* 801FE72C 001FA38C 60 63 00 01 */ ori r3, r3, 1 /* 801FE730 001FA390 90 65 00 2C */ stw r3, 0x2c(r5) /* 801FE734 001FA394 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 801FE738 001FA398 80 65 00 00 */ lwz r3, 0(r5) /* 801FE73C 001FA39C 60 63 00 08 */ ori r3, r3, 8 /* 801FE740 001FA3A0 90 65 00 00 */ stw r3, 0(r5) /* 801FE744 001FA3A4 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FE748 001FA3A8 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FE74C 001FA3AC 90 87 06 84 */ stw r4, 0x684(r7) /* 801FE750 001FA3B0 38 C0 00 07 */ li r6, 7 /* 801FE754 001FA3B4 38 A0 00 06 */ li r5, 6 /* 801FE758 001FA3B8 7F C3 F3 78 */ mr r3, r30 /* 801FE75C 001FA3BC 90 87 06 88 */ stw r4, 0x688(r7) /* 801FE760 001FA3C0 90 87 06 8C */ stw r4, 0x68c(r7) /* 801FE764 001FA3C4 98 07 06 90 */ stb r0, 0x690(r7) /* 801FE768 001FA3C8 90 87 06 94 */ stw r4, 0x694(r7) /* 801FE76C 001FA3CC 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FE770 001FA3D0 80 87 00 38 */ lwz r4, 0x38(r7) /* 801FE774 001FA3D4 60 84 00 01 */ ori r4, r4, 1 /* 801FE778 001FA3D8 90 87 00 38 */ stw r4, 0x38(r7) /* 801FE77C 001FA3DC 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FE780 001FA3E0 80 87 00 00 */ lwz r4, 0(r7) /* 801FE784 001FA3E4 60 84 00 08 */ ori r4, r4, 8 /* 801FE788 001FA3E8 90 87 00 00 */ stw r4, 0(r7) /* 801FE78C 001FA3EC 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FE790 001FA3F0 80 87 16 38 */ lwz r4, 0x1638(r7) /* 801FE794 001FA3F4 90 C4 04 44 */ stw r6, 0x444(r4) /* 801FE798 001FA3F8 90 C4 04 48 */ stw r6, 0x448(r4) /* 801FE79C 001FA3FC 90 C4 04 4C */ stw r6, 0x44c(r4) /* 801FE7A0 001FA400 90 A4 04 50 */ stw r5, 0x450(r4) /* 801FE7A4 001FA404 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FE7A8 001FA408 80 85 00 30 */ lwz r4, 0x30(r5) /* 801FE7AC 001FA40C 60 84 00 01 */ ori r4, r4, 1 /* 801FE7B0 001FA410 90 85 00 30 */ stw r4, 0x30(r5) /* 801FE7B4 001FA414 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FE7B8 001FA418 80 85 00 00 */ lwz r4, 0(r5) /* 801FE7BC 001FA41C 60 84 00 08 */ ori r4, r4, 8 /* 801FE7C0 001FA420 90 85 00 00 */ stw r4, 0(r5) /* 801FE7C4 001FA424 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FE7C8 001FA428 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FE7CC 001FA42C 98 04 02 80 */ stb r0, 0x280(r4) /* 801FE7D0 001FA430 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FE7D4 001FA434 80 04 00 24 */ lwz r0, 0x24(r4) /* 801FE7D8 001FA438 60 00 00 01 */ ori r0, r0, 1 /* 801FE7DC 001FA43C 90 04 00 24 */ stw r0, 0x24(r4) /* 801FE7E0 001FA440 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FE7E4 001FA444 80 04 00 00 */ lwz r0, 0(r4) /* 801FE7E8 001FA448 60 00 00 08 */ ori r0, r0, 8 /* 801FE7EC 001FA44C 90 04 00 00 */ stw r0, 0(r4) /* 801FE7F0 001FA450 4B FF D0 FD */ bl func_801FB8EC lbl_801FE7F4: /* 801FE7F4 001FA454 88 1E 04 12 */ lbz r0, 0x412(r30) /* 801FE7F8 001FA458 2C 00 00 00 */ cmpwi r0, 0 /* 801FE7FC 001FA45C 41 82 02 CC */ beq lbl_801FEAC8 /* 801FE800 001FA460 88 1E 04 13 */ lbz r0, 0x413(r30) /* 801FE804 001FA464 2C 00 00 00 */ cmpwi r0, 0 /* 801FE808 001FA468 41 82 02 C0 */ beq lbl_801FEAC8 /* 801FE80C 001FA46C 80 9E 04 1C */ lwz r4, 0x41c(r30) /* 801FE810 001FA470 2C 04 00 00 */ cmpwi r4, 0 /* 801FE814 001FA474 41 82 02 B4 */ beq lbl_801FEAC8 /* 801FE818 001FA478 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FE81C 001FA47C 38 A0 00 43 */ li r5, 0x43 /* 801FE820 001FA480 38 C0 00 00 */ li r6, 0 /* 801FE824 001FA484 38 E0 00 00 */ li r7, 0 /* 801FE828 001FA488 48 04 0D C1 */ bl func_8023F5E8 /* 801FE82C 001FA48C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FE830 001FA490 A0 03 16 FE */ lhz r0, 0x16fe(r3) /* 801FE834 001FA494 60 00 00 06 */ ori r0, r0, 6 /* 801FE838 001FA498 B0 03 16 FE */ sth r0, 0x16fe(r3) /* 801FE83C 001FA49C 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FE840 001FA4A0 80 9E 04 1C */ lwz r4, 0x41c(r30) /* 801FE844 001FA4A4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE848 001FA4A8 80 03 15 3C */ lwz r0, 0x153c(r3) /* 801FE84C 001FA4AC 7C 00 20 40 */ cmplw r0, r4 /* 801FE850 001FA4B0 40 82 00 14 */ bne lbl_801FE864 /* 801FE854 001FA4B4 88 04 00 07 */ lbz r0, 7(r4) /* 801FE858 001FA4B8 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 801FE85C 001FA4BC 2C 00 00 01 */ cmpwi r0, 1 /* 801FE860 001FA4C0 40 82 00 1C */ bne lbl_801FE87C lbl_801FE864: /* 801FE864 001FA4C4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE868 001FA4C8 90 83 15 3C */ stw r4, 0x153c(r3) /* 801FE86C 001FA4CC 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE870 001FA4D0 80 03 15 38 */ lwz r0, 0x1538(r3) /* 801FE874 001FA4D4 60 00 00 01 */ ori r0, r0, 1 /* 801FE878 001FA4D8 90 03 15 38 */ stw r0, 0x1538(r3) lbl_801FE87C: /* 801FE87C 001FA4DC 88 1E 04 13 */ lbz r0, 0x413(r30) /* 801FE880 001FA4E0 38 80 00 00 */ li r4, 0 /* 801FE884 001FA4E4 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FE888 001FA4E8 98 81 00 08 */ stb r4, 8(r1) /* 801FE88C 001FA4EC 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE890 001FA4F0 98 81 00 09 */ stb r4, 9(r1) /* 801FE894 001FA4F4 98 81 00 0A */ stb r4, 0xa(r1) /* 801FE898 001FA4F8 98 01 00 0B */ stb r0, 0xb(r1) /* 801FE89C 001FA4FC 80 01 00 08 */ lwz r0, 8(r1) /* 801FE8A0 001FA500 90 03 08 D4 */ stw r0, 0x8d4(r3) /* 801FE8A4 001FA504 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE8A8 001FA508 80 03 00 50 */ lwz r0, 0x50(r3) /* 801FE8AC 001FA50C 60 00 00 01 */ ori r0, r0, 1 /* 801FE8B0 001FA510 90 03 00 50 */ stw r0, 0x50(r3) /* 801FE8B4 001FA514 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FE8B8 001FA518 80 03 00 00 */ lwz r0, 0(r3) /* 801FE8BC 001FA51C 60 00 00 10 */ ori r0, r0, 0x10 /* 801FE8C0 001FA520 90 03 00 00 */ stw r0, 0(r3) /* 801FE8C4 001FA524 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FE8C8 001FA528 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FE8CC 001FA52C 80 03 07 F4 */ lwz r0, 0x7f4(r3) /* 801FE8D0 001FA530 2C 00 00 07 */ cmpwi r0, 7 /* 801FE8D4 001FA534 41 82 00 08 */ beq lbl_801FE8DC /* 801FE8D8 001FA538 90 83 07 F4 */ stw r4, 0x7f4(r3) lbl_801FE8DC: /* 801FE8DC 001FA53C 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FE8E0 001FA540 38 80 00 00 */ li r4, 0 /* 801FE8E4 001FA544 38 C0 00 FF */ li r6, 0xff /* 801FE8E8 001FA548 38 E0 00 1C */ li r7, 0x1c /* 801FE8EC 001FA54C 81 09 00 40 */ lwz r8, 0x40(r9) /* 801FE8F0 001FA550 38 00 00 01 */ li r0, 1 /* 801FE8F4 001FA554 38 A0 00 0F */ li r5, 0xf /* 801FE8F8 001FA558 38 60 00 08 */ li r3, 8 /* 801FE8FC 001FA55C 61 08 00 01 */ ori r8, r8, 1 /* 801FE900 001FA560 91 09 00 40 */ stw r8, 0x40(r9) /* 801FE904 001FA564 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FE908 001FA568 81 09 00 00 */ lwz r8, 0(r9) /* 801FE90C 001FA56C 61 08 00 08 */ ori r8, r8, 8 /* 801FE910 001FA570 91 09 00 00 */ stw r8, 0(r9) /* 801FE914 001FA574 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FE918 001FA578 81 0A 16 38 */ lwz r8, 0x1638(r10) /* 801FE91C 001FA57C 90 88 09 64 */ stw r4, 0x964(r8) /* 801FE920 001FA580 90 88 09 68 */ stw r4, 0x968(r8) /* 801FE924 001FA584 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FE928 001FA588 81 09 00 5C */ lwz r8, 0x5c(r9) /* 801FE92C 001FA58C 61 08 00 01 */ ori r8, r8, 1 /* 801FE930 001FA590 91 09 00 5C */ stw r8, 0x5c(r9) /* 801FE934 001FA594 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FE938 001FA598 81 09 00 00 */ lwz r8, 0(r9) /* 801FE93C 001FA59C 61 08 00 20 */ ori r8, r8, 0x20 /* 801FE940 001FA5A0 91 09 00 00 */ stw r8, 0(r9) /* 801FE944 001FA5A4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FE948 001FA5A8 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FE94C 001FA5AC 90 88 02 84 */ stw r4, 0x284(r8) /* 801FE950 001FA5B0 90 88 02 88 */ stw r4, 0x288(r8) /* 801FE954 001FA5B4 90 C8 02 8C */ stw r6, 0x28c(r8) /* 801FE958 001FA5B8 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FE95C 001FA5BC 80 C8 00 28 */ lwz r6, 0x28(r8) /* 801FE960 001FA5C0 60 C6 00 01 */ ori r6, r6, 1 /* 801FE964 001FA5C4 90 C8 00 28 */ stw r6, 0x28(r8) /* 801FE968 001FA5C8 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FE96C 001FA5CC 80 C8 00 00 */ lwz r6, 0(r8) /* 801FE970 001FA5D0 60 C6 00 08 */ ori r6, r6, 8 /* 801FE974 001FA5D4 90 C8 00 00 */ stw r6, 0(r8) /* 801FE978 001FA5D8 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FE97C 001FA5DC 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 801FE980 001FA5E0 90 E6 09 24 */ stw r7, 0x924(r6) /* 801FE984 001FA5E4 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FE988 001FA5E8 80 C7 00 58 */ lwz r6, 0x58(r7) /* 801FE98C 001FA5EC 60 C6 00 01 */ ori r6, r6, 1 /* 801FE990 001FA5F0 90 C7 00 58 */ stw r6, 0x58(r7) /* 801FE994 001FA5F4 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FE998 001FA5F8 80 C7 00 00 */ lwz r6, 0(r7) /* 801FE99C 001FA5FC 60 C6 00 10 */ ori r6, r6, 0x10 /* 801FE9A0 001FA600 90 C7 00 00 */ stw r6, 0(r7) /* 801FE9A4 001FA604 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FE9A8 001FA608 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 801FE9AC 001FA60C 90 86 05 44 */ stw r4, 0x544(r6) /* 801FE9B0 001FA610 90 86 05 48 */ stw r4, 0x548(r6) /* 801FE9B4 001FA614 90 86 05 4C */ stw r4, 0x54c(r6) /* 801FE9B8 001FA618 98 06 05 50 */ stb r0, 0x550(r6) /* 801FE9BC 001FA61C 90 86 05 54 */ stw r4, 0x554(r6) /* 801FE9C0 001FA620 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FE9C4 001FA624 80 C7 00 34 */ lwz r6, 0x34(r7) /* 801FE9C8 001FA628 60 C6 00 01 */ ori r6, r6, 1 /* 801FE9CC 001FA62C 90 C7 00 34 */ stw r6, 0x34(r7) /* 801FE9D0 001FA630 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FE9D4 001FA634 80 C7 00 00 */ lwz r6, 0(r7) /* 801FE9D8 001FA638 60 C6 00 08 */ ori r6, r6, 8 /* 801FE9DC 001FA63C 90 C7 00 00 */ stw r6, 0(r7) /* 801FE9E0 001FA640 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FE9E4 001FA644 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 801FE9E8 001FA648 90 A6 03 44 */ stw r5, 0x344(r6) /* 801FE9EC 001FA64C 90 A6 03 48 */ stw r5, 0x348(r6) /* 801FE9F0 001FA650 90 A6 03 4C */ stw r5, 0x34c(r6) /* 801FE9F4 001FA654 90 66 03 50 */ stw r3, 0x350(r6) /* 801FE9F8 001FA658 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FE9FC 001FA65C 80 65 00 2C */ lwz r3, 0x2c(r5) /* 801FEA00 001FA660 60 63 00 01 */ ori r3, r3, 1 /* 801FEA04 001FA664 90 65 00 2C */ stw r3, 0x2c(r5) /* 801FEA08 001FA668 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FEA0C 001FA66C 80 65 00 00 */ lwz r3, 0(r5) /* 801FEA10 001FA670 60 63 00 08 */ ori r3, r3, 8 /* 801FEA14 001FA674 90 65 00 00 */ stw r3, 0(r5) /* 801FEA18 001FA678 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FEA1C 001FA67C 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FEA20 001FA680 90 87 06 84 */ stw r4, 0x684(r7) /* 801FEA24 001FA684 38 C0 00 07 */ li r6, 7 /* 801FEA28 001FA688 38 A0 00 06 */ li r5, 6 /* 801FEA2C 001FA68C 7F C3 F3 78 */ mr r3, r30 /* 801FEA30 001FA690 90 87 06 88 */ stw r4, 0x688(r7) /* 801FEA34 001FA694 90 87 06 8C */ stw r4, 0x68c(r7) /* 801FEA38 001FA698 98 07 06 90 */ stb r0, 0x690(r7) /* 801FEA3C 001FA69C 90 87 06 94 */ stw r4, 0x694(r7) /* 801FEA40 001FA6A0 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FEA44 001FA6A4 80 87 00 38 */ lwz r4, 0x38(r7) /* 801FEA48 001FA6A8 60 84 00 01 */ ori r4, r4, 1 /* 801FEA4C 001FA6AC 90 87 00 38 */ stw r4, 0x38(r7) /* 801FEA50 001FA6B0 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 801FEA54 001FA6B4 80 87 00 00 */ lwz r4, 0(r7) /* 801FEA58 001FA6B8 60 84 00 08 */ ori r4, r4, 8 /* 801FEA5C 001FA6BC 90 87 00 00 */ stw r4, 0(r7) /* 801FEA60 001FA6C0 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 801FEA64 001FA6C4 80 87 16 38 */ lwz r4, 0x1638(r7) /* 801FEA68 001FA6C8 90 C4 04 44 */ stw r6, 0x444(r4) /* 801FEA6C 001FA6CC 90 C4 04 48 */ stw r6, 0x448(r4) /* 801FEA70 001FA6D0 90 C4 04 4C */ stw r6, 0x44c(r4) /* 801FEA74 001FA6D4 90 A4 04 50 */ stw r5, 0x450(r4) /* 801FEA78 001FA6D8 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FEA7C 001FA6DC 80 85 00 30 */ lwz r4, 0x30(r5) /* 801FEA80 001FA6E0 60 84 00 01 */ ori r4, r4, 1 /* 801FEA84 001FA6E4 90 85 00 30 */ stw r4, 0x30(r5) /* 801FEA88 001FA6E8 80 A7 16 38 */ lwz r5, 0x1638(r7) /* 801FEA8C 001FA6EC 80 85 00 00 */ lwz r4, 0(r5) /* 801FEA90 001FA6F0 60 84 00 08 */ ori r4, r4, 8 /* 801FEA94 001FA6F4 90 85 00 00 */ stw r4, 0(r5) /* 801FEA98 001FA6F8 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FEA9C 001FA6FC 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FEAA0 001FA700 98 04 02 80 */ stb r0, 0x280(r4) /* 801FEAA4 001FA704 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FEAA8 001FA708 80 04 00 24 */ lwz r0, 0x24(r4) /* 801FEAAC 001FA70C 60 00 00 01 */ ori r0, r0, 1 /* 801FEAB0 001FA710 90 04 00 24 */ stw r0, 0x24(r4) /* 801FEAB4 001FA714 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FEAB8 001FA718 80 04 00 00 */ lwz r0, 0(r4) /* 801FEABC 001FA71C 60 00 00 08 */ ori r0, r0, 8 /* 801FEAC0 001FA720 90 04 00 00 */ stw r0, 0(r4) /* 801FEAC4 001FA724 4B FF CE 29 */ bl func_801FB8EC lbl_801FEAC8: /* 801FEAC8 001FA728 80 01 00 24 */ lwz r0, 0x24(r1) /* 801FEACC 001FA72C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801FEAD0 001FA730 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801FEAD4 001FA734 7C 08 03 A6 */ mtlr r0 /* 801FEAD8 001FA738 38 21 00 20 */ addi r1, r1, 0x20 /* 801FEADC 001FA73C 4E 80 00 20 */ blr .global func_801FEAE0 func_801FEAE0: /* 801FEAE0 001FA740 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801FEAE4 001FA744 7C 08 02 A6 */ mflr r0 /* 801FEAE8 001FA748 90 01 00 24 */ stw r0, 0x24(r1) /* 801FEAEC 001FA74C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801FEAF0 001FA750 7C 7F 1B 78 */ mr r31, r3 /* 801FEAF4 001FA754 88 03 04 68 */ lbz r0, 0x468(r3) /* 801FEAF8 001FA758 2C 00 00 00 */ cmpwi r0, 0 /* 801FEAFC 001FA75C 41 82 03 1C */ beq lbl_801FEE18 /* 801FEB00 001FA760 88 03 04 67 */ lbz r0, 0x467(r3) /* 801FEB04 001FA764 7C 00 20 40 */ cmplw r0, r4 /* 801FEB08 001FA768 41 82 00 08 */ beq lbl_801FEB10 /* 801FEB0C 001FA76C 48 00 03 0C */ b lbl_801FEE18 lbl_801FEB10: /* 801FEB10 001FA770 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2) /* 801FEB14 001FA774 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FEB18 001FA778 FC 40 08 90 */ fmr f2, f1 /* 801FEB1C 001FA77C C0 62 98 68 */ lfs f3, lbl_80641E68-_SDA2_BASE_(r2) /* 801FEB20 001FA780 FC A0 08 90 */ fmr f5, f1 /* 801FEB24 001FA784 C0 82 98 64 */ lfs f4, lbl_80641E64-_SDA2_BASE_(r2) /* 801FEB28 001FA788 C0 C2 98 90 */ lfs f6, lbl_80641E90-_SDA2_BASE_(r2) /* 801FEB2C 001FA78C 48 03 62 CD */ bl func_80234DF8 /* 801FEB30 001FA790 A0 1F 04 64 */ lhz r0, 0x464(r31) /* 801FEB34 001FA794 2C 00 00 00 */ cmpwi r0, 0 /* 801FEB38 001FA798 41 82 00 BC */ beq lbl_801FEBF4 /* 801FEB3C 001FA79C 88 1F 04 84 */ lbz r0, 0x484(r31) /* 801FEB40 001FA7A0 2C 00 00 00 */ cmpwi r0, 0 /* 801FEB44 001FA7A4 41 82 00 34 */ beq lbl_801FEB78 /* 801FEB48 001FA7A8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FEB4C 001FA7AC 38 A0 00 45 */ li r5, 0x45 /* 801FEB50 001FA7B0 80 9F 04 98 */ lwz r4, 0x498(r31) /* 801FEB54 001FA7B4 38 C0 00 00 */ li r6, 0 /* 801FEB58 001FA7B8 38 E0 00 00 */ li r7, 0 /* 801FEB5C 001FA7BC 48 04 0A 8D */ bl func_8023F5E8 /* 801FEB60 001FA7C0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FEB64 001FA7C4 38 00 00 00 */ li r0, 0 /* 801FEB68 001FA7C8 A0 64 16 FE */ lhz r3, 0x16fe(r4) /* 801FEB6C 001FA7CC 60 63 00 06 */ ori r3, r3, 6 /* 801FEB70 001FA7D0 B0 64 16 FE */ sth r3, 0x16fe(r4) /* 801FEB74 001FA7D4 98 1F 04 84 */ stb r0, 0x484(r31) lbl_801FEB78: /* 801FEB78 001FA7D8 A0 1F 04 64 */ lhz r0, 0x464(r31) /* 801FEB7C 001FA7DC 28 00 00 17 */ cmplwi r0, 0x17 /* 801FEB80 001FA7E0 40 82 00 10 */ bne lbl_801FEB90 /* 801FEB84 001FA7E4 38 7F 04 58 */ addi r3, r31, 0x458 /* 801FEB88 001FA7E8 48 00 10 5D */ bl func_801FFBE4 /* 801FEB8C 001FA7EC 48 00 00 0C */ b lbl_801FEB98 lbl_801FEB90: /* 801FEB90 001FA7F0 38 00 00 00 */ li r0, 0 /* 801FEB94 001FA7F4 B0 1F 04 64 */ sth r0, 0x464(r31) lbl_801FEB98: /* 801FEB98 001FA7F8 88 1F 04 85 */ lbz r0, 0x485(r31) /* 801FEB9C 001FA7FC 2C 00 00 00 */ cmpwi r0, 0 /* 801FEBA0 001FA800 41 82 00 54 */ beq lbl_801FEBF4 /* 801FEBA4 001FA804 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FEBA8 001FA808 38 80 00 00 */ li r4, 0 /* 801FEBAC 001FA80C 88 03 00 82 */ lbz r0, 0x82(r3) /* 801FEBB0 001FA810 2C 00 00 00 */ cmpwi r0, 0 /* 801FEBB4 001FA814 40 82 00 10 */ bne lbl_801FEBC4 /* 801FEBB8 001FA818 88 03 00 83 */ lbz r0, 0x83(r3) /* 801FEBBC 001FA81C 2C 00 00 00 */ cmpwi r0, 0 /* 801FEBC0 001FA820 41 82 00 08 */ beq lbl_801FEBC8 lbl_801FEBC4: /* 801FEBC4 001FA824 38 80 00 01 */ li r4, 1 lbl_801FEBC8: /* 801FEBC8 001FA828 2C 04 00 00 */ cmpwi r4, 0 /* 801FEBCC 001FA82C 40 82 00 28 */ bne lbl_801FEBF4 /* 801FEBD0 001FA830 80 9F 04 98 */ lwz r4, 0x498(r31) /* 801FEBD4 001FA834 38 A0 00 45 */ li r5, 0x45 /* 801FEBD8 001FA838 38 C0 00 00 */ li r6, 0 /* 801FEBDC 001FA83C 38 E0 00 00 */ li r7, 0 /* 801FEBE0 001FA840 48 04 0A 09 */ bl func_8023F5E8 /* 801FEBE4 001FA844 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FEBE8 001FA848 A0 03 16 FE */ lhz r0, 0x16fe(r3) /* 801FEBEC 001FA84C 60 00 00 06 */ ori r0, r0, 6 /* 801FEBF0 001FA850 B0 03 16 FE */ sth r0, 0x16fe(r3) lbl_801FEBF4: /* 801FEBF4 001FA854 88 1F 04 69 */ lbz r0, 0x469(r31) /* 801FEBF8 001FA858 2C 00 00 00 */ cmpwi r0, 0 /* 801FEBFC 001FA85C 41 82 01 FC */ beq lbl_801FEDF8 /* 801FEC00 001FA860 C0 3F 04 78 */ lfs f1, 0x478(r31) /* 801FEC04 001FA864 C0 02 98 94 */ lfs f0, lbl_80641E94-_SDA2_BASE_(r2) /* 801FEC08 001FA868 88 BF 04 94 */ lbz r5, 0x494(r31) /* 801FEC0C 001FA86C 88 9F 04 95 */ lbz r4, 0x495(r31) /* 801FEC10 001FA870 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801FEC14 001FA874 88 7F 04 96 */ lbz r3, 0x496(r31) /* 801FEC18 001FA878 88 1F 04 97 */ lbz r0, 0x497(r31) /* 801FEC1C 001FA87C 98 A1 00 10 */ stb r5, 0x10(r1) /* 801FEC20 001FA880 98 81 00 11 */ stb r4, 0x11(r1) /* 801FEC24 001FA884 98 61 00 12 */ stb r3, 0x12(r1) /* 801FEC28 001FA888 98 01 00 13 */ stb r0, 0x13(r1) /* 801FEC2C 001FA88C 40 80 00 0C */ bge lbl_801FEC38 /* 801FEC30 001FA890 C0 42 98 60 */ lfs f2, coord_zero-_SDA2_BASE_(r2) /* 801FEC34 001FA894 48 00 00 0C */ b lbl_801FEC40 lbl_801FEC38: /* 801FEC38 001FA898 C0 1F 04 74 */ lfs f0, 0x474(r31) /* 801FEC3C 001FA89C EC 40 08 24 */ fdivs f2, f0, f1 lbl_801FEC40: /* 801FEC40 001FA8A0 88 1F 04 6A */ lbz r0, 0x46a(r31) /* 801FEC44 001FA8A4 2C 00 00 00 */ cmpwi r0, 0 /* 801FEC48 001FA8A8 40 82 00 0C */ bne lbl_801FEC54 /* 801FEC4C 001FA8AC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2) /* 801FEC50 001FA8B0 EC 40 10 28 */ fsubs f2, f0, f2 lbl_801FEC54: /* 801FEC54 001FA8B4 88 01 00 13 */ lbz r0, 0x13(r1) /* 801FEC58 001FA8B8 98 01 00 08 */ stb r0, 8(r1) /* 801FEC5C 001FA8BC E0 21 A0 08 */ psq_l f1, 8(r1), 1, qr2 /* 801FEC60 001FA8C0 C0 02 98 6C */ lfs f0, min_blur_base255-_SDA2_BASE_(r2) /* 801FEC64 001FA8C4 EC 42 00 72 */ fmuls f2, f2, f1 /* 801FEC68 001FA8C8 EC 42 00 2A */ fadds f2, f2, f0 /* 801FEC6C 001FA8CC F0 41 A0 0C */ psq_st f2, 12(r1), 1, qr2 /* 801FEC70 001FA8D0 39 20 00 01 */ li r9, 1 /* 801FEC74 001FA8D4 39 00 00 04 */ li r8, 4 /* 801FEC78 001FA8D8 38 C0 00 05 */ li r6, 5 /* 801FEC7C 001FA8DC 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FEC80 001FA8E0 38 E0 00 00 */ li r7, 0 /* 801FEC84 001FA8E4 88 61 00 0C */ lbz r3, 0xc(r1) /* 801FEC88 001FA8E8 38 A0 00 03 */ li r5, 3 /* 801FEC8C 001FA8EC 80 8A 16 38 */ lwz r4, 0x1638(r10) /* 801FEC90 001FA8F0 38 00 00 98 */ li r0, 0x98 /* 801FEC94 001FA8F4 98 61 00 13 */ stb r3, 0x13(r1) /* 801FEC98 001FA8F8 38 60 00 02 */ li r3, 2 /* 801FEC9C 001FA8FC 91 24 0A 24 */ stw r9, 0xa24(r4) /* 801FECA0 001FA900 80 8A 16 38 */ lwz r4, 0x1638(r10) /* 801FECA4 001FA904 91 04 0A 28 */ stw r8, 0xa28(r4) /* 801FECA8 001FA908 80 8A 16 38 */ lwz r4, 0x1638(r10) /* 801FECAC 001FA90C 90 C4 0A 2C */ stw r6, 0xa2c(r4) /* 801FECB0 001FA910 80 8A 16 38 */ lwz r4, 0x1638(r10) /* 801FECB4 001FA914 90 C4 0A 30 */ stw r6, 0xa30(r4) /* 801FECB8 001FA918 80 CA 16 38 */ lwz r6, 0x1638(r10) /* 801FECBC 001FA91C 80 86 00 64 */ lwz r4, 0x64(r6) /* 801FECC0 001FA920 60 84 00 01 */ ori r4, r4, 1 /* 801FECC4 001FA924 90 86 00 64 */ stw r4, 0x64(r6) /* 801FECC8 001FA928 80 CA 16 38 */ lwz r6, 0x1638(r10) /* 801FECCC 001FA92C 80 86 00 00 */ lwz r4, 0(r6) /* 801FECD0 001FA930 60 84 00 40 */ ori r4, r4, 0x40 /* 801FECD4 001FA934 90 86 00 00 */ stw r4, 0(r6) /* 801FECD8 001FA938 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FECDC 001FA93C 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FECE0 001FA940 99 24 0A 36 */ stb r9, 0xa36(r4) /* 801FECE4 001FA944 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FECE8 001FA948 99 24 0A 37 */ stb r9, 0xa37(r4) /* 801FECEC 001FA94C 80 88 16 38 */ lwz r4, 0x1638(r8) /* 801FECF0 001FA950 98 E4 0A 38 */ stb r7, 0xa38(r4) /* 801FECF4 001FA954 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 801FECF8 001FA958 80 86 00 64 */ lwz r4, 0x64(r6) /* 801FECFC 001FA95C 60 84 00 04 */ ori r4, r4, 4 /* 801FED00 001FA960 90 86 00 64 */ stw r4, 0x64(r6) /* 801FED04 001FA964 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 801FED08 001FA968 80 86 00 00 */ lwz r4, 0(r6) /* 801FED0C 001FA96C 60 84 00 40 */ ori r4, r4, 0x40 /* 801FED10 001FA970 90 86 00 00 */ stw r4, 0(r6) /* 801FED14 001FA974 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FED18 001FA978 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FED1C 001FA97C 98 E4 0A 3C */ stb r7, 0xa3c(r4) /* 801FED20 001FA980 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FED24 001FA984 90 A4 0A 40 */ stw r5, 0xa40(r4) /* 801FED28 001FA988 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FED2C 001FA98C 80 85 00 64 */ lwz r4, 0x64(r5) /* 801FED30 001FA990 60 84 00 08 */ ori r4, r4, 8 /* 801FED34 001FA994 90 85 00 64 */ stw r4, 0x64(r5) /* 801FED38 001FA998 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FED3C 001FA99C 80 85 00 00 */ lwz r4, 0(r5) /* 801FED40 001FA9A0 60 84 00 40 */ ori r4, r4, 0x40 /* 801FED44 001FA9A4 90 85 00 00 */ stw r4, 0(r5) /* 801FED48 001FA9A8 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FED4C 001FA9AC 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FED50 001FA9B0 90 E4 01 84 */ stw r7, 0x184(r4) /* 801FED54 001FA9B4 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FED58 001FA9B8 80 85 00 10 */ lwz r4, 0x10(r5) /* 801FED5C 001FA9BC 60 84 00 02 */ ori r4, r4, 2 /* 801FED60 001FA9C0 90 85 00 10 */ stw r4, 0x10(r5) /* 801FED64 001FA9C4 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FED68 001FA9C8 80 85 00 00 */ lwz r4, 0(r5) /* 801FED6C 001FA9CC 60 84 00 02 */ ori r4, r4, 2 /* 801FED70 001FA9D0 90 85 00 00 */ stw r4, 0(r5) /* 801FED74 001FA9D4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FED78 001FA9D8 90 04 17 38 */ stw r0, 0x1738(r4) /* 801FED7C 001FA9DC 48 03 E1 A1 */ bl func_8023CF1C /* 801FED80 001FA9E0 7C 64 1B 78 */ mr r4, r3 /* 801FED84 001FA9E4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FED88 001FA9E8 48 03 93 35 */ bl func_802380BC /* 801FED8C 001FA9EC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FED90 001FA9F0 38 80 00 04 */ li r4, 4 /* 801FED94 001FA9F4 48 03 47 99 */ bl begin_drawing /* 801FED98 001FA9F8 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FED9C 001FA9FC 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 801FEDA0 001FAA00 80 01 00 10 */ lwz r0, 0x10(r1) /* 801FEDA4 001FAA04 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3) /* 801FEDA8 001FAA08 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FEDAC 001FAA0C D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FEDB0 001FAA10 90 03 80 00 */ stw r0, -0x8000(r3) /* 801FEDB4 001FAA14 C0 02 98 68 */ lfs f0, lbl_80641E68-_SDA2_BASE_(r2) /* 801FEDB8 001FAA18 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FEDBC 001FAA1C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FEDC0 001FAA20 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FEDC4 001FAA24 90 03 80 00 */ stw r0, -0x8000(r3) /* 801FEDC8 001FAA28 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FEDCC 001FAA2C D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FEDD0 001FAA30 C0 02 98 64 */ lfs f0, lbl_80641E64-_SDA2_BASE_(r2) /* 801FEDD4 001FAA34 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FEDD8 001FAA38 90 03 80 00 */ stw r0, -0x8000(r3) /* 801FEDDC 001FAA3C C0 02 98 68 */ lfs f0, lbl_80641E68-_SDA2_BASE_(r2) /* 801FEDE0 001FAA40 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FEDE4 001FAA44 C0 02 98 64 */ lfs f0, lbl_80641E64-_SDA2_BASE_(r2) /* 801FEDE8 001FAA48 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FEDEC 001FAA4C 90 03 80 00 */ stw r0, -0x8000(r3) /* 801FEDF0 001FAA50 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FEDF4 001FAA54 48 03 47 8D */ bl end_drawing lbl_801FEDF8: /* 801FEDF8 001FAA58 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2) /* 801FEDFC 001FAA5C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FEE00 001FAA60 FC 40 08 90 */ fmr f2, f1 /* 801FEE04 001FAA64 C0 62 98 68 */ lfs f3, lbl_80641E68-_SDA2_BASE_(r2) /* 801FEE08 001FAA68 FC A0 08 90 */ fmr f5, f1 /* 801FEE0C 001FAA6C C0 82 98 64 */ lfs f4, lbl_80641E64-_SDA2_BASE_(r2) /* 801FEE10 001FAA70 C0 C2 98 90 */ lfs f6, lbl_80641E90-_SDA2_BASE_(r2) /* 801FEE14 001FAA74 48 03 61 CD */ bl func_80234FE0 lbl_801FEE18: /* 801FEE18 001FAA78 80 01 00 24 */ lwz r0, 0x24(r1) /* 801FEE1C 001FAA7C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801FEE20 001FAA80 7C 08 03 A6 */ mtlr r0 /* 801FEE24 001FAA84 38 21 00 20 */ addi r1, r1, 0x20 /* 801FEE28 001FAA88 4E 80 00 20 */ blr .global func_801FEE2C func_801FEE2C: /* 801FEE2C 001FAA8C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801FEE30 001FAA90 7C 08 02 A6 */ mflr r0 /* 801FEE34 001FAA94 90 01 00 14 */ stw r0, 0x14(r1) /* 801FEE38 001FAA98 93 E1 00 0C */ stw r31, 0xc(r1) /* 801FEE3C 001FAA9C 7C 9F 23 78 */ mr r31, r4 /* 801FEE40 001FAAA0 93 C1 00 08 */ stw r30, 8(r1) /* 801FEE44 001FAAA4 7C 7E 1B 78 */ mr r30, r3 /* 801FEE48 001FAAA8 88 03 04 68 */ lbz r0, 0x468(r3) /* 801FEE4C 001FAAAC 2C 00 00 00 */ cmpwi r0, 0 /* 801FEE50 001FAAB0 41 82 00 08 */ beq lbl_801FEE58 /* 801FEE54 001FAAB4 48 00 01 15 */ bl func_801FEF68 lbl_801FEE58: /* 801FEE58 001FAAB8 A0 9E 04 62 */ lhz r4, 0x462(r30) /* 801FEE5C 001FAABC 38 00 00 00 */ li r0, 0 /* 801FEE60 001FAAC0 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FEE64 001FAAC4 38 60 00 01 */ li r3, 1 /* 801FEE68 001FAAC8 C0 5E 04 58 */ lfs f2, 0x458(r30) /* 801FEE6C 001FAACC 28 04 00 17 */ cmplwi r4, 0x17 /* 801FEE70 001FAAD0 C0 3E 04 5C */ lfs f1, 0x45c(r30) /* 801FEE74 001FAAD4 88 DE 04 60 */ lbz r6, 0x460(r30) /* 801FEE78 001FAAD8 88 BE 04 61 */ lbz r5, 0x461(r30) /* 801FEE7C 001FAADC D0 5E 04 78 */ stfs f2, 0x478(r30) /* 801FEE80 001FAAE0 D0 3E 04 80 */ stfs f1, 0x480(r30) /* 801FEE84 001FAAE4 98 DE 04 6A */ stb r6, 0x46a(r30) /* 801FEE88 001FAAE8 98 BE 04 66 */ stb r5, 0x466(r30) /* 801FEE8C 001FAAEC B0 9E 04 64 */ sth r4, 0x464(r30) /* 801FEE90 001FAAF0 9B FE 04 67 */ stb r31, 0x467(r30) /* 801FEE94 001FAAF4 D0 1E 04 6C */ stfs f0, 0x46c(r30) /* 801FEE98 001FAAF8 D0 1E 04 70 */ stfs f0, 0x470(r30) /* 801FEE9C 001FAAFC D0 1E 04 74 */ stfs f0, 0x474(r30) /* 801FEEA0 001FAB00 D0 1E 04 7C */ stfs f0, 0x47c(r30) /* 801FEEA4 001FAB04 98 7E 04 68 */ stb r3, 0x468(r30) /* 801FEEA8 001FAB08 98 1E 04 84 */ stb r0, 0x484(r30) /* 801FEEAC 001FAB0C 98 1E 04 85 */ stb r0, 0x485(r30) /* 801FEEB0 001FAB10 98 1E 04 86 */ stb r0, 0x486(r30) /* 801FEEB4 001FAB14 98 1E 04 87 */ stb r0, 0x487(r30) /* 801FEEB8 001FAB18 D0 1E 04 88 */ stfs f0, 0x488(r30) /* 801FEEBC 001FAB1C D0 1E 04 8C */ stfs f0, 0x48c(r30) /* 801FEEC0 001FAB20 D0 1E 04 90 */ stfs f0, 0x490(r30) /* 801FEEC4 001FAB24 98 7E 04 69 */ stb r3, 0x469(r30) /* 801FEEC8 001FAB28 40 82 00 10 */ bne lbl_801FEED8 /* 801FEECC 001FAB2C 38 7E 04 58 */ addi r3, r30, 0x458 /* 801FEED0 001FAB30 48 00 0C F1 */ bl func_801FFBC0 /* 801FEED4 001FAB34 48 00 00 08 */ b lbl_801FEEDC lbl_801FEED8: /* 801FEED8 001FAB38 B0 1E 04 64 */ sth r0, 0x464(r30) lbl_801FEEDC: /* 801FEEDC 001FAB3C A0 1E 04 64 */ lhz r0, 0x464(r30) /* 801FEEE0 001FAB40 2C 00 00 00 */ cmpwi r0, 0 /* 801FEEE4 001FAB44 41 82 00 3C */ beq lbl_801FEF20 /* 801FEEE8 001FAB48 88 1E 04 84 */ lbz r0, 0x484(r30) /* 801FEEEC 001FAB4C 2C 00 00 00 */ cmpwi r0, 0 /* 801FEEF0 001FAB50 41 82 00 30 */ beq lbl_801FEF20 /* 801FEEF4 001FAB54 80 1E 04 98 */ lwz r0, 0x498(r30) /* 801FEEF8 001FAB58 2C 00 00 00 */ cmpwi r0, 0 /* 801FEEFC 001FAB5C 40 82 00 24 */ bne lbl_801FEF20 /* 801FEF00 001FAB60 38 60 00 45 */ li r3, 0x45 /* 801FEF04 001FAB64 38 80 00 00 */ li r4, 0 /* 801FEF08 001FAB68 38 A0 00 00 */ li r5, 0 /* 801FEF0C 001FAB6C 38 C0 00 00 */ li r6, 0 /* 801FEF10 001FAB70 38 E0 00 00 */ li r7, 0 /* 801FEF14 001FAB74 39 00 00 01 */ li r8, 1 /* 801FEF18 001FAB78 48 03 73 25 */ bl func_8023623C /* 801FEF1C 001FAB7C 90 7E 04 98 */ stw r3, 0x498(r30) lbl_801FEF20: /* 801FEF20 001FAB80 88 1E 04 67 */ lbz r0, 0x467(r30) /* 801FEF24 001FAB84 2C 00 00 00 */ cmpwi r0, 0 /* 801FEF28 001FAB88 41 82 00 0C */ beq lbl_801FEF34 /* 801FEF2C 001FAB8C 83 FE 00 10 */ lwz r31, 0x10(r30) /* 801FEF30 001FAB90 48 00 00 08 */ b lbl_801FEF38 lbl_801FEF34: /* 801FEF34 001FAB94 83 FE 00 14 */ lwz r31, 0x14(r30) lbl_801FEF38: /* 801FEF38 001FAB98 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f /* 801FEF3C 001FAB9C 48 03 C1 1D */ bl func_8023B058 /* 801FEF40 001FABA0 2C 03 00 00 */ cmpwi r3, 0 /* 801FEF44 001FABA4 41 82 00 0C */ beq lbl_801FEF50 /* 801FEF48 001FABA8 7F E4 FB 78 */ mr r4, r31 /* 801FEF4C 001FABAC 48 03 C4 6D */ bl func_8023B3B8 lbl_801FEF50: /* 801FEF50 001FABB0 80 01 00 14 */ lwz r0, 0x14(r1) /* 801FEF54 001FABB4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801FEF58 001FABB8 83 C1 00 08 */ lwz r30, 8(r1) /* 801FEF5C 001FABBC 7C 08 03 A6 */ mtlr r0 /* 801FEF60 001FABC0 38 21 00 10 */ addi r1, r1, 0x10 /* 801FEF64 001FABC4 4E 80 00 20 */ blr .global func_801FEF68 func_801FEF68: /* 801FEF68 001FABC8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801FEF6C 001FABCC 7C 08 02 A6 */ mflr r0 /* 801FEF70 001FABD0 90 01 00 14 */ stw r0, 0x14(r1) /* 801FEF74 001FABD4 93 E1 00 0C */ stw r31, 0xc(r1) /* 801FEF78 001FABD8 93 C1 00 08 */ stw r30, 8(r1) /* 801FEF7C 001FABDC 7C 7E 1B 78 */ mr r30, r3 /* 801FEF80 001FABE0 88 03 04 68 */ lbz r0, 0x468(r3) /* 801FEF84 001FABE4 2C 00 00 00 */ cmpwi r0, 0 /* 801FEF88 001FABE8 41 82 00 5C */ beq lbl_801FEFE4 /* 801FEF8C 001FABEC 88 03 04 67 */ lbz r0, 0x467(r3) /* 801FEF90 001FABF0 2C 00 00 00 */ cmpwi r0, 0 /* 801FEF94 001FABF4 41 82 00 0C */ beq lbl_801FEFA0 /* 801FEF98 001FABF8 83 E3 00 10 */ lwz r31, 0x10(r3) /* 801FEF9C 001FABFC 48 00 00 08 */ b lbl_801FEFA4 lbl_801FEFA0: /* 801FEFA0 001FAC00 83 E3 00 14 */ lwz r31, 0x14(r3) lbl_801FEFA4: /* 801FEFA4 001FAC04 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f /* 801FEFA8 001FAC08 48 03 C0 B1 */ bl func_8023B058 /* 801FEFAC 001FAC0C 2C 03 00 00 */ cmpwi r3, 0 /* 801FEFB0 001FAC10 41 82 00 0C */ beq lbl_801FEFBC /* 801FEFB4 001FAC14 7F E4 FB 78 */ mr r4, r31 /* 801FEFB8 001FAC18 48 03 C4 69 */ bl func_8023B420 lbl_801FEFBC: /* 801FEFBC 001FAC1C 80 7E 04 98 */ lwz r3, 0x498(r30) /* 801FEFC0 001FAC20 3B E0 00 00 */ li r31, 0 /* 801FEFC4 001FAC24 9B FE 04 68 */ stb r31, 0x468(r30) /* 801FEFC8 001FAC28 2C 03 00 00 */ cmpwi r3, 0 /* 801FEFCC 001FAC2C 9B FE 04 84 */ stb r31, 0x484(r30) /* 801FEFD0 001FAC30 9B FE 04 85 */ stb r31, 0x485(r30) /* 801FEFD4 001FAC34 B3 FE 04 64 */ sth r31, 0x464(r30) /* 801FEFD8 001FAC38 41 82 00 0C */ beq lbl_801FEFE4 /* 801FEFDC 001FAC3C 48 03 74 81 */ bl func_8023645C /* 801FEFE0 001FAC40 93 FE 04 98 */ stw r31, 0x498(r30) lbl_801FEFE4: /* 801FEFE4 001FAC44 80 01 00 14 */ lwz r0, 0x14(r1) /* 801FEFE8 001FAC48 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801FEFEC 001FAC4C 83 C1 00 08 */ lwz r30, 8(r1) /* 801FEFF0 001FAC50 7C 08 03 A6 */ mtlr r0 /* 801FEFF4 001FAC54 38 21 00 10 */ addi r1, r1, 0x10 /* 801FEFF8 001FAC58 4E 80 00 20 */ blr /* 801FEFFC 001FAC5C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801FF000 001FAC60 7C 08 02 A6 */ mflr r0 /* 801FF004 001FAC64 90 01 00 14 */ stw r0, 0x14(r1) /* 801FF008 001FAC68 88 03 04 68 */ lbz r0, 0x468(r3) /* 801FF00C 001FAC6C 2C 00 00 00 */ cmpwi r0, 0 /* 801FF010 001FAC70 41 82 01 20 */ beq lbl_801FF130 /* 801FF014 001FAC74 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FF018 001FAC78 38 80 00 00 */ li r4, 0 /* 801FF01C 001FAC7C 88 05 00 82 */ lbz r0, 0x82(r5) /* 801FF020 001FAC80 2C 00 00 00 */ cmpwi r0, 0 /* 801FF024 001FAC84 40 82 00 10 */ bne lbl_801FF034 /* 801FF028 001FAC88 88 05 00 83 */ lbz r0, 0x83(r5) /* 801FF02C 001FAC8C 2C 00 00 00 */ cmpwi r0, 0 /* 801FF030 001FAC90 41 82 00 08 */ beq lbl_801FF038 lbl_801FF034: /* 801FF034 001FAC94 38 80 00 01 */ li r4, 1 lbl_801FF038: /* 801FF038 001FAC98 2C 04 00 00 */ cmpwi r4, 0 /* 801FF03C 001FAC9C 40 82 00 F4 */ bne lbl_801FF130 /* 801FF040 001FACA0 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13) /* 801FF044 001FACA4 3C 00 43 30 */ lis r0, 0x4330 /* 801FF048 001FACA8 C0 03 04 74 */ lfs f0, 0x474(r3) /* 801FF04C 001FACAC 88 84 00 59 */ lbz r4, 0x59(r4) /* 801FF050 001FACB0 EC 40 08 2A */ fadds f2, f0, f1 /* 801FF054 001FACB4 C0 03 04 78 */ lfs f0, 0x478(r3) /* 801FF058 001FACB8 90 81 00 0C */ stw r4, 0xc(r1) /* 801FF05C 001FACBC C8 A2 98 98 */ lfd f5, lbl_80641E98-_SDA2_BASE_(r2) /* 801FF060 001FACC0 90 01 00 08 */ stw r0, 8(r1) /* 801FF064 001FACC4 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 801FF068 001FACC8 C0 63 04 70 */ lfs f3, 0x470(r3) /* 801FF06C 001FACCC C8 81 00 08 */ lfd f4, 8(r1) /* 801FF070 001FACD0 D0 43 04 74 */ stfs f2, 0x474(r3) /* 801FF074 001FACD4 EC 44 28 28 */ fsubs f2, f4, f5 /* 801FF078 001FACD8 EC 81 00 B2 */ fmuls f4, f1, f2 /* 801FF07C 001FACDC EC 43 20 2A */ fadds f2, f3, f4 /* 801FF080 001FACE0 D0 83 04 6C */ stfs f4, 0x46c(r3) /* 801FF084 001FACE4 D0 43 04 70 */ stfs f2, 0x470(r3) /* 801FF088 001FACE8 40 81 00 1C */ ble lbl_801FF0A4 /* 801FF08C 001FACEC 88 03 04 66 */ lbz r0, 0x466(r3) /* 801FF090 001FACF0 D0 03 04 74 */ stfs f0, 0x474(r3) /* 801FF094 001FACF4 2C 00 00 00 */ cmpwi r0, 0 /* 801FF098 001FACF8 40 82 00 0C */ bne lbl_801FF0A4 /* 801FF09C 001FACFC 4B FF FE CD */ bl func_801FEF68 /* 801FF0A0 001FAD00 48 00 00 90 */ b lbl_801FF130 lbl_801FF0A4: /* 801FF0A4 001FAD04 A0 03 04 64 */ lhz r0, 0x464(r3) /* 801FF0A8 001FAD08 2C 00 00 00 */ cmpwi r0, 0 /* 801FF0AC 001FAD0C 41 82 00 84 */ beq lbl_801FF130 /* 801FF0B0 001FAD10 C0 83 04 88 */ lfs f4, 0x488(r3) /* 801FF0B4 001FAD14 C0 43 04 6C */ lfs f2, 0x46c(r3) /* 801FF0B8 001FAD18 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2) /* 801FF0BC 001FAD1C EC 64 00 B2 */ fmuls f3, f4, f2 /* 801FF0C0 001FAD20 C0 43 04 8C */ lfs f2, 0x48c(r3) /* 801FF0C4 001FAD24 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 801FF0C8 001FAD28 EC 42 18 2A */ fadds f2, f2, f3 /* 801FF0CC 001FAD2C D0 43 04 8C */ stfs f2, 0x48c(r3) /* 801FF0D0 001FAD30 4C 41 13 82 */ cror 2, 1, 2 /* 801FF0D4 001FAD34 40 82 00 18 */ bne lbl_801FF0EC /* 801FF0D8 001FAD38 C0 03 04 90 */ lfs f0, 0x490(r3) /* 801FF0DC 001FAD3C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 801FF0E0 001FAD40 40 81 00 1C */ ble lbl_801FF0FC /* 801FF0E4 001FAD44 D0 03 04 8C */ stfs f0, 0x48c(r3) /* 801FF0E8 001FAD48 48 00 00 14 */ b lbl_801FF0FC lbl_801FF0EC: /* 801FF0EC 001FAD4C C0 03 04 90 */ lfs f0, 0x490(r3) /* 801FF0F0 001FAD50 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 801FF0F4 001FAD54 40 80 00 08 */ bge lbl_801FF0FC /* 801FF0F8 001FAD58 D0 03 04 8C */ stfs f0, 0x48c(r3) lbl_801FF0FC: /* 801FF0FC 001FAD5C C0 43 04 7C */ lfs f2, 0x47c(r3) /* 801FF100 001FAD60 C0 03 04 80 */ lfs f0, 0x480(r3) /* 801FF104 001FAD64 EC 22 08 2A */ fadds f1, f2, f1 /* 801FF108 001FAD68 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801FF10C 001FAD6C D0 23 04 7C */ stfs f1, 0x47c(r3) /* 801FF110 001FAD70 4C 41 13 82 */ cror 2, 1, 2 /* 801FF114 001FAD74 40 82 00 1C */ bne lbl_801FF130 /* 801FF118 001FAD78 88 03 04 66 */ lbz r0, 0x466(r3) /* 801FF11C 001FAD7C D0 03 04 7C */ stfs f0, 0x47c(r3) /* 801FF120 001FAD80 2C 00 00 00 */ cmpwi r0, 0 /* 801FF124 001FAD84 40 82 00 0C */ bne lbl_801FF130 /* 801FF128 001FAD88 38 00 00 00 */ li r0, 0 /* 801FF12C 001FAD8C B0 03 04 64 */ sth r0, 0x464(r3) lbl_801FF130: /* 801FF130 001FAD90 80 01 00 14 */ lwz r0, 0x14(r1) /* 801FF134 001FAD94 7C 08 03 A6 */ mtlr r0 /* 801FF138 001FAD98 38 21 00 10 */ addi r1, r1, 0x10 /* 801FF13C 001FAD9C 4E 80 00 20 */ blr /* 801FF140 001FADA0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801FF144 001FADA4 7C 08 02 A6 */ mflr r0 /* 801FF148 001FADA8 90 01 00 24 */ stw r0, 0x24(r1) /* 801FF14C 001FADAC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801FF150 001FADB0 93 C1 00 18 */ stw r30, 0x18(r1) /* 801FF154 001FADB4 7C 9E 23 78 */ mr r30, r4 /* 801FF158 001FADB8 93 A1 00 14 */ stw r29, 0x14(r1) /* 801FF15C 001FADBC 7C 7D 1B 78 */ mr r29, r3 /* 801FF160 001FADC0 93 81 00 10 */ stw r28, 0x10(r1) /* 801FF164 001FADC4 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FF168 001FADC8 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FF16C 001FADCC 88 64 0A 87 */ lbz r3, 0xa87(r4) /* 801FF170 001FADD0 7C 03 00 D0 */ neg r0, r3 /* 801FF174 001FADD4 7C 00 1B 78 */ or r0, r0, r3 /* 801FF178 001FADD8 54 1F 0F FF */ rlwinm. r31, r0, 1, 0x1f, 0x1f /* 801FF17C 001FADDC 41 82 00 2C */ beq lbl_801FF1A8 /* 801FF180 001FADE0 38 00 00 00 */ li r0, 0 /* 801FF184 001FADE4 98 04 0A 87 */ stb r0, 0xa87(r4) /* 801FF188 001FADE8 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FF18C 001FADEC 80 03 00 64 */ lwz r0, 0x64(r3) /* 801FF190 001FADF0 60 00 00 40 */ ori r0, r0, 0x40 /* 801FF194 001FADF4 90 03 00 64 */ stw r0, 0x64(r3) /* 801FF198 001FADF8 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FF19C 001FADFC 80 03 00 00 */ lwz r0, 0(r3) /* 801FF1A0 001FAE00 60 00 00 40 */ ori r0, r0, 0x40 /* 801FF1A4 001FAE04 90 03 00 00 */ stw r0, 0(r3) lbl_801FF1A8: /* 801FF1A8 001FAE08 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2) /* 801FF1AC 001FAE0C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FF1B0 001FAE10 FC 40 08 90 */ fmr f2, f1 /* 801FF1B4 001FAE14 C0 62 98 68 */ lfs f3, lbl_80641E68-_SDA2_BASE_(r2) /* 801FF1B8 001FAE18 FC A0 08 90 */ fmr f5, f1 /* 801FF1BC 001FAE1C C0 82 98 64 */ lfs f4, lbl_80641E64-_SDA2_BASE_(r2) /* 801FF1C0 001FAE20 C0 C2 98 90 */ lfs f6, lbl_80641E90-_SDA2_BASE_(r2) /* 801FF1C4 001FAE24 48 03 5E 1D */ bl func_80234FE0 /* 801FF1C8 001FAE28 80 8D A4 70 */ lwz r4, lbl_8063F730-_SDA_BASE_(r13) /* 801FF1CC 001FAE2C 2C 04 00 00 */ cmpwi r4, 0 /* 801FF1D0 001FAE30 40 82 00 0C */ bne lbl_801FF1DC /* 801FF1D4 001FAE34 38 60 00 00 */ li r3, 0 /* 801FF1D8 001FAE38 48 00 00 3C */ b lbl_801FF214 lbl_801FF1DC: /* 801FF1DC 001FAE3C 80 A4 00 14 */ lwz r5, 0x14(r4) /* 801FF1E0 001FAE40 2C 05 00 00 */ cmpwi r5, 0 /* 801FF1E4 001FAE44 41 82 00 2C */ beq lbl_801FF210 /* 801FF1E8 001FAE48 80 65 00 00 */ lwz r3, 0(r5) /* 801FF1EC 001FAE4C 80 04 00 00 */ lwz r0, 0(r4) /* 801FF1F0 001FAE50 80 83 00 00 */ lwz r4, 0(r3) /* 801FF1F4 001FAE54 80 65 00 04 */ lwz r3, 4(r5) /* 801FF1F8 001FAE58 54 05 80 1E */ slwi r5, r0, 0x10 /* 801FF1FC 001FAE5C 54 84 40 2E */ slwi r4, r4, 8 /* 801FF200 001FAE60 88 03 00 04 */ lbz r0, 4(r3) /* 801FF204 001FAE64 7C A3 23 78 */ or r3, r5, r4 /* 801FF208 001FAE68 7C 63 03 78 */ or r3, r3, r0 /* 801FF20C 001FAE6C 48 00 00 08 */ b lbl_801FF214 lbl_801FF210: /* 801FF210 001FAE70 38 60 00 00 */ li r3, 0 lbl_801FF214: /* 801FF214 001FAE74 80 1D 00 10 */ lwz r0, 0x10(r29) /* 801FF218 001FAE78 7C 00 18 50 */ subf r0, r0, r3 /* 801FF21C 001FAE7C 7C 00 00 34 */ cntlzw r0, r0 /* 801FF220 001FAE80 54 1C D9 7F */ rlwinm. r28, r0, 0x1b, 5, 0x1f /* 801FF224 001FAE84 40 82 00 0C */ bne lbl_801FF230 /* 801FF228 001FAE88 7F A3 EB 78 */ mr r3, r29 /* 801FF22C 001FAE8C 4B FF EF 21 */ bl func_801FE14C lbl_801FF230: /* 801FF230 001FAE90 7F A3 EB 78 */ mr r3, r29 /* 801FF234 001FAE94 7F 84 E3 78 */ mr r4, r28 /* 801FF238 001FAE98 4B FF E8 21 */ bl func_801FDA58 /* 801FF23C 001FAE9C 7F A3 EB 78 */ mr r3, r29 /* 801FF240 001FAEA0 7F 84 E3 78 */ mr r4, r28 /* 801FF244 001FAEA4 4B FF F8 9D */ bl func_801FEAE0 /* 801FF248 001FAEA8 2C 1C 00 00 */ cmpwi r28, 0 /* 801FF24C 001FAEAC 40 82 00 0C */ bne lbl_801FF258 /* 801FF250 001FAEB0 7F A3 EB 78 */ mr r3, r29 /* 801FF254 001FAEB4 4B FF F0 69 */ bl func_801FE2BC lbl_801FF258: /* 801FF258 001FAEB8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FF25C 001FAEBC 7F C4 F3 78 */ mr r4, r30 /* 801FF260 001FAEC0 48 03 40 7D */ bl func_802332DC /* 801FF264 001FAEC4 2C 1F 00 00 */ cmpwi r31, 0 /* 801FF268 001FAEC8 41 82 00 60 */ beq lbl_801FF2C8 /* 801FF26C 001FAECC 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FF270 001FAED0 38 00 00 01 */ li r0, 1 /* 801FF274 001FAED4 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FF278 001FAED8 98 03 0A 87 */ stb r0, 0xa87(r3) /* 801FF27C 001FAEDC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FF280 001FAEE0 80 03 00 64 */ lwz r0, 0x64(r3) /* 801FF284 001FAEE4 60 00 00 40 */ ori r0, r0, 0x40 /* 801FF288 001FAEE8 90 03 00 64 */ stw r0, 0x64(r3) /* 801FF28C 001FAEEC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FF290 001FAEF0 80 03 00 64 */ lwz r0, 0x64(r3) /* 801FF294 001FAEF4 60 00 02 00 */ ori r0, r0, 0x200 /* 801FF298 001FAEF8 90 03 00 64 */ stw r0, 0x64(r3) /* 801FF29C 001FAEFC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FF2A0 001FAF00 88 03 0A 86 */ lbz r0, 0xa86(r3) /* 801FF2A4 001FAF04 2C 00 00 00 */ cmpwi r0, 0 /* 801FF2A8 001FAF08 41 82 00 10 */ beq lbl_801FF2B8 /* 801FF2AC 001FAF0C 80 03 00 64 */ lwz r0, 0x64(r3) /* 801FF2B0 001FAF10 60 00 01 00 */ ori r0, r0, 0x100 /* 801FF2B4 001FAF14 90 03 00 64 */ stw r0, 0x64(r3) lbl_801FF2B8: /* 801FF2B8 001FAF18 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FF2BC 001FAF1C 80 03 00 00 */ lwz r0, 0(r3) /* 801FF2C0 001FAF20 60 00 00 40 */ ori r0, r0, 0x40 /* 801FF2C4 001FAF24 90 03 00 00 */ stw r0, 0(r3) lbl_801FF2C8: /* 801FF2C8 001FAF28 80 01 00 24 */ lwz r0, 0x24(r1) /* 801FF2CC 001FAF2C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801FF2D0 001FAF30 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801FF2D4 001FAF34 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801FF2D8 001FAF38 83 81 00 10 */ lwz r28, 0x10(r1) /* 801FF2DC 001FAF3C 7C 08 03 A6 */ mtlr r0 /* 801FF2E0 001FAF40 38 21 00 20 */ addi r1, r1, 0x20 /* 801FF2E4 001FAF44 4E 80 00 20 */ blr .global func_801FF2E8 func_801FF2E8: /* 801FF2E8 001FAF48 38 A0 00 01 */ li r5, 1 /* 801FF2EC 001FAF4C 38 6D A1 48 */ addi r3, r13, lbl_8063F408-_SDA_BASE_ /* 801FF2F0 001FAF50 38 80 00 04 */ li r4, 4 /* 801FF2F4 001FAF54 38 00 00 00 */ li r0, 0 /* 801FF2F8 001FAF58 98 AD A1 48 */ stb r5, lbl_8063F408-_SDA_BASE_(r13) /* 801FF2FC 001FAF5C B0 83 00 02 */ sth r4, 2(r3) /* 801FF300 001FAF60 98 03 00 04 */ stb r0, 4(r3) /* 801FF304 001FAF64 4E 80 00 20 */ blr