.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, UNK_020F6950 .word 0x00000001, UNK_020F6678 .word 0x00000002, UNK_020F669C .word 0x00000003, UNK_020F6684 .word 0x00000004, UNK_020F66A8 .word 0x00000005, UNK_020F6864 .word 0x00000006, UNK_020F6824 .word 0x00000007, UNK_020F6834 .word 0x00000008, UNK_020F6854 .word 0x00000009, UNK_020F66D8 .word 0x0000000A, UNK_020F66C0 .word 0x0000000B, UNK_020F68C4 .word 0x0000000C, UNK_020F66B4 .word 0x0000000D, UNK_020F6690 .word 0x0000000E, UNK_020F67D4 .word 0x0000000F, UNK_020F67C4 .word 0x00000010, UNK_020F67A4 .word 0x00000011, UNK_020F67B4 .word 0x00000012, UNK_020F68A4 .word 0x00000013, UNK_020F6784 .word 0x00000014, UNK_020F66E4 .word 0x00000015, UNK_020F68B4 .word 0x00000016, UNK_020F67E4 .word 0x00000017, UNK_020F67F4 .word 0x00000018, UNK_020F6844 .word 0x00000019, UNK_020F6874 .word 0x0000001A, UNK_020F6804 .word 0x0000001B, UNK_020F6704 .word 0x0000001C, UNK_020F66F4 .word 0x0000001D, UNK_020F6734 .word 0x0000001E, UNK_020F6794 .word 0x0000001F, UNK_020F6744 .word 0x00000020, UNK_020F6814 .word 0x00000021, UNK_020F6884 .word 0x00000022, UNK_020F6714 .word 0x00000023, UNK_020F6764 .word 0x00000024, UNK_020F6774 .word 0x00000025, UNK_020F6894 .word 0x00000026, UNK_020F6914 .word 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 GF_AssertFail _02059A92: cmp r5, #0x4 blt _02059A9A bl GF_AssertFail _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