.include "asm/macros.inc" .include "global.inc" .section .rodata .global UNK_020F5D5C UNK_020F5D5C: ; 0x020F5D5C .word 0x00000024, 0x00000025, 0x00000026, 0x00000027 .global UNK_020F5D6C UNK_020F5D6C: ; 0x020F5D6C .word 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000F .global UNK_020F5D7C UNK_020F5D7C: ; 0x020F5D7C .word 0x0000002C, 0x0000002D, 0x0000002E, 0x0000002F .global UNK_020F5D8C UNK_020F5D8C: ; 0x020F5D8C .word 0x00000028, 0x00000029, 0x0000002A, 0x0000002B .global UNK_020F5D9C UNK_020F5D9C: ; 0x020F5D9C .word 0x0000005C, 0x0000005D, 0x0000005C, 0x0000005D .global UNK_020F5DAC UNK_020F5DAC: ; 0x020F5DAC .word 0x00000020, 0x00000021, 0x00000022, 0x00000023 .global UNK_020F5DBC UNK_020F5DBC: ; 0x020F5DBC .word 0x0000004C, 0x0000004D, 0x0000004E, 0x0000004F .global UNK_020F5DCC UNK_020F5DCC: ; 0x020F5DCC .word 0x0000005E, 0x0000005F, 0x0000005E, 0x0000005F .global UNK_020F5DDC UNK_020F5DDC: ; 0x020F5DDC .word 0x00000030, 0x00000031, 0x00000032, 0x00000033 .global UNK_020F5DEC UNK_020F5DEC: ; 0x020F5DEC .word 0x00000034, 0x00000035, 0x00000036, 0x00000037 .global UNK_020F5DFC UNK_020F5DFC: ; 0x020F5DFC .word 0x0000001C, 0x0000001D, 0x0000001E, 0x0000001F .global UNK_020F5E0C UNK_020F5E0C: ; 0x020F5E0C .word 0x00000038, 0x00000039, 0x0000003A, 0x0000003B .global UNK_020F5E1C UNK_020F5E1C: ; 0x020F5E1C .word 0x00000018, 0x00000019, 0x0000001A, 0x0000001B .global UNK_020F5E2C UNK_020F5E2C: ; 0x020F5E2C .word 0x00000010, 0x00000011, 0x00000012, 0x00000013 .global UNK_020F5E3C UNK_020F5E3C: ; 0x020F5E3C .word 0x00000014, 0x00000015, 0x00000016, 0x00000017 .global UNK_020F5E4C UNK_020F5E4C: ; 0x020F5E4C .word 0x00000060, 0x00000061, 0x00000062, 0x00000063 .global UNK_020F5E5C UNK_020F5E5C: ; 0x020F5E5C .word 0x00000050, 0x00000051, 0x00000052, 0x00000053 .global UNK_020F5E6C UNK_020F5E6C: ; 0x020F5E6C .word 0x00000054, 0x00000055, 0x00000056, 0x00000057 .global UNK_020F5E7C UNK_020F5E7C: ; 0x020F5E7C .word 0x00000000, 0x00000001, 0x00000002, 0x00000003 .global UNK_020F5E8C UNK_020F5E8C: ; 0x020F5E8C .word 0x00000004, 0x00000005, 0x00000006, 0x00000007 .global UNK_020F5E9C UNK_020F5E9C: ; 0x020F5E9C .word 0x00000008, 0x00000009, 0x0000000A, 0x0000000B .global UNK_020F5EAC UNK_020F5EAC: ; 0x020F5EAC .word 0x00000058, 0x00000059, 0x0000005A, 0x0000005B .global UNK_020F5EBC UNK_020F5EBC: ; 0x020F5EBC .word 0x00000003, FUN_0205E700, FUN_0205E728, FUN_0205E758 .word FUN_0205E75C .global UNK_020F5ED0 UNK_020F5ED0: ; 0x020F5ED0 .word 0x00000003, FUN_0205A79C, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F5EE4 UNK_020F5EE4: ; 0x020F5EE4 .word 0x00000034, FUN_0205EA1C, FUN_0205EA40, FUN_0205EA64 .word FUN_0205EA74 .global UNK_020F5EF8 UNK_020F5EF8: ; 0x020F5EF8 .word 0x00000035, FUN_0205EA28, FUN_0205EA40, FUN_0205EA64 .word FUN_0205EA74 .global UNK_020F5F0C UNK_020F5F0C: ; 0x020F5F0C .word 0x00000003, FUN_0205A5FC, FUN_0205A61C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F5F20 UNK_020F5F20: ; 0x020F5F20 .word 0x00000033, FUN_0205EA10, FUN_0205EA40, FUN_0205EA64 .word FUN_0205EA74 .global UNK_020F5F34 UNK_020F5F34: ; 0x020F5F34 .word 0x00000003, FUN_0205A364, FUN_0205A37C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F5F48 UNK_020F5F48: ; 0x020F5F48 .word 0x00000003, FUN_0205E4EC, FUN_0205E518, FUN_0205E550 .word FUN_02058ED4 .global UNK_020F5F5C UNK_020F5F5C: ; 0x020F5F5C .word 0x00000003, FUN_0205A7DC, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F5F70 UNK_020F5F70: ; 0x020F5F70 .word 0x00000036, FUN_0205EA34, FUN_0205EA40, FUN_0205EA64 .word FUN_0205EA74 .global UNK_020F5F84 UNK_020F5F84: ; 0x020F5F84 .word 0x00000003, FUN_0205A7FC, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F5F98 UNK_020F5F98: ; 0x020F5F98 .word 0x00000003, FUN_0205A80C, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F5FAC UNK_020F5FAC: ; 0x020F5FAC .word 0x00000003, FUN_0205A81C, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F5FC0 UNK_020F5FC0: ; 0x020F5FC0 .word 0x00000001, FUN_02058EC8, FUN_02058ECC, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F5FD4 UNK_020F5FD4: ; 0x020F5FD4 .word 0x00000003, FUN_0205A83C, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F5FE8 UNK_020F5FE8: ; 0x020F5FE8 .word 0x00000003, FUN_0205A84C, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F5FFC UNK_020F5FFC: ; 0x020F5FFC .word 0x00000003, FUN_0205A85C, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F6010 UNK_020F6010: ; 0x020F6010 .word 0x00000003, FUN_0205A86C, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F6024 UNK_020F6024: ; 0x020F6024 .word 0x00000003, FUN_0205A87C, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F6038 UNK_020F6038: ; 0x020F6038 .word 0x00000003, FUN_0205A88C, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F604C UNK_020F604C: ; 0x020F604C .word 0x00000000, FUN_02058EC8, FUN_02058ECC, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F6060 UNK_020F6060: ; 0x020F6060 .word 0x00000003, FUN_0205A89C, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F6074 UNK_020F6074: ; 0x020F6074 .word 0x00000003, FUN_0205A8AC, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F6088 UNK_020F6088: ; 0x020F6088 .word 0x00000003, FUN_0205A82C, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F609C UNK_020F609C: ; 0x020F609C .word 0x00000003, FUN_0205A030, FUN_0205A078, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F60B0 UNK_020F60B0: ; 0x020F60B0 .word 0x00000003, FUN_0205A8BC, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F60C4 UNK_020F60C4: ; 0x020F60C4 .word 0x00000003, FUN_0205A8CC, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F60D8 UNK_020F60D8: ; 0x020F60D8 .word 0x00000003, FUN_0205A7EC, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F60EC UNK_020F60EC: ; 0x020F60EC .word 0x00000003, FUN_02059F4C, FUN_02059FB8, FUN_0205A01C .word FUN_02058ED4 .global UNK_020F6100 UNK_020F6100: ; 0x020F6100 .word 0x00000003, FUN_0205A7CC, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F6114 UNK_020F6114: ; 0x020F6114 .word 0x00000003, FUN_0205A7BC, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F6128 UNK_020F6128: ; 0x020F6128 .word 0x00000003, FUN_0205A7AC, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F613C UNK_020F613C: ; 0x020F613C .word 0x00000003, FUN_02059F58, FUN_02059FB8, FUN_0205A01C .word FUN_02058ED4 .global UNK_020F6150 UNK_020F6150: ; 0x020F6150 .word 0x00000003, FUN_0205A8DC, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F6164 UNK_020F6164: ; 0x020F6164 .word 0x00000003, FUN_0205A4C4, FUN_0205A4D0, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F6178 UNK_020F6178: ; 0x020F6178 .word 0x00000003, FUN_0205A370, FUN_0205A37C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F618C UNK_020F618C: ; 0x020F618C .word 0x00000003, FUN_0205A8EC, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F61A0 UNK_020F61A0: ; 0x020F61A0 .word 0x00000003, FUN_0205A334, FUN_0205A2EC, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F61B4 UNK_020F61B4: ; 0x020F61B4 .word 0x00000003, FUN_0205A328, FUN_0205A2EC, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F61C8 UNK_020F61C8: ; 0x020F61C8 .word 0x00000003, FUN_0205A31C, FUN_0205A2EC, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F61DC UNK_020F61DC: ; 0x020F61DC .word 0x00000003, FUN_02059F88, FUN_02059FB8, FUN_0205A01C .word FUN_02058ED4 .global UNK_020F61F0 UNK_020F61F0: ; 0x020F61F0 .word 0x00000003, FUN_0205A8FC, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F6204 UNK_020F6204: ; 0x020F6204 .word 0x00000003, FUN_02059F94, FUN_02059FB8, FUN_0205A01C .word FUN_02058ED4 .global UNK_020F6218 UNK_020F6218: ; 0x020F6218 .word 0x00000003, FUN_02059FA0, FUN_02059FB8, FUN_0205A01C .word FUN_02058ED4 .global UNK_020F622C UNK_020F622C: ; 0x020F622C .word 0x00000003, FUN_0205A90C, FUN_0205A91C, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F6240 UNK_020F6240: ; 0x020F6240 .word 0x00000003, FUN_02059F7C, FUN_02059FB8, FUN_0205A01C .word FUN_02058ED4 .global UNK_020F6254 UNK_020F6254: ; 0x020F6254 .word 0x00000003, FUN_02059F70, FUN_02059FB8, FUN_0205A01C .word FUN_02058ED4 .global UNK_020F6268 UNK_020F6268: ; 0x020F6268 .word 0x00000003, FUN_02059F64, FUN_02059FB8, FUN_0205A01C .word FUN_02058ED4 .global UNK_020F627C UNK_020F627C: ; 0x020F627C .word 0x00000003, FUN_02059FAC, FUN_02059FB8, FUN_0205A01C .word FUN_02058ED4 .global UNK_020F6290 UNK_020F6290: ; 0x020F6290 .word 0x00000003, FUN_0205A310, FUN_0205A2EC, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F62A4 UNK_020F62A4: ; 0x020F62A4 .word 0x00000003, FUN_02059F40, FUN_02059FB8, FUN_0205A01C .word FUN_02058ED4 .global UNK_020F62B8 UNK_020F62B8: ; 0x020F62B8 .word 0x00000003, FUN_0205A040, FUN_0205A078, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F62CC UNK_020F62CC: ; 0x020F62CC .word 0x0000002F, FUN_0205C380, FUN_0205C390, FUN_0205C3AC .word FUN_02058ED4 .global UNK_020F62E0 UNK_020F62E0: ; 0x020F62E0 .word 0x00000003, FUN_0205A020, FUN_0205A078, FUN_02058ED0 .word FUN_02058ED4 .global UNK_020F62F4 UNK_020F62F4: ; 0x020F62F4 .word 0x00000002, FUN_02059F34, FUN_02059FB8, FUN_0205A01C .word FUN_02058ED4 .global UNK_020F6308 UNK_020F6308: ; 0x020F6308 .word UNK_020F5E7C, UNK_020F5E8C, UNK_020F5E9C, UNK_020F5D6C .word UNK_020F5E2C, UNK_020F5E3C, UNK_020F5E1C, UNK_020F5DFC .word UNK_020F5DAC, UNK_020F5D5C, UNK_020F5D8C, UNK_020F5D7C .word UNK_020F5DDC, UNK_020F5DEC, UNK_020F5E0C, UNK_020F5DBC .word UNK_020F5E5C, UNK_020F5E6C, UNK_020F5EAC, UNK_020F5D9C .word UNK_020F5DCC, UNK_020F5E4C, 0x00000000 .global UNK_020F6364 UNK_020F6364: ; 0x020F6364 .word UNK_020F604C, UNK_020F5FC0, UNK_020F62F4, UNK_020F62E0 .word UNK_020F609C, UNK_020F62B8, UNK_020F62A4, UNK_020F60EC .word UNK_020F613C, UNK_020F6268, UNK_020F6254, UNK_020F6240 .word UNK_020F61DC, UNK_020F6204, UNK_020F6290, UNK_020F61C8 .word UNK_020F61B4, UNK_020F61A0, UNK_020F5F34, UNK_020F6178 .word UNK_020F5F0C, UNK_020F5ED0, UNK_020F6128, UNK_020F6114 .word UNK_020F6100, UNK_020F5F5C, UNK_020F60D8, UNK_020F5F84 .word UNK_020F5F98, UNK_020F5FAC, UNK_020F6088, UNK_020F5FD4 .word UNK_020F5FE8, UNK_020F5FFC, UNK_020F6010, UNK_020F6024 .word UNK_020F6038, UNK_020F6060, UNK_020F6074, UNK_020F60B0 .word UNK_020F60C4, UNK_020F6150, UNK_020F618C, UNK_020F61F0 .word UNK_020F622C, UNK_020F6218, UNK_020F627C, UNK_020F62CC .word UNK_020F5F48, UNK_020F6164, UNK_020F5EBC, UNK_020F5F20 .word UNK_020F5EE4, UNK_020F5EF8, UNK_020F5F70 .global UNK_020F6440 UNK_020F6440: ; 0x020F6440 .word UNK_020F6B14, UNK_020F6B04, UNK_020F6B24, UNK_020F6B3C .word UNK_020F70CC, UNK_020F70C0, UNK_020F70B4, UNK_020F70A8 .word UNK_020F709C, UNK_020F7090, UNK_020F7084, UNK_020F7078 .word UNK_020F706C, UNK_020F7060, UNK_020F7054, UNK_020F6E08 .word UNK_020F6BDC, UNK_020F703C, UNK_020F7030, UNK_020F7024 .word UNK_020F7018, UNK_020F700C, UNK_020F7000, UNK_020F6FF4 .word UNK_020F6FB8, UNK_020F6FAC, UNK_020F6FA0, UNK_020F6F94 .word UNK_020F6F88, UNK_020F6F7C, UNK_020F6F70, UNK_020F6F64 .word UNK_020F6F58, UNK_020F6F4C, UNK_020F6F40, UNK_020F6F34 .word UNK_020F6F28, UNK_020F6F1C, UNK_020F6E98, UNK_020F6F04 .word UNK_020F6EB0, UNK_020F6ED4, UNK_020F6EE0, UNK_020F6EEC .word UNK_020F6EF8, UNK_020F6EBC, UNK_020F6C30, UNK_020F6EA4 .word UNK_020F6C24, UNK_020F6E8C, UNK_020F6E80, UNK_020F6E74 .word UNK_020F6B4C, UNK_020F6E5C, UNK_020F6E50, UNK_020F6E44 .word UNK_020F6E38, UNK_020F6E2C, UNK_020F6E20, UNK_020F6E14 .word UNK_020F6DD8, UNK_020F6DCC, UNK_020F6DC0, UNK_020F6DB4 .word UNK_020F6DA8, UNK_020F6D9C, UNK_020F6D90, UNK_020F6D6C .word UNK_020F6D78, UNK_020F6B44, UNK_020F6B1C, UNK_020F6B0C .word UNK_020F6B2C, UNK_020F6B34, UNK_020F6AFC, UNK_020F6C18 .word UNK_020F6C00, UNK_020F6BF4, UNK_020F6BE8, UNK_020F6B88 .word UNK_020F6BD0, UNK_020F6BC4, UNK_020F6BAC, UNK_020F6BB8 .word UNK_020F6FE8, UNK_020F6FDC, UNK_020F6FD0, UNK_020F6FC4 .word UNK_020F6D60, UNK_020F6D84, UNK_020F6EC8, UNK_020F6F10 .word UNK_020F6B7C, UNK_020F6DFC, UNK_020F6DF0, UNK_020F6DE4 .word UNK_020F6B70, UNK_020F6B64, UNK_020F6B58, UNK_020F6B94 .word UNK_020F6BA0, UNK_020F6C3C, UNK_020F6E68, UNK_020F6C0C .word UNK_020F7048 .global UNK_020F65E4 UNK_020F65E4: ; 0x020F65E4 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 .global UNK_020F65F0 UNK_020F65F0: ; 0x020F65F0 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 .global UNK_020F65FC UNK_020F65FC: ; 0x020F65FC .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 .global UNK_020F6608 UNK_020F6608: ; 0x020F6608 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 .global UNK_020F6614 UNK_020F6614: ; 0x020F6614 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 .global UNK_020F6620 UNK_020F6620: ; 0x020F6620 .word 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000001 .global UNK_020F6630 UNK_020F6630: ; 0x020F6630 .word FUN_02054A60, FUN_02054A84, FUN_02054AA8, FUN_02054ACC .global UNK_020F6640 UNK_020F6640: ; 0x020F6640 .word FUN_02054A84, FUN_02054A60, FUN_02054ACC, FUN_02054AA8 .global UNK_020F6650 UNK_020F6650: ; 0x020F6650 .word 0xFFFFFFFF, 0x00000001, 0x00000000, 0x00000000 .global UNK_020F6660 UNK_020F6660: ; 0x020F6660 .word 0x00000001, 0x00000000, 0x00000003, 0x00000002 .global UNK_020F6670 UNK_020F6670: ; 0x020F6670 .word FUN_0205A940, FUN_0205AA60 .global UNK_020F6678 UNK_020F6678: ; 0x020F6678 .word 0x00000000, 0x00000002, 0xFFFFFFFF .global UNK_020F6684 UNK_020F6684: ; 0x020F6684 .word 0x00000001, 0x00000002, 0xFFFFFFFF .global UNK_020F6690 UNK_020F6690: ; 0x020F6690 .word 0x00000002, 0x00000003, 0xFFFFFFFF .global UNK_020F669C UNK_020F669C: ; 0x020F669C .word 0x00000000, 0x00000003, 0xFFFFFFFF .global UNK_020F66A8 UNK_020F66A8: ; 0x020F66A8 .word 0x00000001, 0x00000003, 0xFFFFFFFF .global UNK_020F66B4 UNK_020F66B4: ; 0x020F66B4 .word 0x00000000, 0x00000001, 0xFFFFFFFF .global UNK_020F66C0 UNK_020F66C0: ; 0x020F66C0 .word 0x00000002, 0x00000003, 0xFFFFFFFF .global UNK_020F66CC UNK_020F66CC: ; 0x020F66CC .word FUN_0205A640, FUN_0205A67C, FUN_0205A73C .global UNK_020F66D8 UNK_020F66D8: ; 0x020F66D8 .word 0x00000000, 0x00000001, 0xFFFFFFFF .global UNK_020F66E4 UNK_020F66E4: ; 0x020F66E4 .word 0x00000001, 0x00000000, 0x00000002, 0x00000003 .global UNK_020F66F4 UNK_020F66F4: ; 0x020F66F4 .word 0x00000002, 0x00000003, 0x00000000, 0x00000001 .global UNK_020F6704 UNK_020F6704: ; 0x020F6704 .word 0x00000000, 0x00000001, 0x00000002, 0x00000003 .global UNK_020F6714 UNK_020F6714: ; 0x020F6714 .word 0x00000000, 0x00000003, 0x00000001, 0x00000002 .global UNK_020F6724 UNK_020F6724: ; 0x020F6724 .word FUN_0205A4F4, FUN_0205A514, FUN_0205A530, FUN_0205A548 .global UNK_020F6734 UNK_020F6734: ; 0x020F6734 .word 0x00000001, 0x00000002, 0x00000003, 0x00000000 .global UNK_020F6744 UNK_020F6744: ; 0x020F6744 .word 0x00000001, 0x00000003, 0x00000000, 0x00000002 .global UNK_020F6754 UNK_020F6754: ; 0x020F6754 .word FUN_0205A3A0, FUN_0205A3D4, FUN_0205A3F0, FUN_0205A42C .global UNK_020F6764 UNK_020F6764: ; 0x020F6764 .word 0x00000001, 0x00000002, 0x00000000, 0x00000003 .global UNK_020F6774 UNK_020F6774: ; 0x020F6774 .word 0x00000002, 0x00000000, 0x00000003, 0x00000001 .global UNK_020F6784 UNK_020F6784: ; 0x020F6784 .word 0x00000002, 0x00000003, 0x00000001, 0x00000000 .global UNK_020F6794 UNK_020F6794: ; 0x020F6794 .word 0x00000000, 0x00000002, 0x00000001, 0x00000003 .global UNK_020F67A4 UNK_020F67A4: ; 0x020F67A4 .word 0x00000001, 0x00000000, 0x00000003, 0x00000002 .global UNK_020F67B4 UNK_020F67B4: ; 0x020F67B4 .word 0x00000002, 0x00000001, 0x00000000, 0x00000003 .global UNK_020F67C4 UNK_020F67C4: ; 0x020F67C4 .word 0x00000003, 0x00000002, 0x00000001, 0x00000000 .global UNK_020F67D4 UNK_020F67D4: ; 0x020F67D4 .word 0x00000000, 0x00000003, 0x00000002, 0x00000001 .global UNK_020F67E4 UNK_020F67E4: ; 0x020F67E4 .word 0x00000002, 0x00000000, 0x00000001, 0x00000003 .global UNK_020F67F4 UNK_020F67F4: ; 0x020F67F4 .word 0x00000000, 0x00000001, 0x00000003, 0x00000002 .global UNK_020F6804 UNK_020F6804: ; 0x020F6804 .word 0x00000003, 0x00000000, 0x00000001, 0x00000002 .global UNK_020F6814 UNK_020F6814: ; 0x020F6814 .word 0x00000002, 0x00000001, 0x00000003, 0x00000000 .global UNK_020F6824 UNK_020F6824: ; 0x020F6824 .word 0x00000000, 0x00000001, 0x00000003, 0xFFFFFFFF .global UNK_020F6834 UNK_020F6834: ; 0x020F6834 .word 0x00000000, 0x00000002, 0x00000003, 0xFFFFFFFF .global UNK_020F6844 UNK_020F6844: ; 0x020F6844 .word 0x00000003, 0x00000002, 0x00000000, 0x00000001 .global UNK_020F6854 UNK_020F6854: ; 0x020F6854 .word 0x00000001, 0x00000002, 0x00000003, 0xFFFFFFFF .global UNK_020F6864 UNK_020F6864: ; 0x020F6864 .word 0x00000000, 0x00000001, 0x00000002, 0xFFFFFFFF .global UNK_020F6874 UNK_020F6874: ; 0x020F6874 .word 0x00000001, 0x00000003, 0x00000002, 0x00000000 .global UNK_020F6884 UNK_020F6884: ; 0x020F6884 .word 0x00000003, 0x00000000, 0x00000002, 0x00000001 .global UNK_020F6894 UNK_020F6894: ; 0x020F6894 .word 0x00000003, 0x00000001, 0x00000002, 0x00000000 .global UNK_020F68A4 UNK_020F68A4: ; 0x020F68A4 .word 0x00000002, 0x00000003, 0x00000001, 0x00000000 .global UNK_020F68B4 UNK_020F68B4: ; 0x020F68B4 .word 0x00000003, 0x00000001, 0x00000000, 0x00000002 .global UNK_020F68C4 UNK_020F68C4: ; 0x020F68C4 .word 0x00000000, 0x00000001, 0x00000002, 0x00000003 .word 0xFFFFFFFF .global UNK_020F68D8 UNK_020F68D8: ; 0x020F68D8 .word 0x00000000, 0x00000002, 0x00000001, 0x00000003 .word 0xFFFFFFFF .global UNK_020F68EC UNK_020F68EC: ; 0x020F68EC .word 0x00000000, 0x00000003, 0x00000001, 0x00000002 .word 0xFFFFFFFF .global UNK_020F6900 UNK_020F6900: ; 0x020F6900 .word 0x00000000, 0x00000002, 0x00000001, 0x00000003 .word 0xFFFFFFFF .global UNK_020F6914 UNK_020F6914: ; 0x020F6914 .word 0x00000000, 0x00000001, 0x00000002, 0x00000003 .word 0xFFFFFFFF .global UNK_020F6928 UNK_020F6928: ; 0x020F6928 .word 0x00000000, 0x00000003, 0x00000001, 0x00000002 .word 0xFFFFFFFF .global UNK_020F693C UNK_020F693C: ; 0x020F693C .word 0x00000010, 0x00000020, 0x00000030, 0x00000040 .word 0xFFFFFFFF .global UNK_020F6950 UNK_020F6950: ; 0x020F6950 .word 0x00000000, 0x00000001, 0x00000002, 0x00000003 .word 0xFFFFFFFF .global UNK_020F6964 UNK_020F6964: ; 0x020F6964 .word 0x00000000, 0x00000002, 0x00000001, 0x00000003 .word 0x00000000, 0x00000003, 0x00000001, 0x00000002 .global UNK_020F6984 UNK_020F6984: ; 0x020F6984 .word 0x00000002, 0x00000006, 0x00000007, 0x00000008 .word 0x00000009, 0x0000000A, 0x0000000B, 0x0000000C .word 0x0000000D, 0x0000002D, 0x0000002E, 0x00000012 .word 0x00000013, 0x000000FF .global UNK_020F69BC UNK_020F69BC: ; 0x020F69BC .word 0x00000000, 0x020F6950, 0x00000001, 0x020F6678 .word 0x00000002, 0x020F669C, 0x00000003, 0x020F6684 .word 0x00000004, 0x020F66A8, 0x00000005, 0x020F6864 .word 0x00000006, 0x020F6824, 0x00000007, 0x020F6834 .word 0x00000008, 0x020F6854, 0x00000009, 0x020F66D8 .word 0x0000000A, 0x020F66C0, 0x0000000B, 0x020F68C4 .word 0x0000000C, 0x020F66B4, 0x0000000D, 0x020F6690 .word 0x0000000E, 0x020F67D4, 0x0000000F, 0x020F67C4 .word 0x00000010, 0x020F67A4, 0x00000011, 0x020F67B4 .word 0x00000012, 0x020F68A4, 0x00000013, 0x020F6784 .word 0x00000014, 0x020F66E4, 0x00000015, 0x020F68B4 .word 0x00000016, 0x020F67E4, 0x00000017, 0x020F67F4 .word 0x00000018, 0x020F6844, 0x00000019, 0x020F6874 .word 0x0000001A, 0x020F6804, 0x0000001B, 0x020F6704 .word 0x0000001C, 0x020F66F4, 0x0000001D, 0x020F6734 .word 0x0000001E, 0x020F6794, 0x0000001F, 0x020F6744 .word 0x00000020, 0x020F6814, 0x00000021, 0x020F6884 .word 0x00000022, 0x020F6714, 0x00000023, 0x020F6764 .word 0x00000024, 0x020F6774, 0x00000025, 0x020F6894 .word 0x00000026, 0x020F6914, 0x00000027, 0x00000000 .global UNK_020F6AFC UNK_020F6AFC: ; 0x020F6AFC .word FUN_0205BB78, FUN_0205B0C8 .global UNK_020F6B04 UNK_020F6B04: ; 0x020F6B04 .word FUN_0205B100, FUN_0205B0C8 .global UNK_020F6B0C UNK_020F6B0C: ; 0x020F6B0C .word FUN_0205BB38, FUN_0205B0C8 .global UNK_020F6B14 UNK_020F6B14: ; 0x020F6B14 .word FUN_0205B0F4, FUN_0205B0C8 .global UNK_020F6B1C UNK_020F6B1C: ; 0x020F6B1C .word FUN_0205BB20, FUN_0205B0C8 .global UNK_020F6B24 UNK_020F6B24: ; 0x020F6B24 .word FUN_0205B10C, FUN_0205B0C8 .global UNK_020F6B2C UNK_020F6B2C: ; 0x020F6B2C .word FUN_0205BB4C, FUN_0205B0C8 .global UNK_020F6B34 UNK_020F6B34: ; 0x020F6B34 .word FUN_0205BB60, FUN_0205B0C8 .global UNK_020F6B3C UNK_020F6B3C: ; 0x020F6B3C .word FUN_0205B118, FUN_0205B0C8 .global UNK_020F6B44 UNK_020F6B44: ; 0x020F6B44 .word FUN_0205BB08, FUN_0205B0C8 .global UNK_020F6B4C UNK_020F6B4C: ; 0x020F6B4C .word FUN_0205B804, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6B58 UNK_020F6B58: ; 0x020F6B58 .word FUN_0205BD64, FUN_0205BD84, FUN_0205B0C8 .global UNK_020F6B64 UNK_020F6B64: ; 0x020F6B64 .word FUN_0205BD54, FUN_0205BD84, FUN_0205B0C8 .global UNK_020F6B70 UNK_020F6B70: ; 0x020F6B70 .word FUN_0205BD44, FUN_0205BD84, FUN_0205B0C8 .global UNK_020F6B7C UNK_020F6B7C: ; 0x020F6B7C .word FUN_0205B910, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6B88 UNK_020F6B88: ; 0x020F6B88 .word FUN_0205BCC4, FUN_0205BCD4, FUN_0205B0C8 .global UNK_020F6B94 UNK_020F6B94: ; 0x020F6B94 .word FUN_0205BD74, FUN_0205BD84, FUN_0205B0C8 .global UNK_020F6BA0 UNK_020F6BA0: ; 0x020F6BA0 .word FUN_0205BD9C, FUN_0205BDB8, FUN_0205B0C8 .global UNK_020F6BAC UNK_020F6BAC: ; 0x020F6BAC .word FUN_0205BD0C, FUN_0205BD2C, FUN_0205B0C8 .global UNK_020F6BB8 UNK_020F6BB8: ; 0x020F6BB8 .word FUN_0205BD1C, FUN_0205BD2C, FUN_0205B0C8 .global UNK_020F6BC4 UNK_020F6BC4: ; 0x020F6BC4 .word FUN_0205BCFC, FUN_0205BD2C, FUN_0205B0C8 .global UNK_020F6BD0 UNK_020F6BD0: ; 0x020F6BD0 .word FUN_0205BCEC, FUN_0205BD2C, FUN_0205B0C8 .global UNK_020F6BDC UNK_020F6BDC: ; 0x020F6BDC .word FUN_0205B2B4, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F6BE8 UNK_020F6BE8: ; 0x020F6BE8 .word FUN_0205BCB4, FUN_0205BCD4, FUN_0205B0C8 .global UNK_020F6BF4 UNK_020F6BF4: ; 0x020F6BF4 .word FUN_0205BCA4, FUN_0205BCD4, FUN_0205B0C8 .global UNK_020F6C00 UNK_020F6C00: ; 0x020F6C00 .word FUN_0205BC94, FUN_0205BCD4, FUN_0205B0C8 .global UNK_020F6C0C UNK_020F6C0C: ; 0x020F6C0C .word FUN_0205BBE8, FUN_0205BBB4, FUN_0205B0C8 .global UNK_020F6C18 UNK_020F6C18: ; 0x020F6C18 .word FUN_0205BBDC, FUN_0205BBB4, FUN_0205B0C8 .global UNK_020F6C24 UNK_020F6C24: ; 0x020F6C24 .word FUN_0205B784, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6C30 UNK_020F6C30: ; 0x020F6C30 .word FUN_0205B744, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6C3C UNK_020F6C3C: ; 0x020F6C3C .word FUN_0205BDE4, FUN_0205BE38, FUN_0205B0C8 .global UNK_020F6C48 UNK_020F6C48: ; 0x020F6C48 .word 0x00005000, 0x00006000, 0x00005000 .global UNK_020F6C54 UNK_020F6C54: ; 0x020F6C54 .word FUN_0205AF48, FUN_0205AF54, FUN_0205AF70, FUN_0205AF88 .word FUN_0205AFA4, FUN_0205AFD8 .global UNK_020F6C6C UNK_020F6C6C: ; 0x020F6C6C .word 0x00002000, 0x00003000, 0x00003000, 0x00002000 .word 0x00003000, 0x00003000 .global UNK_020F6C84 UNK_020F6C84: ; 0x020F6C84 .word 0x00002500, 0x00002480, 0x00002480, 0x00002480 .word 0x00002480, 0x00002480, 0x00002480 .global UNK_020F6CA0 UNK_020F6CA0: ; 0x020F6CA0 .word 0x00004000, 0x00006000, 0x00008000, 0x0000A000 .word 0x0000B000, 0x0000C000, 0x0000C000, 0x0000C000 .word 0x0000B000, 0x0000A000, 0x00009000, 0x00008000 .word 0x00006000, 0x00004000, 0x00000000, 0x00000000 .global UNK_020F6CE0 UNK_020F6CE0: ; 0x020F6CE0 .word 0x00000000, 0x00002000, 0x00003000, 0x00004000 .word 0x00005000, 0x00006000, 0x00006000, 0x00006000 .word 0x00005000, 0x00005000, 0x00004000, 0x00003000 .word 0x00002000, 0x00000000, 0x00000000, 0x00000000 .global UNK_020F6D20 UNK_020F6D20: ; 0x020F6D20 .word 0x00002000, 0x00004000, 0x00006000, 0x00008000 .word 0x00009000, 0x0000A000, 0x0000A000, 0x0000A000 .word 0x00009000, 0x00008000, 0x00006000, 0x00005000 .word 0x00003000, 0x00002000, 0x00000000, 0x00000000 .global UNK_020F6D60 UNK_020F6D60: ; 0x020F6D60 .word FUN_0205B3B0, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F6D6C UNK_020F6D6C: ; 0x020F6D6C .word FUN_0205BA28, FUN_0205BA4C, FUN_0205B0C8 .global UNK_020F6D78 UNK_020F6D78: ; 0x020F6D78 .word FUN_0205BA94, FUN_0205BAC0, FUN_0205B0C8 .global UNK_020F6D84 UNK_020F6D84: ; 0x020F6D84 .word FUN_0205B3C8, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F6D90 UNK_020F6D90: ; 0x020F6D90 .word FUN_0205BA1C, FUN_0205B9B4, FUN_0205B0C8 .global UNK_020F6D9C UNK_020F6D9C: ; 0x020F6D9C .word FUN_0205BA10, FUN_0205B9B4, FUN_0205B0C8 .global UNK_020F6DA8 UNK_020F6DA8: ; 0x020F6DA8 .word FUN_0205BA04, FUN_0205B9B4, FUN_0205B0C8 .global UNK_020F6DB4 UNK_020F6DB4: ; 0x020F6DB4 .word FUN_0205B9F8, FUN_0205B9B4, FUN_0205B0C8 .global UNK_020F6DC0 UNK_020F6DC0: ; 0x020F6DC0 .word FUN_0205B9EC, FUN_0205B9B4, FUN_0205B0C8 .global UNK_020F6DCC UNK_020F6DCC: ; 0x020F6DCC .word FUN_0205B9E0, FUN_0205B9B4, FUN_0205B0C8 .global UNK_020F6DD8 UNK_020F6DD8: ; 0x020F6DD8 .word FUN_0205B9D4, FUN_0205B9B4, FUN_0205B0C8 .global UNK_020F6DE4 UNK_020F6DE4: ; 0x020F6DE4 .word FUN_0205B978, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6DF0 UNK_020F6DF0: ; 0x020F6DF0 .word FUN_0205B954, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6DFC UNK_020F6DFC: ; 0x020F6DFC .word FUN_0205B930, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6E08 UNK_020F6E08: ; 0x020F6E08 .word FUN_0205B2A0, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F6E14 UNK_020F6E14: ; 0x020F6E14 .word FUN_0205B8EC, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6E20 UNK_020F6E20: ; 0x020F6E20 .word FUN_0205B8CC, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6E2C UNK_020F6E2C: ; 0x020F6E2C .word FUN_0205B8AC, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6E38 UNK_020F6E38: ; 0x020F6E38 .word FUN_0205B88C, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6E44 UNK_020F6E44: ; 0x020F6E44 .word FUN_0205B86C, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6E50 UNK_020F6E50: ; 0x020F6E50 .word FUN_0205B848, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6E5C UNK_020F6E5C: ; 0x020F6E5C .word FUN_0205B824, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6E68 UNK_020F6E68: ; 0x020F6E68 .word FUN_0205BEA0, FUN_0205BED8, FUN_0205B0C8 .global UNK_020F6E74 UNK_020F6E74: ; 0x020F6E74 .word FUN_0205B7E4, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6E80 UNK_020F6E80: ; 0x020F6E80 .word FUN_0205B7C4, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6E8C UNK_020F6E8C: ; 0x020F6E8C .word FUN_0205B7A4, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6E98 UNK_020F6E98: ; 0x020F6E98 .word FUN_0205B550, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6EA4 UNK_020F6EA4: ; 0x020F6EA4 .word FUN_0205B764, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6EB0 UNK_020F6EB0: ; 0x020F6EB0 .word FUN_0205B570, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6EBC UNK_020F6EBC: ; 0x020F6EBC .word FUN_0205B724, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6EC8 UNK_020F6EC8: ; 0x020F6EC8 .word FUN_0205B3DC, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F6ED4 UNK_020F6ED4: ; 0x020F6ED4 .word FUN_0205B580, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6EE0 UNK_020F6EE0: ; 0x020F6EE0 .word FUN_0205B590, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6EEC UNK_020F6EEC: ; 0x020F6EEC .word FUN_0205B5A0, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6EF8 UNK_020F6EF8: ; 0x020F6EF8 .word FUN_0205B704, FUN_0205B61C, FUN_0205B0C8 .global UNK_020F6F04 UNK_020F6F04: ; 0x020F6F04 .word FUN_0205B560, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6F10 UNK_020F6F10: ; 0x020F6F10 .word FUN_0205B3F0, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F6F1C UNK_020F6F1C: ; 0x020F6F1C .word FUN_0205B540, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6F28 UNK_020F6F28: ; 0x020F6F28 .word FUN_0205B530, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6F34 UNK_020F6F34: ; 0x020F6F34 .word FUN_0205B520, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6F40 UNK_020F6F40: ; 0x020F6F40 .word FUN_0205B510, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6F4C UNK_020F6F4C: ; 0x020F6F4C .word FUN_0205B500, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6F58 UNK_020F6F58: ; 0x020F6F58 .word FUN_0205B4F0, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6F64 UNK_020F6F64: ; 0x020F6F64 .word FUN_0205B4E0, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6F70 UNK_020F6F70: ; 0x020F6F70 .word FUN_0205B4D0, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6F7C UNK_020F6F7C: ; 0x020F6F7C .word FUN_0205B4C0, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6F88 UNK_020F6F88: ; 0x020F6F88 .word FUN_0205B4B0, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6F94 UNK_020F6F94: ; 0x020F6F94 .word FUN_0205B4A0, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6FA0 UNK_020F6FA0: ; 0x020F6FA0 .word FUN_0205B490, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6FAC UNK_020F6FAC: ; 0x020F6FAC .word FUN_0205B480, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6FB8 UNK_020F6FB8: ; 0x020F6FB8 .word FUN_0205B470, FUN_0205B43C, FUN_0205B0C8 .global UNK_020F6FC4 UNK_020F6FC4: ; 0x020F6FC4 .word FUN_0205B398, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F6FD0 UNK_020F6FD0: ; 0x020F6FD0 .word FUN_0205B384, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F6FDC UNK_020F6FDC: ; 0x020F6FDC .word FUN_0205B370, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F6FE8 UNK_020F6FE8: ; 0x020F6FE8 .word FUN_0205B35C, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F6FF4 UNK_020F6FF4: ; 0x020F6FF4 .word FUN_0205B344, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F7000 UNK_020F7000: ; 0x020F7000 .word FUN_0205B330, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F700C UNK_020F700C: ; 0x020F700C .word FUN_0205B31C, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F7018 UNK_020F7018: ; 0x020F7018 .word FUN_0205B304, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F7024 UNK_020F7024: ; 0x020F7024 .word FUN_0205B2F0, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F7030 UNK_020F7030: ; 0x020F7030 .word FUN_0205B2DC, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F703C UNK_020F703C: ; 0x020F703C .word FUN_0205B2C8, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F7048 UNK_020F7048: ; 0x020F7048 .word FUN_0205BEBC, FUN_0205BED8, FUN_0205B0C8 .global UNK_020F7054 UNK_020F7054: ; 0x020F7054 .word FUN_0205B28C, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F7060 UNK_020F7060: ; 0x020F7060 .word FUN_0205B278, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F706C UNK_020F706C: ; 0x020F706C .word FUN_0205B260, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F7078 UNK_020F7078: ; 0x020F7078 .word FUN_0205B24C, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F7084 UNK_020F7084: ; 0x020F7084 .word FUN_0205B238, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F7090 UNK_020F7090: ; 0x020F7090 .word FUN_0205B224, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F709C UNK_020F709C: ; 0x020F709C .word FUN_0205B210, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F70A8 UNK_020F70A8: ; 0x020F70A8 .word FUN_0205B1FC, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F70B4 UNK_020F70B4: ; 0x020F70B4 .word FUN_0205B1E8, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F70C0 UNK_020F70C0: ; 0x020F70C0 .word FUN_0205B1D4, FUN_0205B16C, FUN_0205B0C8 .global UNK_020F70CC UNK_020F70CC: ; 0x020F70CC .word FUN_0205B1C0, FUN_0205B16C, FUN_0205B0C8 .section .data .global UNK_02105F9C UNK_02105F9C: ; 0x02105F9C .word UNK_020F6CA0 .word UNK_020F6CE0 .word UNK_020F6D20 .text thumb_func_start FUN_02058EE8 FUN_02058EE8: ; 0x02058EE8 push {r4, lr} add r4, r0, #0x0 bl FUN_02058638 add r0, r4, #0x0 bl FUN_0205BEF8 pop {r4, pc} thumb_func_start FUN_02058EF8 FUN_02058EF8: ; 0x02058EF8 push {r4, lr} mov r1, #0x2 add r4, r0, #0x0 bl FUN_020587F4 cmp r0, #0x0 bne _02058F5C add r0, r4, #0x0 bl FUN_02058F94 add r0, r4, #0x0 bl FUN_02058FAC add r0, r4, #0x0 bl FUN_02058FD0 add r0, r4, #0x0 mov r1, #0x10 bl FUN_02058424 cmp r0, #0x0 beq _02058F2C add r0, r4, #0x0 bl FUN_0205B058 b _02058F50 _02058F2C: add r0, r4, #0x0 bl FUN_02058920 cmp r0, #0x0 bne _02058F50 add r0, r4, #0x0 bl FUN_02058F60 cmp r0, #0x1 bne _02058F50 add r0, r4, #0x0 bl FUN_0205BF00 cmp r0, #0x0 bne _02058F50 add r0, r4, #0x0 bl FUN_0205864C _02058F50: add r0, r4, #0x0 bl FUN_02058FF4 add r0, r4, #0x0 bl FUN_0205902C _02058F5C: pop {r4, pc} .balign 4 thumb_func_start FUN_02058F60 FUN_02058F60: ; 0x02058F60 push {r4, lr} add r4, r0, #0x0 bl FUN_02058854 cmp r0, #0x1 bne _02058F70 mov r0, #0x1 pop {r4, pc} _02058F70: mov r1, #0x6 add r0, r4, #0x0 lsl r1, r1, #0xa bl FUN_02058424 cmp r0, #0x0 bne _02058F82 mov r0, #0x1 pop {r4, pc} _02058F82: add r0, r4, #0x0 bl FUN_02058480 cmp r0, #0x32 bne _02058F90 mov r0, #0x1 pop {r4, pc} _02058F90: mov r0, #0x0 pop {r4, pc} thumb_func_start FUN_02058F94 FUN_02058F94: ; 0x02058F94 push {r4, lr} mov r1, #0x1 lsl r1, r1, #0xc add r4, r0, #0x0 bl FUN_02058424 cmp r0, #0x0 beq _02058FAA add r0, r4, #0x0 bl FUN_02059D1C _02058FAA: pop {r4, pc} thumb_func_start FUN_02058FAC FUN_02058FAC: ; 0x02058FAC push {r4, lr} mov r1, #0x2 lsl r1, r1, #0xa add r4, r0, #0x0 bl FUN_02058424 cmp r0, #0x0 beq _02058FCC add r0, r4, #0x0 bl FUN_02059DB4 cmp r0, #0x1 bne _02058FCC add r0, r4, #0x0 bl FUN_02058860 _02058FCC: pop {r4, pc} .balign 4 thumb_func_start FUN_02058FD0 FUN_02058FD0: ; 0x02058FD0 push {r4, lr} mov r1, #0x4 add r4, r0, #0x0 bl FUN_02058424 cmp r0, #0x0 beq _02058FE4 add r0, r4, #0x0 bl FUN_02059064 _02058FE4: ldr r1, _02058FF0 ; =0x00010004 add r0, r4, #0x0 bl FUN_02058418 pop {r4, pc} nop _02058FF0: .word 0x00010004 thumb_func_start FUN_02058FF4 FUN_02058FF4: ; 0x02058FF4 push {r4, lr} mov r1, #0x1 lsl r1, r1, #0x10 add r4, r0, #0x0 bl FUN_02058424 cmp r0, #0x0 beq _0205900C add r0, r4, #0x0 bl FUN_020591A8 b _0205901E _0205900C: add r0, r4, #0x0 mov r1, #0x4 bl FUN_02058424 cmp r0, #0x0 beq _0205901E add r0, r4, #0x0 bl FUN_020590F4 _0205901E: ldr r1, _02059028 ; =0x00010004 add r0, r4, #0x0 bl FUN_02058418 pop {r4, pc} .balign 4 _02059028: .word 0x00010004 thumb_func_start FUN_0205902C FUN_0205902C: ; 0x0205902C push {r4, lr} mov r1, #0x2 lsl r1, r1, #0x10 add r4, r0, #0x0 bl FUN_02058424 cmp r0, #0x0 beq _02059044 add r0, r4, #0x0 bl FUN_0205928C b _02059056 _02059044: add r0, r4, #0x0 mov r1, #0x8 bl FUN_02058424 cmp r0, #0x0 beq _02059056 add r0, r4, #0x0 bl FUN_02059214 _02059056: ldr r1, _02059060 ; =0x00020008 add r0, r4, #0x0 bl FUN_02058418 pop {r4, pc} .balign 4 _02059060: .word 0x00020008 thumb_func_start FUN_02059064 FUN_02059064: ; 0x02059064 push {r3-r7, lr} add r5, r0, #0x0 bl FUN_02059DB4 add r0, r5, #0x0 bl FUN_02058934 cmp r0, #0x1 bne _020590F2 add r0, r5, #0x0 bl FUN_02058720 lsl r0, r0, #0x18 lsr r6, r0, #0x18 add r0, r5, #0x0 bl FUN_02058730 lsl r0, r0, #0x18 lsr r4, r0, #0x18 add r0, r5, #0x0 bl MOD05_021F1DC8 add r7, r0, #0x0 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059838 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_0205941C add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020594C0 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059500 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_0205931C add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059678 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020596A8 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020597A8 _020590F2: pop {r3-r7, pc} thumb_func_start FUN_020590F4 FUN_020590F4: ; 0x020590F4 push {r3-r7, lr} add r5, r0, #0x0 bl FUN_02059DB4 add r0, r5, #0x0 bl FUN_02058934 cmp r0, #0x1 bne _020591A6 add r0, r5, #0x0 bl FUN_02058720 lsl r0, r0, #0x18 lsr r6, r0, #0x18 add r0, r5, #0x0 bl FUN_02058730 lsl r0, r0, #0x18 lsr r4, r0, #0x18 add r0, r5, #0x0 bl MOD05_021F1DC8 add r7, r0, #0x0 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059838 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059434 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_0205944C add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020594C0 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059508 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059690 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020596C0 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020596D8 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059740 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020597A8 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059870 _020591A6: pop {r3-r7, pc} thumb_func_start FUN_020591A8 FUN_020591A8: ; 0x020591A8 push {r3-r7, lr} add r5, r0, #0x0 bl FUN_02059DB4 add r0, r5, #0x0 bl FUN_02058934 cmp r0, #0x1 bne _02059212 add r0, r5, #0x0 bl FUN_02058720 lsl r0, r0, #0x18 lsr r6, r0, #0x18 add r0, r5, #0x0 bl FUN_02058730 lsl r0, r0, #0x18 lsr r4, r0, #0x18 add r0, r5, #0x0 bl MOD05_021F1DC8 add r7, r0, #0x0 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059838 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059508 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020597A8 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020594F4 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059870 _02059212: pop {r3-r7, pc} thumb_func_start FUN_02059214 FUN_02059214: ; 0x02059214 push {r3-r7, lr} add r5, r0, #0x0 bl FUN_02059DB4 add r0, r5, #0x0 bl FUN_02058934 cmp r0, #0x1 bne _0205928A add r0, r5, #0x0 bl FUN_02058720 lsl r0, r0, #0x18 lsr r6, r0, #0x18 add r0, r5, #0x0 bl FUN_02058730 lsl r0, r0, #0x18 lsr r4, r0, #0x18 add r0, r5, #0x0 bl MOD05_021F1DC8 add r7, r0, #0x0 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_0205931C add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_0205970C add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059774 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020594C0 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059804 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020595A4 _0205928A: pop {r3-r7, pc} thumb_func_start FUN_0205928C FUN_0205928C: ; 0x0205928C push {r3-r7, lr} add r5, r0, #0x0 bl FUN_02059DB4 add r0, r5, #0x0 bl FUN_02058934 cmp r0, #0x1 bne _0205931A add r0, r5, #0x0 bl FUN_02058720 lsl r0, r0, #0x18 lsr r6, r0, #0x18 add r0, r5, #0x0 bl FUN_02058730 lsl r0, r0, #0x18 lsr r4, r0, #0x18 add r0, r5, #0x0 bl MOD05_021F1DC8 add r7, r0, #0x0 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_0205931C add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_0205970C add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059774 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020594C0 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059804 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_020595A4 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_02059434 add r0, r5, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 add r3, r7, #0x0 bl FUN_0205962C _0205931A: pop {r3-r7, pc} thumb_func_start FUN_0205931C FUN_0205931C: ; 0x0205931C push {r3-r5, lr} sub sp, #0x48 add r4, r0, #0x0 add r5, r1, #0x0 bl FUN_02058A34 cmp r0, #0x0 bne _020593F4 add r0, r5, #0x0 bl FUN_02054984 cmp r0, #0x1 beq _02059340 add r0, r5, #0x0 bl FUN_020549A0 cmp r0, #0x1 bne _0205935A _02059340: ldr r5, _02059408 ; =UNK_020F65FC add r3, sp, #0x3c ldmia r5!, {r0-r1} add r2, r3, #0x0 stmia r3!, {r0-r1} ldr r0, [r5, #0x0] add r1, r2, #0x0 str r0, [r3, #0x0] add r0, r4, #0x0 bl FUN_02058BD4 add sp, #0x48 pop {r3-r5, pc} _0205935A: add r0, r5, #0x0 bl FUN_02054974 cmp r0, #0x1 beq _0205936E add r0, r5, #0x0 bl FUN_02054990 cmp r0, #0x1 bne _02059388 _0205936E: ldr r5, _0205940C ; =UNK_020F6608 add r3, sp, #0x30 ldmia r5!, {r0-r1} add r2, r3, #0x0 stmia r3!, {r0-r1} ldr r0, [r5, #0x0] add r1, r2, #0x0 str r0, [r3, #0x0] add r0, r4, #0x0 bl FUN_02058BD4 add sp, #0x48 pop {r3-r5, pc} _02059388: add r0, r5, #0x0 bl FUN_020549F0 cmp r0, #0x1 bne _020593AC ldr r5, _02059410 ; =UNK_020F65E4 add r3, sp, #0x24 ldmia r5!, {r0-r1} add r2, r3, #0x0 stmia r3!, {r0-r1} ldr r0, [r5, #0x0] add r1, r2, #0x0 str r0, [r3, #0x0] add r0, r4, #0x0 bl FUN_02058BD4 add sp, #0x48 pop {r3-r5, pc} _020593AC: add r0, r5, #0x0 bl FUN_020549E4 cmp r0, #0x1 bne _020593D0 ldr r5, _02059414 ; =UNK_020F65F0 add r3, sp, #0x18 ldmia r5!, {r0-r1} add r2, r3, #0x0 stmia r3!, {r0-r1} ldr r0, [r5, #0x0] add r1, r2, #0x0 str r0, [r3, #0x0] add r0, r4, #0x0 bl FUN_02058BD4 add sp, #0x48 pop {r3-r5, pc} _020593D0: add r0, r5, #0x0 bl FUN_020549D8 cmp r0, #0x1 bne _020593F4 ldr r5, _02059418 ; =UNK_020F6614 add r3, sp, #0xc ldmia r5!, {r0-r1} add r2, r3, #0x0 stmia r3!, {r0-r1} ldr r0, [r5, #0x0] add r1, r2, #0x0 str r0, [r3, #0x0] add r0, r4, #0x0 bl FUN_02058BD4 add sp, #0x48 pop {r3-r5, pc} _020593F4: add r1, sp, #0x0 mov r0, #0x0 str r0, [r1, #0x0] str r0, [r1, #0x4] str r0, [r1, #0x8] add r0, r4, #0x0 bl FUN_02058BD4 add sp, #0x48 pop {r3-r5, pc} .balign 4 _02059408: .word UNK_020F65FC _0205940C: .word UNK_020F6608 _02059410: .word UNK_020F65E4 _02059414: .word UNK_020F65F0 _02059418: .word UNK_020F6614 thumb_func_start FUN_0205941C FUN_0205941C: ; 0x0205941C push {r4, lr} add r4, r0, #0x0 add r0, r1, #0x0 bl FUN_0205478C cmp r0, #0x1 bne _02059432 add r0, r4, #0x0 mov r1, #0x0 bl MOD06_0224B568 _02059432: pop {r4, pc} thumb_func_start FUN_02059434 FUN_02059434: ; 0x02059434 push {r4, lr} add r4, r0, #0x0 add r0, r1, #0x0 bl FUN_0205478C cmp r0, #0x1 bne _0205944A add r0, r4, #0x0 mov r1, #0x1 bl MOD06_0224B568 _0205944A: pop {r4, pc} thumb_func_start FUN_0205944C FUN_0205944C: ; 0x0205944C push {r4-r6, lr} add r6, r3, #0x0 ldr r1, [r6, #0x4] add r5, r0, #0x0 lsl r1, r1, #0x16 add r4, r2, #0x0 lsr r1, r1, #0x1c beq _020594BC add r1, r4, #0x0 bl FUN_02059AF8 cmp r0, #0x1 bne _02059484 ldr r0, [r6, #0x4] lsl r0, r0, #0x16 lsr r0, r0, #0x1c cmp r0, #0x1 bne _02059478 add r0, r5, #0x0 bl MOD06_02249E6C pop {r4-r6, pc} _02059478: cmp r0, #0x2 bne _020594BC add r0, r5, #0x0 bl MOD06_02249E78 pop {r4-r6, pc} _02059484: add r0, r4, #0x0 bl FUN_020549E4 cmp r0, #0x1 beq _020594A2 add r0, r4, #0x0 bl FUN_020549F0 cmp r0, #0x1 beq _020594A2 add r0, r4, #0x0 bl FUN_020549D8 cmp r0, #0x0 beq _020594AA _020594A2: add r0, r5, #0x0 bl MOD06_02249E90 pop {r4-r6, pc} _020594AA: add r0, r5, #0x0 add r1, r4, #0x0 bl FUN_02059B60 cmp r0, #0x1 bne _020594BC add r0, r5, #0x0 bl MOD06_02249E84 _020594BC: pop {r4-r6, pc} .balign 4 thumb_func_start FUN_020594C0 FUN_020594C0: ; 0x020594C0 push {r4, lr} add r4, r0, #0x0 add r0, r1, #0x0 bl FUN_0205483C cmp r0, #0x1 bne _020594EA add r0, r4, #0x0 bl FUN_02058A00 cmp r0, #0x0 bne _020594F2 add r0, r4, #0x0 mov r1, #0x1 bl MOD06_0224B9E0 add r0, r4, #0x0 mov r1, #0x1 bl FUN_020589E4 pop {r4, pc} _020594EA: add r0, r4, #0x0 mov r1, #0x0 bl FUN_020589E4 _020594F2: pop {r4, pc} thumb_func_start FUN_020594F4 FUN_020594F4: ; 0x020594F4 ldr r3, _020594FC ; =FUN_020589E4 mov r1, #0x0 bx r3 nop _020594FC: .word FUN_020589E4 thumb_func_start FUN_02059500 FUN_02059500: ; 0x02059500 push {r3, lr} bl FUN_02059508 pop {r3, pc} thumb_func_start FUN_02059508 FUN_02059508: ; 0x02059508 push {r4-r6, lr} add r5, r0, #0x0 add r4, r1, #0x0 add r6, r3, #0x0 bl FUN_02058578 bl FUN_0205881C cmp r0, #0x0 beq _020595A2 ldr r0, [r6, #0x4] lsl r0, r0, #0x1a lsr r0, r0, #0x1e beq _020595A2 add r0, r4, #0x0 bl FUN_0205478C cmp r0, #0x1 beq _02059578 add r0, r4, #0x0 bl FUN_02054798 cmp r0, #0x1 beq _02059578 add r0, r5, #0x0 add r1, r4, #0x0 bl FUN_02059AC4 cmp r0, #0x1 beq _02059578 add r0, r4, #0x0 bl FUN_02054AF0 cmp r0, #0x1 beq _02059578 add r0, r4, #0x0 bl FUN_0205483C cmp r0, #0x1 beq _02059578 add r0, r5, #0x0 add r1, r4, #0x0 bl FUN_02059B2C cmp r0, #0x1 beq _02059578 add r0, r4, #0x0 bl FUN_02054974 cmp r0, #0x1 beq _02059578 add r0, r4, #0x0 bl FUN_02054990 cmp r0, #0x1 bne _02059584 _02059578: mov r1, #0x1 add r0, r5, #0x0 lsl r1, r1, #0x14 bl FUN_02058410 pop {r4-r6, pc} _02059584: mov r1, #0x2 add r0, r5, #0x0 lsl r1, r1, #0xe bl FUN_02058424 cmp r0, #0x0 bne _020595A2 add r0, r5, #0x0 bl MOD06_02249508 mov r1, #0x2 add r0, r5, #0x0 lsl r1, r1, #0xe bl FUN_02058410 _020595A2: pop {r4-r6, pc} thumb_func_start FUN_020595A4 FUN_020595A4: ; 0x020595A4 push {r4-r6, lr} add r5, r0, #0x0 add r4, r1, #0x0 add r6, r3, #0x0 bl FUN_02058578 bl FUN_0205881C cmp r0, #0x0 beq _0205962A ldr r0, [r6, #0x4] lsl r0, r0, #0x1a lsr r0, r0, #0x1e beq _0205962A add r0, r4, #0x0 bl FUN_0205478C cmp r0, #0x1 beq _02059614 add r0, r4, #0x0 bl FUN_02054798 cmp r0, #0x1 beq _02059614 add r0, r5, #0x0 add r1, r4, #0x0 bl FUN_02059AC4 cmp r0, #0x1 beq _02059614 add r0, r4, #0x0 bl FUN_02054AF0 cmp r0, #0x1 beq _02059614 add r0, r4, #0x0 bl FUN_0205483C cmp r0, #0x1 beq _02059614 add r0, r5, #0x0 add r1, r4, #0x0 bl FUN_02059B2C cmp r0, #0x1 beq _02059614 add r0, r4, #0x0 bl FUN_02054974 cmp r0, #0x1 beq _02059614 add r0, r4, #0x0 bl FUN_02054990 cmp r0, #0x1 bne _02059620 _02059614: mov r1, #0x1 add r0, r5, #0x0 lsl r1, r1, #0x14 bl FUN_02058410 pop {r4-r6, pc} _02059620: mov r1, #0x1 add r0, r5, #0x0 lsl r1, r1, #0x14 bl FUN_02058418 _0205962A: pop {r4-r6, pc} thumb_func_start FUN_0205962C FUN_0205962C: ; 0x0205962C push {r3-r5, lr} add r5, r0, #0x0 add r4, r1, #0x0 bl FUN_02059AC4 cmp r0, #0x1 beq _02059674 add r0, r4, #0x0 bl FUN_0205483C cmp r0, #0x1 beq _02059674 add r0, r4, #0x0 bl FUN_020548F0 cmp r0, #0x1 beq _02059674 add r0, r4, #0x0 bl FUN_02054974 cmp r0, #0x1 beq _02059674 add r0, r4, #0x0 bl FUN_02054990 cmp r0, #0x1 beq _02059674 add r0, r5, #0x0 add r1, r4, #0x0 bl FUN_02059B2C cmp r0, #0x1 beq _02059674 add r0, r5, #0x0 bl MOD06_0224BBEC _02059674: pop {r3-r5, pc} .balign 4 thumb_func_start FUN_02059678 FUN_02059678: ; 0x02059678 push {r4, lr} add r4, r0, #0x0 add r0, r1, #0x0 bl FUN_02054798 cmp r0, #0x1 bne _0205968E add r0, r4, #0x0 mov r1, #0x0 bl MOD06_0224BD90 _0205968E: pop {r4, pc} thumb_func_start FUN_02059690 FUN_02059690: ; 0x02059690 push {r4, lr} add r4, r0, #0x0 add r0, r1, #0x0 bl FUN_02054798 cmp r0, #0x1 bne _020596A6 add r0, r4, #0x0 mov r1, #0x1 bl MOD06_0224BD90 _020596A6: pop {r4, pc} thumb_func_start FUN_020596A8 FUN_020596A8: ; 0x020596A8 push {r4, lr} add r4, r0, #0x0 add r0, r1, #0x0 bl FUN_02054990 cmp r0, #0x1 bne _020596BE add r0, r4, #0x0 mov r1, #0x0 bl MOD06_0224C038 _020596BE: pop {r4, pc} thumb_func_start FUN_020596C0 FUN_020596C0: ; 0x020596C0 push {r4, lr} add r4, r0, #0x0 add r0, r1, #0x0 bl FUN_02054990 cmp r0, #0x1 bne _020596D6 add r0, r4, #0x0 mov r1, #0x1 bl MOD06_0224C038 _020596D6: pop {r4, pc} thumb_func_start FUN_020596D8 FUN_020596D8: ; 0x020596D8 push {r4-r6, lr} add r5, r0, #0x0 add r0, r2, #0x0 bl FUN_02054AF0 cmp r0, #0x1 bne _02059708 add r0, r5, #0x0 bl FUN_02058B14 add r4, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B1C add r6, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B24 add r3, r0, #0x0 add r0, r5, #0x0 add r1, r4, #0x0 add r2, r6, #0x0 bl MOD06_0224B124 _02059708: pop {r4-r6, pc} .balign 4 thumb_func_start FUN_0205970C FUN_0205970C: ; 0x0205970C push {r4-r6, lr} add r5, r0, #0x0 add r0, r1, #0x0 bl FUN_02054AF0 cmp r0, #0x1 bne _0205973C add r0, r5, #0x0 bl FUN_02058B2C add r4, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B3C add r6, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B4C add r3, r0, #0x0 add r0, r5, #0x0 add r1, r4, #0x0 add r2, r6, #0x0 bl MOD06_0224B124 _0205973C: pop {r4-r6, pc} .balign 4 thumb_func_start FUN_02059740 FUN_02059740: ; 0x02059740 push {r4-r6, lr} add r5, r0, #0x0 add r0, r2, #0x0 bl FUN_02054974 cmp r0, #0x1 bne _02059770 add r0, r5, #0x0 bl FUN_02058B14 add r4, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B1C add r6, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B24 add r3, r0, #0x0 add r0, r5, #0x0 add r1, r4, #0x0 add r2, r6, #0x0 bl MOD06_0224B2C4 _02059770: pop {r4-r6, pc} .balign 4 thumb_func_start FUN_02059774 FUN_02059774: ; 0x02059774 push {r4-r6, lr} add r5, r0, #0x0 add r0, r1, #0x0 bl FUN_02054974 cmp r0, #0x1 bne _020597A4 add r0, r5, #0x0 bl FUN_02058B2C add r4, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B3C add r6, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B4C add r3, r0, #0x0 add r0, r5, #0x0 add r1, r4, #0x0 add r2, r6, #0x0 bl MOD06_0224B2C4 _020597A4: pop {r4-r6, pc} .balign 4 thumb_func_start FUN_020597A8 FUN_020597A8: ; 0x020597A8 push {r4-r6, lr} add r6, r1, #0x0 ldr r1, [r3, #0x4] add r5, r0, #0x0 lsl r1, r1, #0x14 lsr r1, r1, #0x1e beq _02059802 mov r1, #0x1 bl FUN_02059C90 lsl r0, r0, #0x18 lsr r4, r0, #0x18 add r0, r5, #0x0 bl FUN_02058A9C cmp r0, #0x0 bne _02059802 add r0, r4, #0x0 bl FUN_02054B20 cmp r0, #0x1 beq _020597DE add r0, r6, #0x0 bl FUN_02054B20 cmp r0, #0x1 bne _02059802 _020597DE: add r0, r5, #0x0 mov r1, #0x1 bl FUN_02058A80 add r0, r4, #0x0 bl FUN_02054AF0 cmp r0, #0x1 bne _020597FA add r0, r5, #0x0 mov r1, #0x0 bl MOD06_022497E8 pop {r4-r6, pc} _020597FA: add r0, r5, #0x0 mov r1, #0x1 bl MOD06_022497E8 _02059802: pop {r4-r6, pc} thumb_func_start FUN_02059804 FUN_02059804: ; 0x02059804 push {r4, lr} ldr r1, [r3, #0x4] add r4, r0, #0x0 lsl r1, r1, #0x14 lsr r1, r1, #0x1e beq _02059834 bl FUN_02058A9C cmp r0, #0x0 beq _02059834 add r0, r4, #0x0 mov r1, #0x1 bl FUN_02059C90 lsl r0, r0, #0x18 lsr r0, r0, #0x18 bl FUN_02054B20 cmp r0, #0x0 bne _02059834 add r0, r4, #0x0 mov r1, #0x0 bl FUN_02058A80 _02059834: pop {r4, pc} .balign 4 thumb_func_start FUN_02059838 FUN_02059838: ; 0x02059838 push {r3-r5, lr} add r4, r1, #0x0 add r5, r0, #0x0 add r0, r4, #0x0 bl FUN_02054B6C cmp r0, #0x1 bne _02059852 add r0, r5, #0x0 mov r1, #0x1 bl FUN_02058A4C pop {r3-r5, pc} _02059852: add r0, r5, #0x0 bl FUN_02058A68 cmp r0, #0x1 bne _0205986E add r0, r4, #0x0 bl FUN_02054B78 cmp r0, #0x0 bne _0205986E add r0, r5, #0x0 mov r1, #0x0 bl FUN_02058A4C _0205986E: pop {r3-r5, pc} thumb_func_start FUN_02059870 FUN_02059870: ; 0x02059870 bx lr .balign 4 thumb_func_start FUN_02059874 FUN_02059874: ; 0x02059874 push {r3-r7, lr} sub sp, #0x10 ldr r7, [sp, #0x28] add r5, r2, #0x0 str r1, [sp, #0x4] str r3, [sp, #0x8] add r2, r3, #0x0 add r1, r5, #0x0 add r3, r7, #0x0 add r6, r0, #0x0 mov r4, #0x0 bl FUN_02059A08 cmp r0, #0x1 bne _02059896 mov r0, #0x1 orr r4, r0 _02059896: add r0, r6, #0x0 bl FUN_02058738 add r1, sp, #0xc str r1, [sp, #0x0] ldr r1, [sp, #0x4] add r2, r5, #0x0 add r3, r7, #0x0 bl FUN_0204A770 cmp r0, #0x1 bne _020598C0 mov r0, #0x2 orr r4, r0 add r1, sp, #0xc mov r0, #0x0 ldrsb r0, [r1, r0] cmp r0, #0x0 beq _020598C0 mov r0, #0x8 orr r4, r0 _020598C0: ldr r3, [sp, #0x2c] add r0, r6, #0x0 add r1, r5, #0x0 add r2, r7, #0x0 bl FUN_02059A60 cmp r0, #0x1 bne _020598D4 mov r0, #0x2 orr r4, r0 _020598D4: ldr r2, [sp, #0x8] add r0, r6, #0x0 add r1, r5, #0x0 add r3, r7, #0x0 bl FUN_0205995C cmp r0, #0x1 bne _020598E8 mov r0, #0x4 orr r4, r0 _020598E8: add r0, r4, #0x0 add sp, #0x10 pop {r3-r7, pc} .balign 4 thumb_func_start FUN_020598F0 FUN_020598F0: ; 0x020598F0 push {r4-r7, lr} sub sp, #0x14 add r6, r1, #0x0 add r1, sp, #0x8 add r5, r0, #0x0 add r7, r2, #0x0 add r4, r3, #0x0 bl FUN_02058B5C ldr r0, [sp, #0x28] str r4, [sp, #0x0] str r0, [sp, #0x4] add r0, r5, #0x0 add r1, sp, #0x8 add r2, r6, #0x0 add r3, r7, #0x0 bl FUN_02059874 add sp, #0x14 pop {r4-r7, pc} thumb_func_start FUN_02059918 FUN_02059918: ; 0x02059918 push {r4-r7, lr} sub sp, #0xc add r4, r1, #0x0 add r5, r0, #0x0 bl FUN_02058B2C add r6, r0, #0x0 add r0, r4, #0x0 bl FUN_02059BF4 add r7, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B3C str r0, [sp, #0x4] add r0, r5, #0x0 bl FUN_02058B4C str r0, [sp, #0x8] add r0, r4, #0x0 bl FUN_02059C00 str r4, [sp, #0x0] add r3, r0, #0x0 ldr r4, [sp, #0x8] ldr r2, [sp, #0x4] add r0, r5, #0x0 add r1, r6, r7 add r3, r4, r3 bl FUN_020598F0 add sp, #0xc pop {r4-r7, pc} .balign 4 thumb_func_start FUN_0205995C FUN_0205995C: ; 0x0205995C push {r4-r7, lr} sub sp, #0xc str r0, [sp, #0x0] add r5, r1, #0x0 add r4, r2, #0x0 add r6, r3, #0x0 bl FUN_02058578 add r7, r0, #0x0 bl FUN_020583BC str r0, [sp, #0x8] add r0, r7, #0x0 bl FUN_02058368 str r0, [sp, #0x4] _0205997C: ldr r0, [sp, #0x8] ldr r1, [sp, #0x0] cmp r0, r1 beq _020599F4 mov r1, #0x1 bl FUN_02058424 cmp r0, #0x0 beq _020599F4 mov r1, #0x1 ldr r0, [sp, #0x8] lsl r1, r1, #0x12 bl FUN_02058424 cmp r0, #0x0 bne _020599F4 ldr r0, [sp, #0x8] bl FUN_02058B2C add r7, r0, #0x0 ldr r0, [sp, #0x8] bl FUN_02058B4C cmp r7, r5 bne _020599C8 cmp r0, r6 bne _020599C8 ldr r0, [sp, #0x8] bl FUN_02058B3C sub r0, r0, r4 bpl _020599BE neg r0, r0 _020599BE: cmp r0, #0x2 bge _020599C8 add sp, #0xc mov r0, #0x1 pop {r4-r7, pc} _020599C8: ldr r0, [sp, #0x8] bl FUN_02058B14 add r7, r0, #0x0 ldr r0, [sp, #0x8] bl FUN_02058B24 cmp r7, r5 bne _020599F4 cmp r0, r6 bne _020599F4 ldr r0, [sp, #0x8] bl FUN_02058B3C sub r0, r0, r4 bpl _020599EA neg r0, r0 _020599EA: cmp r0, #0x2 bge _020599F4 add sp, #0xc mov r0, #0x1 pop {r4-r7, pc} _020599F4: add r0, sp, #0x8 bl FUN_020583D4 ldr r0, [sp, #0x4] sub r0, r0, #0x1 str r0, [sp, #0x4] bne _0205997C mov r0, #0x0 add sp, #0xc pop {r4-r7, pc} thumb_func_start FUN_02059A08 FUN_02059A08: ; 0x02059A08 push {r3-r7, lr} add r6, r0, #0x0 add r5, r1, #0x0 add r4, r3, #0x0 bl FUN_02058AFC add r7, r0, #0x0 add r0, r6, #0x0 bl FUN_02058538 mov r1, #0x0 mvn r1, r1 cmp r0, r1 beq _02059A34 add r1, r7, r0 sub r0, r7, r0 cmp r0, r5 bgt _02059A30 cmp r1, r5 bge _02059A34 _02059A30: mov r0, #0x1 pop {r3-r7, pc} _02059A34: add r0, r6, #0x0 bl FUN_02058B0C add r5, r0, #0x0 add r0, r6, #0x0 bl FUN_02058540 mov r1, #0x0 mvn r1, r1 cmp r0, r1 beq _02059A5A add r1, r5, r0 sub r0, r5, r0 cmp r0, r4 bgt _02059A56 cmp r1, r4 bge _02059A5A _02059A56: mov r0, #0x1 pop {r3-r7, pc} _02059A5A: mov r0, #0x0 pop {r3-r7, pc} .balign 4 thumb_func_start FUN_02059A60 FUN_02059A60: ; 0x02059A60 push {r3-r7, lr} add r4, r0, #0x0 add r6, r1, #0x0 add r7, r2, #0x0 add r5, r3, #0x0 bl FUN_02058738 str r0, [sp, #0x0] add r0, r4, #0x0 bl FUN_02058720 lsl r0, r0, #0x18 lsr r4, r0, #0x18 ldr r0, [sp, #0x0] add r1, r6, #0x0 add r2, r7, #0x0 bl FUN_0204A6E0 add r6, r0, #0x0 mov r0, #0x0 mvn r0, r0 cmp r5, r0 bne _02059A92 bl ErrorHandling _02059A92: cmp r5, #0x4 blt _02059A9A bl ErrorHandling _02059A9A: ldr r1, _02059ABC ; =UNK_020F6630 lsl r5, r5, #0x2 ldr r1, [r1, r5] add r0, r4, #0x0 blx r1 cmp r0, #0x1 beq _02059AB4 ldr r1, _02059AC0 ; =UNK_020F6640 add r0, r6, #0x0 ldr r1, [r1, r5] blx r1 cmp r0, #0x1 bne _02059AB8 _02059AB4: mov r0, #0x1 pop {r3-r7, pc} _02059AB8: mov r0, #0x0 pop {r3-r7, pc} .balign 4 _02059ABC: .word UNK_020F6630 _02059AC0: .word UNK_020F6640 thumb_func_start FUN_02059AC4 FUN_02059AC4: ; 0x02059AC4 push {r3-r5, lr} add r4, r1, #0x0 add r5, r0, #0x0 lsl r0, r4, #0x18 lsr r0, r0, #0x18 bl FUN_02054B8C cmp r0, #0x0 beq _02059AE4 add r0, r5, #0x0 bl FUN_02058A68 cmp r0, #0x0 bne _02059AF4 mov r0, #0x1 pop {r3-r5, pc} _02059AE4: lsl r0, r4, #0x18 lsr r0, r0, #0x18 bl FUN_0205481C cmp r0, #0x0 beq _02059AF4 mov r0, #0x1 pop {r3-r5, pc} _02059AF4: mov r0, #0x0 pop {r3-r5, pc} thumb_func_start FUN_02059AF8 FUN_02059AF8: ; 0x02059AF8 push {r3-r5, lr} add r4, r1, #0x0 add r5, r0, #0x0 lsl r0, r4, #0x18 lsr r0, r0, #0x18 bl FUN_02054BB0 cmp r0, #0x0 beq _02059B18 add r0, r5, #0x0 bl FUN_02058A68 cmp r0, #0x0 bne _02059B28 mov r0, #0x1 pop {r3-r5, pc} _02059B18: lsl r0, r4, #0x18 lsr r0, r0, #0x18 bl FUN_02054830 cmp r0, #0x0 beq _02059B28 mov r0, #0x1 pop {r3-r5, pc} _02059B28: mov r0, #0x0 pop {r3-r5, pc} thumb_func_start FUN_02059B2C FUN_02059B2C: ; 0x02059B2C push {r3-r5, lr} add r4, r1, #0x0 add r5, r0, #0x0 lsl r0, r4, #0x18 lsr r0, r0, #0x18 bl FUN_02054BD4 cmp r0, #0x0 beq _02059B4C add r0, r5, #0x0 bl FUN_02058A68 cmp r0, #0x0 bne _02059B5C mov r0, #0x1 pop {r3-r5, pc} _02059B4C: lsl r0, r4, #0x18 lsr r0, r0, #0x18 bl FUN_020549AC cmp r0, #0x0 beq _02059B5C mov r0, #0x1 pop {r3-r5, pc} _02059B5C: mov r0, #0x0 pop {r3-r5, pc} thumb_func_start FUN_02059B60 FUN_02059B60: ; 0x02059B60 push {r3-r5, lr} add r4, r1, #0x0 add r5, r0, #0x0 lsl r0, r4, #0x18 lsr r0, r0, #0x18 bl FUN_02054BD4 cmp r0, #0x0 beq _02059B80 add r0, r5, #0x0 bl FUN_02058A68 cmp r0, #0x0 bne _02059B90 mov r0, #0x1 pop {r3-r5, pc} _02059B80: lsl r0, r4, #0x18 lsr r0, r0, #0x18 bl FUN_020549CC cmp r0, #0x0 beq _02059B90 mov r0, #0x1 pop {r3-r5, pc} _02059B90: mov r0, #0x0 pop {r3-r5, pc} thumb_func_start FUN_02059B94 FUN_02059B94: ; 0x02059B94 push {r4, lr} add r4, r1, #0x0 bl FUN_02058A68 cmp r0, #0x1 bne _02059BB0 lsl r0, r4, #0x18 lsr r0, r0, #0x18 bl FUN_02054B78 cmp r0, #0x1 bne _02059BB0 mov r0, #0x1 pop {r4, pc} _02059BB0: mov r0, #0x0 pop {r4, pc} thumb_func_start FUN_02059BB4 FUN_02059BB4: ; 0x02059BB4 push {r4, lr} add r4, r1, #0x0 bl FUN_02058A68 cmp r0, #0x1 bne _02059BD0 lsl r0, r4, #0x18 lsr r0, r0, #0x18 bl FUN_02054BE0 cmp r0, #0x1 bne _02059BD0 mov r0, #0x1 pop {r4, pc} _02059BD0: mov r0, #0x0 pop {r4, pc} thumb_func_start FUN_02059BD4 FUN_02059BD4: ; 0x02059BD4 push {r4, lr} add r4, r1, #0x0 bl FUN_02058A68 cmp r0, #0x1 bne _02059BF0 lsl r0, r4, #0x18 lsr r0, r0, #0x18 bl FUN_02054BF4 cmp r0, #0x1 bne _02059BF0 mov r0, #0x1 pop {r4, pc} _02059BF0: mov r0, #0x0 pop {r4, pc} thumb_func_start FUN_02059BF4 FUN_02059BF4: ; 0x02059BF4 lsl r1, r0, #0x2 ldr r0, _02059BFC ; =UNK_020F6620 ldr r0, [r0, r1] bx lr .balign 4 _02059BFC: .word UNK_020F6620 thumb_func_start FUN_02059C00 FUN_02059C00: ; 0x02059C00 lsl r1, r0, #0x2 ldr r0, _02059C08 ; =UNK_020F6650 ldr r0, [r0, r1] bx lr .balign 4 _02059C08: .word UNK_020F6650 thumb_func_start FUN_02059C0C FUN_02059C0C: ; 0x02059C0C push {r3-r5, lr} add r5, r0, #0x0 add r4, r1, #0x0 bl FUN_02058B2C add r1, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B18 add r0, r5, #0x0 bl FUN_02058B3C add r1, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B20 add r0, r5, #0x0 bl FUN_02058B4C add r1, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B28 add r0, r4, #0x0 bl FUN_02059BF4 add r1, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B34 add r0, r5, #0x0 mov r1, #0x0 bl FUN_02058B44 add r0, r4, #0x0 bl FUN_02059C00 add r1, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B54 pop {r3-r5, pc} thumb_func_start FUN_02059C60 FUN_02059C60: ; 0x02059C60 push {r4, lr} add r4, r0, #0x0 bl FUN_02058B2C add r1, r0, #0x0 add r0, r4, #0x0 bl FUN_02058B18 add r0, r4, #0x0 bl FUN_02058B3C add r1, r0, #0x0 add r0, r4, #0x0 bl FUN_02058B20 add r0, r4, #0x0 bl FUN_02058B4C add r1, r0, #0x0 add r0, r4, #0x0 bl FUN_02058B28 pop {r4, pc} .balign 4 thumb_func_start FUN_02059C90 FUN_02059C90: ; 0x02059C90 push {r3-r7, lr} add r5, r1, #0x0 add r4, r0, #0x0 bl FUN_02058B2C add r6, r0, #0x0 add r0, r5, #0x0 bl FUN_02059BF4 add r7, r0, #0x0 add r0, r4, #0x0 bl FUN_02058B4C str r0, [sp, #0x0] add r0, r5, #0x0 bl FUN_02059C00 add r5, r0, #0x0 add r0, r4, #0x0 bl FUN_02058738 ldr r2, [sp, #0x0] add r1, r6, r7 add r2, r2, r5 bl FUN_0204A6E0 pop {r3-r7, pc} .balign 4 thumb_func_start FUN_02059CC8 FUN_02059CC8: ; 0x02059CC8 push {r3-r6, lr} sub sp, #0xc add r5, r1, #0x0 add r1, sp, #0x0 add r6, r0, #0x0 add r4, r2, #0x0 bl FUN_02058B5C cmp r5, #0x3 bhi _02059D0E add r0, r5, r5 add r0, pc ldrh r0, [r0, #0x6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _02059CE8: ; jump table (using 16-bit offset) .short _02059CF0 - _02059CE8 - 2; case 0 .short _02059CF8 - _02059CE8 - 2; case 1 .short _02059D00 - _02059CE8 - 2; case 2 .short _02059D08 - _02059CE8 - 2; case 3 _02059CF0: ldr r0, [sp, #0x8] sub r0, r0, r4 str r0, [sp, #0x8] b _02059D0E _02059CF8: ldr r0, [sp, #0x8] add r0, r0, r4 str r0, [sp, #0x8] b _02059D0E _02059D00: ldr r0, [sp, #0x0] sub r0, r0, r4 str r0, [sp, #0x0] b _02059D0E _02059D08: ldr r0, [sp, #0x0] add r0, r0, r4 str r0, [sp, #0x0] _02059D0E: add r0, r6, #0x0 add r1, sp, #0x0 bl FUN_02058B6C add sp, #0xc pop {r3-r6, pc} .balign 4 thumb_func_start FUN_02059D1C FUN_02059D1C: ; 0x02059D1C push {r3-r5, lr} sub sp, #0x18 add r1, sp, #0xc add r5, r0, #0x0 bl FUN_02058B5C add r3, sp, #0xc ldmia r3!, {r0-r1} add r2, sp, #0x0 stmia r2!, {r0-r1} ldr r0, [r3, #0x0] str r0, [r2, #0x0] add r0, r5, #0x0 bl FUN_0205897C cmp r0, #0x1 bne _02059D4E mov r1, #0x1 add r0, r5, #0x0 lsl r1, r1, #0xc bl FUN_02058418 add sp, #0x18 mov r0, #0x0 pop {r3-r5, pc} _02059D4E: add r0, r5, #0x0 bl FUN_02058AE4 add r4, r0, #0x0 add r0, r5, #0x0 bl FUN_02058738 add r1, sp, #0x0 add r2, r4, #0x0 bl FUN_02059EC8 add r4, r0, #0x0 cmp r4, #0x1 bne _02059DA2 ldr r0, [sp, #0x4] add r1, sp, #0xc str r0, [sp, #0x10] add r0, r5, #0x0 bl FUN_02058B6C add r0, r5, #0x0 bl FUN_02058B3C add r1, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B20 ldr r1, [sp, #0x10] add r0, r5, #0x0 asr r2, r1, #0x3 asr r1, r2, #0xb lsr r1, r1, #0x14 add r1, r2, r1 asr r1, r1, #0xc bl FUN_02058B40 mov r1, #0x1 add r0, r5, #0x0 lsl r1, r1, #0xc bl FUN_02058418 b _02059DAC _02059DA2: mov r1, #0x1 add r0, r5, #0x0 lsl r1, r1, #0xc bl FUN_02058410 _02059DAC: add r0, r4, #0x0 add sp, #0x18 pop {r3-r5, pc} .balign 4 thumb_func_start FUN_02059DB4 FUN_02059DB4: ; 0x02059DB4 push {r3-r7, lr} add r5, r0, #0x0 bl FUN_02058B14 add r4, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B24 add r6, r0, #0x0 add r0, r5, #0x0 bl FUN_02058738 add r1, r4, #0x0 add r2, r6, #0x0 add r7, r0, #0x0 bl FUN_0204A6E0 add r1, r0, #0x0 add r0, r5, #0x0 bl FUN_02058728 add r0, r5, #0x0 bl FUN_02058B2C add r4, r0, #0x0 add r0, r5, #0x0 bl FUN_02058B4C add r2, r0, #0x0 add r0, r7, #0x0 add r1, r4, #0x0 bl FUN_0204A6E0 add r4, r0, #0x0 add r0, r5, #0x0 add r1, r4, #0x0 bl FUN_02058718 add r0, r4, #0x0 bl FUN_02054C08 cmp r0, #0x1 bne _02059E18 mov r1, #0x2 add r0, r5, #0x0 lsl r1, r1, #0xa bl FUN_02058410 mov r0, #0x0 pop {r3-r7, pc} _02059E18: mov r1, #0x2 add r0, r5, #0x0 lsl r1, r1, #0xa bl FUN_02058418 mov r0, #0x1 pop {r3-r7, pc} .balign 4 thumb_func_start FUN_02059E28 FUN_02059E28: ; 0x02059E28 cmp r0, #0x3 bhi _02059E5E add r0, r0, r0 add r0, pc ldrh r0, [r0, #0x6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _02059E38: ; jump table (using 16-bit offset) .short _02059E40 - _02059E38 - 2; case 0 .short _02059E48 - _02059E38 - 2; case 1 .short _02059E50 - _02059E38 - 2; case 2 .short _02059E58 - _02059E38 - 2; case 3 _02059E40: ldr r0, [r1, #0x8] sub r0, r0, r2 str r0, [r1, #0x8] bx lr _02059E48: ldr r0, [r1, #0x8] add r0, r0, r2 str r0, [r1, #0x8] bx lr _02059E50: ldr r0, [r1, #0x0] sub r0, r0, r2 str r0, [r1, #0x0] bx lr _02059E58: ldr r0, [r1, #0x0] add r0, r0, r2 str r0, [r1, #0x0] _02059E5E: bx lr thumb_func_start FUN_02059E60 FUN_02059E60: ; 0x02059E60 lsl r3, r0, #0x10 mov r0, #0x2 lsl r0, r0, #0xe add r3, r3, r0 lsl r1, r1, #0x10 str r3, [r2, #0x0] add r0, r1, r0 str r0, [r2, #0x8] bx lr .balign 4 thumb_func_start FUN_02059E74 FUN_02059E74: ; 0x02059E74 lsl r1, r0, #0x2 ldr r0, _02059E7C ; =UNK_020F6660 ldr r0, [r0, r1] bx lr .balign 4 _02059E7C: .word UNK_020F6660 thumb_func_start FUN_02059E80 FUN_02059E80: ; 0x02059E80 cmp r0, r2 ble _02059E88 mov r0, #0x2 bx lr _02059E88: cmp r0, r2 bge _02059E90 mov r0, #0x3 bx lr _02059E90: cmp r1, r3 bgt _02059E98 mov r0, #0x1 bx lr _02059E98: mov r0, #0x0 bx lr thumb_func_start FUN_02059E9C FUN_02059E9C: ; 0x02059E9C push {r4, lr} sub sp, #0x8 add r4, r1, #0x0 add r1, sp, #0x4 str r1, [sp, #0x0] ldr r1, [r4, #0x4] ldr r2, [r4, #0x0] ldr r3, [r4, #0x8] bl FUN_0204A708 add r1, sp, #0x4 ldrb r1, [r1, #0x0] cmp r1, #0x0 bne _02059EBE add sp, #0x8 mov r0, #0x0 pop {r4, pc} _02059EBE: str r0, [r4, #0x4] mov r0, #0x1 add sp, #0x8 pop {r4, pc} .balign 4 thumb_func_start FUN_02059EC8 FUN_02059EC8: ; 0x02059EC8 push {r3-r5, lr} sub sp, #0x8 add r5, r1, #0x0 add r1, sp, #0x4 str r1, [sp, #0x0] add r4, r2, #0x0 ldr r1, [r5, #0x4] ldr r2, [r5, #0x0] ldr r3, [r5, #0x8] bl FUN_0204A708 add r1, sp, #0x4 ldrb r1, [r1, #0x0] cmp r1, #0x0 bne _02059EEC add sp, #0x8 mov r0, #0x0 pop {r3-r5, pc} _02059EEC: cmp r1, #0x2 bne _02059EFA cmp r4, #0x0 bne _02059EFA add sp, #0x8 mov r0, #0x0 pop {r3-r5, pc} _02059EFA: str r0, [r5, #0x4] mov r0, #0x1 add sp, #0x8 pop {r3-r5, pc} .balign 4